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

Disassembly:
push rax
pushf
mov eax, 0x30e9c4a0
pushf
not eax
add eax, 0x83e97a03
xor eax, 0xd2f36acb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcff4830c
xor eax, 0xcf268873
rol eax, 0xa
popf
cmp eax, 4
jne 0x14031681c
popf
pop rax
jmp 0x140316e86
cmp eax, 0
jne 0x14031682b
popf
pop rax
jmp 0x140316948
cmp eax, 3
jne 0x14031683a
popf
pop rax
jmp 0x140316ca5
cmp eax, 1
jne 0x140316849
popf
pop rax
jmp 0x140316a13
cmp eax, 0xd
jne 0x140316858
popf
pop rax
jmp 0x14031760d
cmp eax, 7
jne 0x140316867
popf
pop rax
jmp 0x140317184
cmp eax, 0xe
jne 0x140316876
popf
pop rax
jmp 0x14031766a
cmp eax, 0xb
jne 0x140316885
popf
pop rax
jmp 0x14031752a
cmp eax, 0xc
jne 0x140316894
popf
pop rax
jmp 0x14031758b
cmp eax, 8
jne 0x1403168a3
popf
pop rax
jmp 0x140317371
cmp eax, 0x10
jne 0x1403168b2
popf
pop rax
jmp 0x140317757
cmp eax, 2
jne 0x1403168c1
popf
pop rax
jmp 0x140316c1a
cmp eax, 9
jne 0x1403168d0
popf
pop rax
jmp 0x14031740f
cmp eax, 0x12
jne 0x1403168df
popf
pop rax
jmp 0x1403177f8
cmp eax, 6
jne 0x1403168ee
popf
pop rax
jmp 0x1403170f9
cmp eax, 0x11
jne 0x1403168fd
popf
pop rax
jmp 0x1403177bd
cmp eax, 5
jne 0x14031690c
popf
pop rax
jmp 0x140316f24
cmp eax, 0x13
jne 0x14031691b
popf
pop rax
jmp 0x140317867
cmp eax, 0xa
jne 0x14031692a
popf
pop rax
jmp 0x1403174ea
cmp eax, 0x14
jne 0x140316939
popf
pop rax
jmp 0x1403178c4
cmp eax, 0xf
jne 0x140316948
popf
pop rax
jmp 0x1403176f5
movss dword [rsp + 0x20], xmm3
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0xa8
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
mov eax, dword [rsp + 0xb8]
and eax, 1
test eax, eax
je 0x1403169e0
push rax
pushf
mov eax, 0x97a6cfe4
pushf
not eax
add eax, 0xd6cc6bfa
xor eax, 0xa43d43d1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb42b3011
xor eax, 0xc369440a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xae3a61a0
xor eax, 0xb9d9eb10
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf2530998
xor eax, 0x89cd4aa9
rol eax, 0xbe
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xbdfacdea
pushf
not eax
add eax, 0x9bbe26b3
xor eax, 0xbbe8656a
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd9e30c68
xor eax, 0x9c40863c
rol eax, 0xd4
popf
jmp 0x14031680d
mov ecx, 0x922a930c
pushf
not ecx
add ecx, 0xb847cec1
xor ecx, 0xc39ed224
rol ecx, 0x4e
popf
pushf
not ecx
add ecx, 0xdd48ad33
xor ecx, 0xa26473d2
rol ecx, 0xb
popf
call fcn.14024f1e8
movzx eax, al
cvtsi2ss xmm0, eax
movss dword [rsp + 0x30], xmm0
mov ecx, 0xf3fc315f
pushf
not ecx
add ecx, 0x9bededaa
xor ecx, 0xaba2b7be
rol ecx, 0xc2
popf
pushf
not ecx
add ecx, 0xfc02031a
xor ecx, 0xcfdc2ddf
rol ecx, 0x8d
popf
pushf
not ecx
add ecx, 0xddc93156
xor ecx, 0x95fa70a8
rol ecx, 0x6e
popf
call fcn.14024f1e8
movzx eax, al
cvtsi2ss xmm0, eax
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x3c], xmm0
mov ecx, 0xebd37d16
pushf
not ecx
add ecx, 0xb56aea9a
xor ecx, 0xd129cc4c
rol ecx, 0x54
popf
pushf
not ecx
add ecx, 0xb46657d5
xor ecx, 0xc5128b6f
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0x9af26037
xor ecx, 0xbb7b8d45
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xae06f542
xor ecx, 0xbfbfae03
rol ecx, 0x7f
popf
call fcn.14024f1e8
movzx eax, al
cvtsi2ss xmm0, eax
movss dword [rsp + 0x34], xmm0
mov ecx, 0xe6db7392
pushf
not ecx
add ecx, 0x94ee6a08
xor ecx, 0xccf72ecc
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xb8199ea6
xor ecx, 0xb6f63f90
rol ecx, 0xc5
popf
pushf
not ecx
add ecx, 0xa5bbffae
xor ecx, 0xb6e4a7c6
rol ecx, 0xee
popf
call fcn.14024f1e8
movzx eax, al
cvtsi2ss xmm0, eax
movss xmm1, dword [rsp + 0x34]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [rsp + 0x20]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
addss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x6a14c3ad
pushf
not eax
add eax, 0x859f43d5
xor eax, 0xb5557bd6
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xec8a68e7
xor eax, 0xb7b1e07f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x91c91237
xor eax, 0x9a9fe931
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbb0c7fbb
xor eax, 0xae31fe92
rol eax, 0x4d
popf
jmp 0x14031680d
mov eax, dword [rsp + 0xb8]
and eax, 2
test eax, eax
je 0x140316c5f
push rax
pushf
mov eax, 0x3ba617f2
pushf
not eax
add eax, 0xcfacc51e
xor eax, 0xdf273cb6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x93420627
xor eax, 0x82793780
rol eax, 0xe1
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xc575467a
pushf
not eax
add eax, 0xb7fec002
xor eax, 0x98fcae13
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdbb3682b
xor eax, 0xad219382
rol eax, 0x12
popf
pushf
not eax
add eax, 0x87c0080e
xor eax, 0x9225b23c
rol eax, 0x96
popf
jmp 0x14031680d
mov edx, dword [rsp + 0xc0]
mov ecx, 0x7bcde8ea
pushf
not ecx
add ecx, 0x96a51ac4
xor ecx, 0xe466c437
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xf05cdc13
xor ecx, 0xbc70afea
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0x80ed1f60
xor ecx, 0xeec7b798
rol ecx, 0x5b
popf
call fcn.1403affed
movss dword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0xb1537eb8
pushf
not ecx
add ecx, 0xf091100e
xor ecx, 0x858784e1
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0x83dbd95d
xor ecx, 0xac4b2bb7
rol ecx, 0xab
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x647372c3
pushf
not ecx
add ecx, 0x818a6a5c
xor ecx, 0x98700602
rol ecx, 0x89
popf
pushf
not ecx
add ecx, 0x98aa36d1
xor ecx, 0xb25990f0
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0x9fd92307
xor ecx, 0xae9c081a
rol ecx, 0x99
popf
call fcn.1403affed
movss dword [rsp + 0x44], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x309fed38
pushf
not ecx
add ecx, 0xb4f5aaab
xor ecx, 0x87ed61b8
rol ecx, 0xa3
popf
pushf
not ecx
add ecx, 0x9a634267
xor ecx, 0x8e01e97c
rol ecx, 0x82
popf
pushf
not ecx
add ecx, 0xf712dfc9
xor ecx, 0xfe7bde64
rol ecx, 0xb1
popf
pushf
not ecx
add ecx, 0xa19521c2
xor ecx, 0xf8a17bf0
rol ecx, 0x63
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x44]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x7c], xmm0
movss xmm0, dword [rsp + 0x20]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
addss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x9bfa0013
pushf
not eax
add eax, 0x8ac780b6
xor eax, 0xd3dde479
rol eax, 0x97
popf
pushf
not eax
add eax, 0xfe24dc4d
xor eax, 0xb086541a
rol eax, 0x65
popf
jmp 0x14031680d
mov eax, dword [rsp + 0xb8]
and eax, 4
test eax, eax
je 0x140316ef1
push rax
pushf
mov eax, 0xb41d3b36
pushf
not eax
add eax, 0xea784f09
xor eax, 0x973cb5ce
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcf23252d
xor eax, 0x96434d4f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe628d6c9
xor eax, 0xb99b0468
rol eax, 0x83
popf
pushf
not eax
add eax, 0xae48fe17
xor eax, 0xd75e2e8b
rol eax, 0x59
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0x17dfaaed
pushf
not eax
add eax, 0x915bab49
xor eax, 0xb26f03c4
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8cc6caa5
xor eax, 0x8fee3288
rol eax, 0xea
popf
jmp 0x14031680d
mov edx, dword [rsp + 0xc0]
mov ecx, 0xa3c5808e
pushf
not ecx
add ecx, 0xa7c24dab
xor ecx, 0xf23e4bf9
rol ecx, 0xac
popf
pushf
not ecx
add ecx, 0xc6ad0245
xor ecx, 0x9ffea328
rol ecx, 0xa
popf
call fcn.1403affed
movss dword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x41fd7d5c
pushf
not ecx
add ecx, 0x9108fe7d
xor ecx, 0x91d7cb5a
rol ecx, 0x55
popf
pushf
not ecx
add ecx, 0xa21d65e6
xor ecx, 0xaa8e0661
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0xda6edb7a
xor ecx, 0xd1aafbf5
rol ecx, 0xa5
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0xd9b4ce51
pushf
not ecx
add ecx, 0xaa9691ee
xor ecx, 0xf56a5eb9
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xf9ca7529
xor ecx, 0x9bedf14a
rol ecx, 1
popf
pushf
not ecx
add ecx, 0xef955538
xor ecx, 0xf5e0991c
rol ecx, 0x1f
popf
call fcn.1403affed
movss dword [rsp + 0x54], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0xc633204b
pushf
not ecx
add ecx, 0xe140611b
xor ecx, 0xdb8b7e78
rol ecx, 0xc4
popf
pushf
not ecx
add ecx, 0xde195007
xor ecx, 0xd5a5648a
rol ecx, 0x8e
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x54]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rsp + 0x20]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
addss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x44dc9822
pushf
not eax
add eax, 0xf3caa166
xor eax, 0xe88b718b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc9c57d49
xor eax, 0xfca9101d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xbf7ef7b8
xor eax, 0xec6a43e5
rol eax, 0x6e
popf
jmp 0x14031680d
mov eax, dword [rsp + 0xb8]
and eax, 8
test eax, eax
je 0x140317151
push rax
pushf
mov eax, 0x15e9e323
pushf
not eax
add eax, 0xb15d002e
xor eax, 0xa44b3718
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc9299ce2
xor eax, 0x840788b8
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb69c65a3
xor eax, 0xdfd5bd1a
rol eax, 0x6a
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xed411da8
pushf
not eax
add eax, 0xd0af53dd
xor eax, 0xc0acd297
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe5bc5f5e
xor eax, 0x814402c1
rol eax, 0x80
popf
jmp 0x14031680d
mov edx, dword [rsp + 0xc0]
mov ecx, 0x6cd962b1
pushf
not ecx
add ecx, 0x859171ed
xor ecx, 0xaedb9113
rol ecx, 0xb7
popf
pushf
not ecx
add ecx, 0xfa14d59e
xor ecx, 0x968daede
rol ecx, 0xb1
popf
pushf
not ecx
add ecx, 0xb3efe0b6
xor ecx, 0x99cefa5b
rol ecx, 0xdf
popf
call fcn.1403affed
movss dword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x8456a962
pushf
not ecx
add ecx, 0xbb51c7e8
xor ecx, 0x95476b38
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xca405e01
xor ecx, 0xeb6cffc6
rol ecx, 0x92
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x6c], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x74a99ed
pushf
not ecx
add ecx, 0xbd45cf5d
xor ecx, 0xc9556f25
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0xf82c153b
xor ecx, 0x89141e7f
rol ecx, 0x91
popf
pushf
not ecx
add ecx, 0xf5dae03d
xor ecx, 0x96872d52
rol ecx, 0x49
popf
call fcn.1403affed
movss dword [rsp + 0x64], xmm0
mov edx, dword [rsp + 0xc0]
mov ecx, 0x23488190
pushf
not ecx
add ecx, 0xa780c29f
xor ecx, 0xf470ce36
rol ecx, 0xe3
popf
pushf
not ecx
add ecx, 0xc48766ce
xor ecx, 0xf89890df
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xf04b3384
xor ecx, 0xe674e654
rol ecx, 0x74
popf
pushf
not ecx
add ecx, 0xea6b8c25
xor ecx, 0xe94d5292
rol ecx, 0x58
popf
call fcn.1403affed
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x20]
addss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x7914139b
pushf
not eax
add eax, 0x8f3d3e10
xor eax, 0xc46c9ebf
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfcdf1465
xor eax, 0x96f5718a
rol eax, 0xd4
popf
jmp 0x14031680d
movss xmm0, dword [rsp + 0xc8]
ucomiss xmm0, dword [0x140118918]
je 0x1403173b6
push rax
pushf
mov eax, 0xaa84f962
pushf
not eax
add eax, 0xf22e9f30
xor eax, 0xf1e601a1
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9dfc024a
xor eax, 0xfefb28dd
rol eax, 0xad
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xd1101b9f
pushf
not eax
add eax, 0xcf8d263f
xor eax, 0xc7d38394
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9bbc14b0
xor eax, 0xe37e9b40
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa4d1a5a1
xor eax, 0xb49948c3
rol eax, 0x53
popf
pushf
not eax
add eax, 0xec8ca861
xor eax, 0xb117a8f6
rol eax, 0x75
popf
jmp 0x14031680d
mov rax, qword [0x140140a78]
mov qword [rsp + 0x90], rax
mov eax, 0x9e120687
pushf
not eax
add eax, 0xa485371c
xor eax, 0x8adc03a5
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9c527ec2
xor eax, 0xc5b26aa9
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb273f771
xor eax, 0xd716faac
rol eax, 0xfd
popf
mov rcx, qword [rsp + 0x90]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4 + 0xdb0]
jae 0x1403174a4
push rax
pushf
mov eax, 0xb0c8e771
pushf
not eax
add eax, 0xc35f2b7a
xor eax, 0x9eebe8ec
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xaa070b13
xor eax, 0xdb38c24b
rol eax, 0x67
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0x289c01f7
pushf
not eax
add eax, 0xe9c09d4d
xor eax, 0x897424bc
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xedf22687
xor eax, 0xf723ec69
rol eax, 0x40
popf
pushf
not eax
add eax, 0xde6d471c
xor eax, 0xaaa161bb
rol eax, 0xf9
popf
jmp 0x14031680d
mov dword [rsp + 0x28], 1
jmp 0x14031758b
mov dword [rsp + 0x28], 0
push rax
pushf
mov eax, 0x17463822
pushf
not eax
add eax, 0xbecf9ede
xor eax, 0xeb552891
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb7dcddcf
xor eax, 0x8c1b82e9
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa35e64d4
xor eax, 0xc10c8d72
rol eax, 0x75
popf
pushf
not eax
add eax, 0xedb2c248
xor eax, 0xb7ff3797
rol eax, 3
popf
jmp 0x14031680d
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1403175c7
push rax
pushf
mov eax, 0x91a7cffb
pushf
not eax
add eax, 0x913f0f50
xor eax, 0xbdf7311b
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xba33d6b4
xor eax, 0xb04c3583
rol eax, 0xa
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xc44f8162
pushf
not eax
add eax, 0xbb7c8f00
xor eax, 0x89af11de
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdec55c3f
xor eax, 0x807a2a9e
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8a1790c6
xor eax, 0xc431c383
rol eax, 0xf2
popf
jmp 0x14031680d
movss xmm0, dword [rsp + 0x20]
mulss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
mulss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x48004a8
pushf
not eax
add eax, 0xe95cc761
xor eax, 0xc3066733
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9395ae28
xor eax, 0xce01c0c9
rol eax, 0x5f
popf
jmp 0x14031680d
movss xmm0, dword [rsp + 0xd0]
ucomiss xmm0, dword [0x140118918]
je 0x1403176af
push rax
pushf
mov eax, 0x4e7036cb
pushf
not eax
add eax, 0xb7f2aa0b
xor eax, 0x9035ac0a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf53ad24b
xor eax, 0x8944a28c
rol eax, 0xf2
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0xcd2c04c0
pushf
not eax
add eax, 0xde019dfb
xor eax, 0xd738372a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe413e4b6
xor eax, 0xe1a2063b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc4566f92
xor eax, 0xd31133ea
rol eax, 0x8d
popf
jmp 0x14031680d
mov rax, qword [0x140140a78]
mov qword [rsp + 0x98], rax
mov eax, 0x15433c61
pushf
not eax
add eax, 0xe6a98348
xor eax, 0x82c8dac1
rol eax, 0x36
popf
pushf
not eax
add eax, 0xaded8b5e
xor eax, 0xf19cb1e4
rol eax, 0x52
popf
pushf
not eax
add eax, 0x903abe79
xor eax, 0xd6f16988
rol eax, 0xdb
popf
mov rcx, qword [rsp + 0x98]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4 + 0xdb0]
jae 0x1403177bd
mov dword [rsp + 0x2c], 1
jmp 0x1403177f8
mov dword [rsp + 0x2c], 0
push rax
pushf
mov eax, 0x5eb12687
pushf
not eax
add eax, 0xa9460b90
xor eax, 0xfaf3cafc
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xdb5493f2
xor eax, 0xc320fbf5
rol eax, 0xc3
popf
jmp 0x14031680d
movzx eax, byte [rsp + 0x2c]
test eax, eax
je 0x140317834
push rax
pushf
mov eax, 0xee8d4f53
pushf
not eax
add eax, 0xcd13e9e0
xor eax, 0xc7bf22c9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x86506b7b
xor eax, 0xeac8d9e7
rol eax, 0xf2
popf
jmp 0x14031680d
push rax
pushf
mov eax, 0x192e920f
pushf
not eax
add eax, 0xb5ab4de5
xor eax, 0xf044904d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa03941fc
xor eax, 0x9553264d
rol eax, 0x3d
popf
jmp 0x14031680d
movss xmm0, dword [rsp + 0x20]
mulss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x24]
mulss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x24], xmm0
push rax
pushf
mov eax, 0x2f3cb947
pushf
not eax
add eax, 0xd3718e44
xor eax, 0xec7abb8c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc8628d73
xor eax, 0xa12ad54b
rol eax, 0x42
popf
jmp 0x14031680d
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rax, qword [rsp + 0xb0]
add rsp, 0xa8
ret