Function at 0x140239faa
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xa7485448
pushf
not eax
add eax, 0xaf4fc1bf
xor eax, 0xc267e8a0
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8f8fb27a
xor eax, 0xc52f2ca3
rol eax, 0x9e
popf
cmp eax, 4
jne 0x140239fe7
popf
pop rax
jmp 0x14023a569
cmp eax, 0
jne 0x140239ff6
popf
pop rax
jmp 0x14023a0c8
cmp eax, 3
jne 0x14023a005
popf
pop rax
jmp 0x14023a4bf
cmp eax, 1
jne 0x14023a014
popf
pop rax
jmp 0x14023a419
cmp eax, 0xd
jne 0x14023a023
popf
pop rax
jmp 0x14023a960
cmp eax, 7
jne 0x14023a032
popf
pop rax
jmp 0x14023a6d3
cmp eax, 0xe
jne 0x14023a041
popf
pop rax
jmp 0x14023a9b7
cmp eax, 0xb
jne 0x14023a050
popf
pop rax
jmp 0x14023a860
cmp eax, 0xc
jne 0x14023a05f
popf
pop rax
jmp 0x14023a8c5
cmp eax, 8
jne 0x14023a06e
popf
pop rax
jmp 0x14023a71c
cmp eax, 5
jne 0x14023a07d
popf
pop rax
jmp 0x14023a5c0
cmp eax, 2
jne 0x14023a08c
popf
pop rax
jmp 0x14023a483
cmp eax, 9
jne 0x14023a09b
popf
pop rax
jmp 0x14023a783
cmp eax, 0xa
jne 0x14023a0aa
popf
pop rax
jmp 0x14023a81c
cmp eax, 6
jne 0x14023a0b9
popf
pop rax
jmp 0x14023a60f
cmp eax, 0xf
jne 0x14023a0c8
popf
pop rax
jmp 0x14023aa06
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x108
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x120]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0xc8], xmm0
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x120]
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0xd4], xmm0
movss xmm0, dword [rsp + 0xd4]
mulss xmm0, dword [0x140118940]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0xd0]
mulss xmm0, dword [0x140118940]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0xe4], xmm0
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x118]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x118]
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xdc], xmm0
movss xmm0, dword [rsp + 0xdc]
mulss xmm0, dword [0x140118940]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0xd8]
mulss xmm0, dword [0x140118940]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xfc], xmm0
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rsp + 0xe4]
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax]
subss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xec], xmm0
movss xmm0, dword [rsp + 0xec]
movss dword [rsp + 0x88], xmm0
cvtss2sd xmm0, dword [rsp + 0x88]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x9c], xmm0
movss xmm0, dword [rsp + 0xe8]
movss dword [rsp + 0x90], xmm0
cvtss2sd xmm0, dword [rsp + 0x90]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x9c]
movss dword [rsp + 0xf4], xmm0
movss xmm0, dword [rsp + 0xf4]
subss xmm0, dword [rsp + 0xfc]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xf0]
subss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x24], xmm0
movss xmm0, dword [rsp + 0x24]
comiss xmm0, dword [0x140118918]
jb 0x14023a3d3
push rax
pushf
mov eax, 0xc667d698
pushf
not eax
add eax, 0xe2198fea
xor eax, 0xea54341b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd942202d
xor eax, 0xc733927e
rol eax, 0xda
popf
pushf
not eax
add eax, 0x80342853
xor eax, 0x9c726a02
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcf0e1d5a
xor eax, 0xe7323e56
rol eax, 0x44
popf
jmp 0x140239fd8
push rax
pushf
mov eax, 0xf9dfc1da
pushf
not eax
add eax, 0xcd8a91a3
xor eax, 0xdb322911
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd6624bae
xor eax, 0xf116d001
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8d5eeb79
xor eax, 0xd746d968
rol eax, 0x87
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x24]
movss dword [rsp + 0x2c], xmm0
jmp 0x14023a4bf
xorps xmm0, xmm0
movss dword [rsp + 0x2c], xmm0
push rax
pushf
mov eax, 0xbb28b156
pushf
not eax
add eax, 0xba41e91c
xor eax, 0xb29911da
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8fb76f95
xor eax, 0x8f6b30f5
rol eax, 0x9e
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x2c]
movss dword [rsp + 0xb4], xmm0
movss xmm0, dword [rsp + 0x20]
comiss xmm0, dword [0x140118918]
jb 0x14023a510
push rax
pushf
mov eax, 0x745226e
pushf
not eax
add eax, 0x93e3f4af
xor eax, 0x90ea8450
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xba206a08
xor eax, 0xb85934a6
rol eax, 0x96
popf
jmp 0x140239fd8
push rax
pushf
mov eax, 0x2ca09225
pushf
not eax
add eax, 0x8af0defe
xor eax, 0x9c32eeb2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf38289bf
xor eax, 0xb75a0f05
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd8aa9c00
xor eax, 0xc5bd7c10
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa5cc811c
xor eax, 0xf52080ed
rol eax, 0xfc
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x20]
movss dword [rsp + 0x30], xmm0
jmp 0x14023a60f
xorps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
push rax
pushf
mov eax, 0xaf8f4629
pushf
not eax
add eax, 0xc329064e
xor eax, 0xac05025d
rol eax, 0x64
popf
pushf
not eax
add eax, 0xc8c64cc6
xor eax, 0xa39349f3
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcaf6ba9d
xor eax, 0x949b6c41
rol eax, 0x97
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0xb4]
movss dword [rsp + 0x44], xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
mulss xmm1, dword [rsp + 0x44]
addss xmm0, xmm1
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rsp + 0x34]
comiss xmm0, dword [0x140118918]
jbe 0x14023a6a0
push rax
pushf
mov eax, 0x5f6871b
pushf
not eax
add eax, 0x87fbd467
xor eax, 0xb4f7dbf5
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb51a2342
xor eax, 0xcc6ca6d4
rol eax, 0xa9
popf
jmp 0x140239fd8
push rax
pushf
mov eax, 0x24e3cf6e
pushf
not eax
add eax, 0xfa884674
xor eax, 0x901e03cd
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xdeac8832
xor eax, 0xe9e44277
rol eax, 0x64
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x34]
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss dword [rsp + 0x3c], xmm0
jmp 0x14023a783
movss xmm0, dword [0x140119ea4]
movss dword [rsp + 0x3c], xmm0
push rax
pushf
mov eax, 0xb600e7ef
pushf
not eax
add eax, 0xf2e66ea3
xor eax, 0xeeacf3da
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc86d94a0
xor eax, 0xdad4e48c
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xed435734
xor eax, 0xff85f562
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf670ea52
xor eax, 0xd6124df3
rol eax, 0xde
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x20]
comiss xmm0, dword [rsp + 0x24]
jb 0x14023a7d6
push rax
pushf
mov eax, 0xc0c07f36
pushf
not eax
add eax, 0xc5b8619d
xor eax, 0x8ce1551f
rol eax, 0xea
popf
pushf
not eax
add eax, 0x820cc029
xor eax, 0xf0112b15
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb33708b0
xor eax, 0xb37293d3
rol eax, 0x5a
popf
jmp 0x140239fd8
push rax
pushf
mov eax, 0xa7f30fe5
pushf
not eax
add eax, 0x85e82e97
xor eax, 0xf7a438c3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xdc54047c
xor eax, 0xed6ae9f6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa56c3864
xor eax, 0x8dec5666
rol eax, 0x53
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x20]
movss dword [rsp + 0x28], xmm0
jmp 0x14023a8c5
movss xmm0, dword [rsp + 0x24]
movss dword [rsp + 0x28], xmm0
push rax
pushf
mov eax, 0xe1abe0f6
pushf
not eax
add eax, 0x8bbba986
xor eax, 0x9d522334
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd6c8055c
xor eax, 0xdd650c3c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe0947345
xor eax, 0xabf1275b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd86bc0e3
xor eax, 0xdd10ac49
rol eax, 0xe7
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x28]
comiss xmm0, dword [0x140118918]
jae 0x14023a92d
push rax
pushf
mov eax, 0x520c343f
pushf
not eax
add eax, 0xd622d577
xor eax, 0xdbf6ce6f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc1bda735
xor eax, 0x84107718
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd740e95d
xor eax, 0xcecab172
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdcd799e9
xor eax, 0xb689471a
rol eax, 0xda
popf
jmp 0x140239fd8
push rax
pushf
mov eax, 0xc8ac30bc
pushf
not eax
add eax, 0x8df88869
xor eax, 0xff40d9aa
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb2849afd
xor eax, 0xf1bd456b
rol eax, 0x17
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x38], xmm0
jmp 0x14023aa06
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
push rax
pushf
mov eax, 0x49faf6de
pushf
not eax
add eax, 0xcbd48bed
xor eax, 0xeac2605d
rol eax, 0x17
popf
pushf
not eax
add eax, 0x962d96b9
xor eax, 0xb791fde8
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf568a1ed
xor eax, 0x810cb7f7
rol eax, 0x87
popf
jmp 0x140239fd8
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0xb8]
add rsp, 0x108
ret