; ; ceil from 0x180141548 to 0x18014160a (194 bytes) ; ; 2 xrefs: ; > __acrt_fltout @ 0x18013e39c ; > @ 0x180203cc8 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; xor r8d, r8d ; +0x0, 0x180141548 movsd [rsp+arg_0], xmm0 ; +0x3, 0x18014154b mov rdx, [rsp+arg_0] ; +0x9, 0x180141551 mov rcx, 7FFFFFFFFFFFFFFFh ; +0xe, 0x180141556 mov rax, rdx ; +0x18, 0x180141560 and rax, rcx ; +0x1b, 0x180141563 mov rcx, 4340000000000000h ; +0x1e, 0x180141566 cmp rdx, rax ; +0x28, 0x180141570 setnz r8b ; +0x2b, 0x180141573 cmp rax, rcx ; +0x2f, 0x180141577 jb short loc_180141593 ; +0x32, 0x18014157a mov rcx, 7FF0000000000000h ; +0x34, 0x18014157c cmp rax, rcx ; +0x3e, 0x180141586 jbe short locret_180141609 ; +0x41, 0x180141589 mov rcx, rdx ; +0x43, 0x18014158b jmp _handle_nan ; +0x46, 0x18014158e mov rcx, 3FF0000000000000h ; +0x4b, 0x180141593 cmp rax, rcx ; +0x55, 0x18014159d jnb short loc_1801415CD ; +0x58, 0x1801415a0 test rax, rax ; +0x5a, 0x1801415a2 jz short locret_180141609 ; +0x5d, 0x1801415a5 test r8, r8 ; +0x5f, 0x1801415a7 jz short loc_1801415C3 ; +0x62, 0x1801415aa mov rax, 8000000000000000h ; +0x64, 0x1801415ac mov [rsp+arg_0], rax ; +0x6e, 0x1801415b6 movsd xmm0, [rsp+arg_0] ; +0x73, 0x1801415bb jmp short locret_180141609 ; +0x79, 0x1801415c1 movsd xmm0, cs:qword_18016F8B0 ; +0x7b, 0x1801415c3 jmp short locret_180141609 ; +0x83, 0x1801415cb mov rax, rdx ; +0x85, 0x1801415cd mov ecx, 33h ; '3' ; +0x88, 0x1801415d0 shr rax, 34h ; +0x8d, 0x1801415d5 sub cl, al ; +0x91, 0x1801415d9 mov eax, 1 ; +0x93, 0x1801415db shl rax, cl ; +0x98, 0x1801415e0 dec rax ; +0x9b, 0x1801415e3 not rax ; +0x9e, 0x1801415e6 and rax, rdx ; +0xa1, 0x1801415e9 mov [rsp+arg_0], rax ; +0xa4, 0x1801415ec movsd xmm0, [rsp+arg_0] ; +0xa9, 0x1801415f1 test r8, r8 ; +0xaf, 0x1801415f7 jnz short locret_180141609 ; +0xb2, 0x1801415fa cmp rax, rdx ; +0xb4, 0x1801415fc jz short locret_180141609 ; +0xb7, 0x1801415ff addsd xmm0, cs:qword_18016F8B0 ; +0xb9, 0x180141601 retn ; +0xc1, 0x180141609