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

Disassembly:
push rax
pushf
mov eax, 0x810bb9b6
pushf
not eax
add eax, 0x812ea2b6
xor eax, 0x8f7a2b5f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8cd65648
xor eax, 0xad8b06a0
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9899f585
xor eax, 0xfe601290
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa4d87b6e
xor eax, 0x9e354a26
rol eax, 0x79
popf
cmp eax, 0x20
jne 0x1403cf83a
popf
pop rax
jmp 0x1403d0c6b
cmp eax, 0
jne 0x1403cf849
popf
pop rax
jmp 0x1403cfa83
cmp eax, 3
jne 0x1403cf858
popf
pop rax
jmp 0x1403cfda9
cmp eax, 1
jne 0x1403cf867
popf
pop rax
jmp 0x1403cfcf8
cmp eax, 0xd
jne 0x1403cf876
popf
pop rax
jmp 0x1403d021c
cmp eax, 0x1a
jne 0x1403cf885
popf
pop rax
jmp 0x1403d0947
cmp eax, 0xe
jne 0x1403cf894
popf
pop rax
jmp 0x1403d026e
cmp eax, 0xb
jne 0x1403cf8a3
popf
pop rax
jmp 0x1403d0123
cmp eax, 0x19
jne 0x1403cf8b2
popf
pop rax
jmp 0x1403d0883
cmp eax, 8
jne 0x1403cf8c1
popf
pop rax
jmp 0x1403cffa6
cmp eax, 0x1d
jne 0x1403cf8d0
popf
pop rax
jmp 0x1403d0ada
cmp eax, 0x17
jne 0x1403cf8df
popf
pop rax
jmp 0x1403d0750
cmp eax, 0x1c
jne 0x1403cf8ee
popf
pop rax
jmp 0x1403d0a87
cmp eax, 0x12
jne 0x1403cf8fd
popf
pop rax
jmp 0x1403d03fb
cmp eax, 0x18
jne 0x1403cf90c
popf
pop rax
jmp 0x1403d078f
cmp eax, 0x11
jne 0x1403cf91b
popf
pop rax
jmp 0x1403d039d
cmp eax, 0x1b
jne 0x1403cf92a
popf
pop rax
jmp 0x1403d09e7
cmp eax, 0x21
jne 0x1403cf939
popf
pop rax
jmp 0x1403d0d31
cmp eax, 0x23
jne 0x1403cf948
popf
pop rax
jmp 0x1403d0df8
cmp eax, 0x25
jne 0x1403cf957
popf
pop rax
jmp 0x1403d0f05
cmp eax, 0xf
jne 0x1403cf966
popf
pop rax
jmp 0x1403d0307
cmp eax, 0x13
jne 0x1403cf975
popf
pop rax
jmp 0x1403d057e
cmp eax, 0x15
jne 0x1403cf984
popf
pop rax
jmp 0x1403d063a
cmp eax, 0x24
jne 0x1403cf993
popf
pop rax
jmp 0x1403d0ea9
cmp eax, 0x1e
jne 0x1403cf9a2
popf
pop rax
jmp 0x1403d0b15
cmp eax, 0xc
jne 0x1403cf9b1
popf
pop rax
jmp 0x1403d01d8
cmp eax, 0x26
jne 0x1403cf9c0
popf
pop rax
jmp 0x1403d0fad
cmp eax, 0x27
jne 0x1403cf9cf
popf
pop rax
jmp 0x1403d0ff6
cmp eax, 0x1f
jne 0x1403cf9de
popf
pop rax
jmp 0x1403d0bcd
cmp eax, 0x10
jne 0x1403cf9ed
popf
pop rax
jmp 0x1403d035e
cmp eax, 6
jne 0x1403cf9fc
popf
pop rax
jmp 0x1403cfe87
cmp eax, 9
jne 0x1403cfa0b
popf
pop rax
jmp 0x1403cfff1
cmp eax, 4
jne 0x1403cfa1a
popf
pop rax
jmp 0x1403cfe49
cmp eax, 0x16
jne 0x1403cfa29
popf
pop rax
jmp 0x1403d06e6
cmp eax, 2
jne 0x1403cfa38
popf
pop rax
jmp 0x1403cfd4b
cmp eax, 0xa
jne 0x1403cfa47
popf
pop rax
jmp 0x1403d008a
cmp eax, 0x22
jne 0x1403cfa56
popf
pop rax
jmp 0x1403d0d97
cmp eax, 0x14
jne 0x1403cfa65
popf
pop rax
jmp 0x1403d05e8
cmp eax, 7
jne 0x1403cfa74
popf
pop rax
jmp 0x1403cff56
cmp eax, 5
jne 0x1403cfa83
popf
pop rax
jmp 0x1403cfe82
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x148
mov rax, qword [0x140140a78]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
add rax, 0x37f8
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x158]
call fcn.1403cc804
movss dword [rsp + 0xa0], xmm0
mov rcx, qword [rsp + 0x158]
call fcn.14028fddb
movss xmm1, dword [rsp + 0xa0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x158]
add rax, 0x48
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0xe0]
movss xmm0, dword [rax]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x6c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0xec], xmm0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x160]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x160]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xf4], xmm0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xdc], xmm0
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x2000000
test eax, eax
je 0x1403cfcc5
push rax
pushf
mov eax, 0x56a377c9
pushf
not eax
add eax, 0x8c7a9b70
xor eax, 0xb0d0e14a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x8c8fa7ce
xor eax, 0xbae3892b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa77cfbda
xor eax, 0xb68a1deb
rol eax, 5
popf
pushf
not eax
add eax, 0xd666e9a2
xor eax, 0x8f325944
rol eax, 1
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xce7d567e
pushf
not eax
add eax, 0xd02ec255
xor eax, 0xc85b85c8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xcc80330a
xor eax, 0xed921440
rol eax, 0xa6
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x150]
jmp 0x1403d100e
jmp 0x1403d100e
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x4000000
test eax, eax
je 0x1403cfe16
push rax
pushf
mov eax, 0x56faaee0
pushf
not eax
add eax, 0xfe7b4f9b
xor eax, 0xb7454844
rol eax, 6
popf
pushf
not eax
add eax, 0x8d769e3c
xor eax, 0xc70612e3
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdee5acda
xor eax, 0xcb31cea0
rol eax, 0x40
popf
pushf
not eax
add eax, 0x84b4df57
xor eax, 0x93e8ca7f
rol eax, 0x29
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x79966bf6
pushf
not eax
add eax, 0xe1741697
xor eax, 0xabc74a80
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x94b349ce
xor eax, 0xfcdd898c
rol eax, 0xab
popf
jmp 0x1403cf82b
mov byte [rsp + 0x20], 1
jmp 0x1403cfe87
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x20]
mov byte [rsp + 0x22], al
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x10000000
test eax, eax
je 0x1403cfefd
push rax
pushf
mov eax, 0x33ff38eb
pushf
not eax
add eax, 0xb0a23444
xor eax, 0xe946304d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8d2f4143
xor eax, 0x85c13d4e
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x8af4217a
xor eax, 0x9d5143f2
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9799aeca
xor eax, 0xaa3e10fb
rol eax, 0xcd
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x7acb6960
pushf
not eax
add eax, 0xaaadb784
xor eax, 0xc7cae24f
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8e20c5ee
xor eax, 0xd9c01cd4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf7d95da1
xor eax, 0xe1366a30
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8e500ead
xor eax, 0xdf0fb8e9
rol eax, 0x91
popf
jmp 0x1403cf82b
mov byte [rsp + 0x21], 1
jmp 0x1403cfff1
mov byte [rsp + 0x21], 0
push rax
pushf
mov eax, 0x6a65722b
pushf
not eax
add eax, 0xc0bdab88
xor eax, 0x8f3e8ad1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe998afb6
xor eax, 0xfb4b6478
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8e4e4dae
xor eax, 0xad9ac276
rol eax, 0x43
popf
jmp 0x1403cf82b
movzx eax, byte [rsp + 0x21]
mov byte [rsp + 0x23], al
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x28], rax
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1403d0057
push rax
pushf
mov eax, 0x94151a36
pushf
not eax
add eax, 0x8dbc3bea
xor eax, 0x84369f9c
rol eax, 6
popf
pushf
not eax
add eax, 0xa7dd33ae
xor eax, 0xbd2e3db8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb2089ac0
xor eax, 0xcb6adb7f
rol eax, 0xfd
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xb21d118f
pushf
not eax
add eax, 0xd6fdfabe
xor eax, 0xd7baa27d
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfbf98aa0
xor eax, 0xfa4f90f2
rol eax, 0x46
popf
jmp 0x1403cf82b
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x1403d00dd
push rax
pushf
mov eax, 0x7cfaabbc
pushf
not eax
add eax, 0x9bc186ab
xor eax, 0xd526a850
rol eax, 0x27
popf
pushf
not eax
add eax, 0xffacaa40
xor eax, 0xfeed4879
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc1e2c920
xor eax, 0xd044d07c
rol eax, 0x77
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x8ce42169
pushf
not eax
add eax, 0xd69b35e7
xor eax, 0xad9bbdc6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc554f889
xor eax, 0x97a4309d
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9e630136
xor eax, 0xc3c38ae2
rol eax, 0xf8
popf
jmp 0x1403cf82b
movss xmm0, dword [0x140118980]
movss dword [rsp + 0x54], xmm0
movss xmm0, dword [0x140118980]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x2c]
comiss xmm0, dword [rsp + 0x58]
jae 0x1403d0192
push rax
pushf
mov eax, 0x2c48ae5d
pushf
not eax
add eax, 0xfced1c6c
xor eax, 0xf4d37894
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfd57e857
xor eax, 0xa122ec2c
rol eax, 0x20
popf
pushf
not eax
add eax, 0x863d8c70
xor eax, 0x8e516582
rol eax, 0x5e
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xb21a0700
pushf
not eax
add eax, 0x85d324a5
xor eax, 0xe341d544
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb7008697
xor eax, 0x9e5019a4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb109da00
xor eax, 0xef79e994
rol eax, 0x83
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x2c]
movss dword [rsp + 0x3c], xmm0
jmp 0x1403d026e
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x3c], xmm0
push rax
pushf
mov eax, 0x3bea5e18
pushf
not eax
add eax, 0xb05dea2c
xor eax, 0xb7d3e081
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x955ef0cf
xor eax, 0xa862fe56
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xbf41a1cf
xor eax, 0x9573abad
rol eax, 0xc3
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x28]
comiss xmm0, dword [rsp + 0x54]
jae 0x1403d02ae
push rax
pushf
mov eax, 0x13bebdff
pushf
not eax
add eax, 0xeda901bf
xor eax, 0xf7220a21
rol eax, 0xab
popf
pushf
not eax
add eax, 0xdd690eee
xor eax, 0x9b1c1af7
rol eax, 0x59
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x9442c38e
pushf
not eax
add eax, 0xb5a04a9d
xor eax, 0xfe717fa5
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfcb51113
xor eax, 0xd01eb103
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x8adc8215
xor eax, 0xf594ef0d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf9d8bb4e
xor eax, 0xb893e2b6
rol eax, 0xdd
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x38], xmm0
jmp 0x1403d039d
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x38], xmm0
push rax
pushf
mov eax, 0xf0ad935d
pushf
not eax
add eax, 0xcea9a867
xor eax, 0x9a89e974
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe33cf978
xor eax, 0x9bc6fdea
rol eax, 0x7c
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x10c], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x28], rax
push rax
pushf
mov eax, 0xb36badba
pushf
not eax
add eax, 0x96661bff
xor eax, 0xbb23cead
rol eax, 0
popf
pushf
not eax
add eax, 0xeb006ff0
xor eax, 0x9126cf0f
rol eax, 0x21
popf
jmp 0x1403cf82b
call fcn.140379256
mov rax, qword [rax + 0xc]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x70]
add rax, 0xb0
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax]
mulss xmm0, dword [0x140118978]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xd4], xmm0
movss xmm0, dword [rsp + 0x11c]
subss xmm0, dword [rsp + 0xd4]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x118]
subss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x5c], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x2c]
comiss xmm0, dword [rsp + 0x60]
jb 0x1403d0538
push rax
pushf
mov eax, 0x2005bc9f
pushf
not eax
add eax, 0xfbf98056
xor eax, 0x813d787f
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb16f3b6d
xor eax, 0xc343bdc5
rol eax, 0x16
popf
pushf
not eax
add eax, 0xba57708e
xor eax, 0xe3638aeb
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf4f40e87
xor eax, 0xb9d4b969
rol eax, 0x3c
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xe1742855
pushf
not eax
add eax, 0xbc9a57b2
xor eax, 0x943410bb
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbc3b617c
xor eax, 0xe7de6b14
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9a32a962
xor eax, 0xe239006f
rol eax, 0x26
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x2c]
movss dword [rsp + 0x44], xmm0
jmp 0x1403d063a
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x44], xmm0
push rax
pushf
mov eax, 0xa789ae57
pushf
not eax
add eax, 0x94be7f89
xor eax, 0xffaec6c1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa080c636
xor eax, 0xabc7e220
rol eax, 0xda
popf
pushf
not eax
add eax, 0xbace6fcb
xor eax, 0xac17b2d0
rol eax, 0x9f
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x28]
comiss xmm0, dword [rsp + 0x5c]
jb 0x1403d068d
push rax
pushf
mov eax, 0x85214d9d
pushf
not eax
add eax, 0xd4a51301
xor eax, 0xe1ae7eb9
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc5cf83fc
xor eax, 0xf72da0c1
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa8316f00
xor eax, 0xa08a1064
rol eax, 0x85
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x27f39408
pushf
not eax
add eax, 0x86209428
xor eax, 0xa1a1ab9d
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9a58c65a
xor eax, 0xb17839d0
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd0441edf
xor eax, 0xa78ba72e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe46dbb9e
xor eax, 0xe9fdb7e6
rol eax, 0xca
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x40], xmm0
jmp 0x1403d078f
movss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x40], xmm0
push rax
pushf
mov eax, 0x13dbb2d2
pushf
not eax
add eax, 0xd2babdcc
xor eax, 0x8ddfd222
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf25dbc28
xor eax, 0xbf5ce34f
rol eax, 0xa3
popf
jmp 0x1403cf82b
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x44]
movss dword [rsp + 0x124], xmm0
mov r9, qword [rsp + 0x120]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x30]
call fcn.140166f25
lea r8, [rsp + 0x30]
mov rdx, qword [rsp + 0x158]
lea rcx, [rsp + 0x128]
call fcn.1403900dc
movss xmm0, dword [rsp + 0x128]
subss xmm0, dword [rsp + 0x68]
subss xmm0, dword [0x140118918]
mov rax, qword [rsp + 0x160]
comiss xmm0, dword [rax]
jae 0x1403d0850
push rax
pushf
mov eax, 0xf789cfd1
pushf
not eax
add eax, 0x8d7f2d10
xor eax, 0xf0e3c55e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc71cb98a
xor eax, 0xe9629428
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd8108933
xor eax, 0xd5316a3c
rol eax, 0x33
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x4bc68ef9
pushf
not eax
add eax, 0xf1bd0fad
xor eax, 0xd16476c4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8538b659
xor eax, 0x9c1f496a
rol eax, 0xb1
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 8
test eax, eax
jne 0x1403d08ee
push rax
pushf
mov eax, 0x3ca3423c
pushf
not eax
add eax, 0x920a7fc8
xor eax, 0xa3d8d883
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9c233247
xor eax, 0x9b7ff5ec
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd10f9e5b
xor eax, 0xe1203be5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb9646335
xor eax, 0xcfb9972f
rol eax, 0xa1
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x8f5b7c89
pushf
not eax
add eax, 0xf963f2da
xor eax, 0xe2f91896
rol eax, 0x98
popf
pushf
not eax
add eax, 0x95e5f153
xor eax, 0xf3625e06
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcdb1eb78
xor eax, 0x8bfb5019
rol eax, 0x83
popf
pushf
not eax
add eax, 0x80cf0dda
xor eax, 0xec576eb8
rol eax, 0xdf
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x800
test eax, eax
jne 0x1403d09a1
push rax
pushf
mov eax, 0x61cd3fbb
pushf
not eax
add eax, 0xd16840fa
xor eax, 0xdf4cf94c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfe0a1f4d
xor eax, 0xb6a4b10d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9c05a730
xor eax, 0xa2f91c29
rol eax, 3
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xd30e3169
pushf
not eax
add eax, 0xb28f66fa
xor eax, 0xc31234c3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x9282aa6e
xor eax, 0xed0c5b34
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa2c127b2
xor eax, 0xa03568ee
rol eax, 0x40
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x8000
test eax, eax
jne 0x1403d0a54
push rax
pushf
mov eax, 0xf9cef887
pushf
not eax
add eax, 0xee76c7cf
xor eax, 0xe6a852f1
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8c47c19d
xor eax, 0xbfac5f61
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf4e661d9
xor eax, 0x80bcd6d6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9cc5b1c8
xor eax, 0xe284d261
rol eax, 7
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x66fa54cd
pushf
not eax
add eax, 0xe80f7ad2
xor eax, 0x9467c131
rol eax, 0x13
popf
pushf
not eax
add eax, 0xfd97943b
xor eax, 0xc4aee8a3
rol eax, 0xea
popf
jmp 0x1403cf82b
mov dword [rsp + 0x48], 0
jmp 0x1403d0b15
mov dword [rsp + 0x48], 1
push rax
pushf
mov eax, 0xa359c8d2
pushf
not eax
add eax, 0xb9ffd7e5
xor eax, 0x8660b25e
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc5de9a65
xor eax, 0xa82f4740
rol eax, 0xe7
popf
jmp 0x1403cf82b
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x24], al
movss xmm0, dword [rsp + 0x12c]
subss xmm0, dword [rsp + 0x6c]
subss xmm0, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x160]
comiss xmm0, dword [rax + 4]
jae 0x1403d0b9a
push rax
pushf
mov eax, 0x164c8b85
pushf
not eax
add eax, 0xced289e2
xor eax, 0x89b5806b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc2965779
xor eax, 0xae7df622
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xde968202
xor eax, 0xc3aadf1f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb0cf449f
xor eax, 0xe7f499d3
rol eax, 0x96
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xfc4a5227
pushf
not eax
add eax, 0xc6fca1d3
xor eax, 0xea2e29b0
rol eax, 4
popf
pushf
not eax
add eax, 0xe3fc1e9c
xor eax, 0xdab5bce9
rol eax, 0x8e
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 8
test eax, eax
je 0x1403d0c25
push rax
pushf
mov eax, 0x64126755
pushf
not eax
add eax, 0xbf5eab59
xor eax, 0xe4449848
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe37ae7c3
xor eax, 0xb4b7f40c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb0d2514f
xor eax, 0x95e19ba3
rol eax, 0xee
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xe18bcd39
pushf
not eax
add eax, 0xc58a5959
xor eax, 0xf31a2300
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8001c621
xor eax, 0xb2c591b3
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xcd9b0d3b
xor eax, 0xbb70b505
rol eax, 0x9f
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0xc]
and eax, 0x4000
test eax, eax
jne 0x1403d0cd8
push rax
pushf
mov eax, 0x6c6edb0f
pushf
not eax
add eax, 0x9384b3d6
xor eax, 0xc330e407
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd11a3f49
xor eax, 0xc4b23bc7
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe0690451
xor eax, 0xd3b30956
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb6ff6d53
xor eax, 0xc84e9bcb
rol eax, 0x5b
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x3e633f03
pushf
not eax
add eax, 0xd00314f9
xor eax, 0x8fdbc4a0
rol eax, 0xff
popf
pushf
not eax
add eax, 0x856a1074
xor eax, 0x90b472c4
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdba25971
xor eax, 0xd720569a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb6cfef6a
xor eax, 0xfe148eae
rol eax, 0xd3
popf
jmp 0x1403cf82b
mov dword [rsp + 0x50], 0
jmp 0x1403d0df8
mov dword [rsp + 0x50], 1
push rax
pushf
mov eax, 0x3683b397
pushf
not eax
add eax, 0xcda54c19
xor eax, 0xa340fe6d
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb51dd646
xor eax, 0xce611eba
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe263ae02
xor eax, 0xd6d6855f
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x929cd527
xor eax, 0xcbbbc78d
rol eax, 0x37
popf
jmp 0x1403cf82b
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x1403d0e50
push rax
pushf
mov eax, 0x563679df
pushf
not eax
add eax, 0xad4bb4fc
xor eax, 0xf47de55e
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa907750f
xor eax, 0xa2490088
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdd43b1f7
xor eax, 0x87d69de3
rol eax, 0x9d
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0x80bf7260
pushf
not eax
add eax, 0xc02517f7
xor eax, 0xdb9b9a6c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xedeb627f
xor eax, 0xa895ac86
rol eax, 0x73
popf
pushf
not eax
add eax, 0x90cd65ed
xor eax, 0xc7eeee2c
rol eax, 6
popf
pushf
not eax
add eax, 0xb87849fb
xor eax, 0xb3a6d33e
rol eax, 0x6b
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rsp + 0x34]
addss xmm0, dword [rax + 0x74]
movss dword [rsp + 0x34], xmm0
push rax
pushf
mov eax, 0xdebd354a
pushf
not eax
add eax, 0xf23e622b
xor eax, 0xc372c943
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe75a9133
xor eax, 0x89ab5566
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd5b4abe1
xor eax, 0xf2c15d1e
rol eax, 0x43
popf
jmp 0x1403cf82b
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x1403d0f67
push rax
pushf
mov eax, 0x65f81673
pushf
not eax
add eax, 0xf276f6c0
xor eax, 0xa6431f19
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8e2496a6
xor eax, 0xa9e295b5
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc4818abf
xor eax, 0x81bd4793
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc858ba28
xor eax, 0xae421e8b
rol eax, 0x59
popf
jmp 0x1403cf82b
push rax
pushf
mov eax, 0xba4c339b
pushf
not eax
add eax, 0xe1cd769e
xor eax, 0xeabba47c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd154d15a
xor eax, 0x85749b71
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe8279685
xor eax, 0xec8ce08d
rol eax, 0x7f
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rax + 0x74]
movss dword [rsp + 0x30], xmm0
push rax
pushf
mov eax, 0x3c9bd0aa
pushf
not eax
add eax, 0xfdbc296c
xor eax, 0xccfb1554
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc2733fe3
xor eax, 0xe92266ce
rol eax, 0x5b
popf
jmp 0x1403cf82b
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov rax, qword [rsp + 0x150]
add rsp, 0x148
ret