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

Disassembly:
push rax
pushf
mov eax, 0xa40b51a1
pushf
not eax
add eax, 0xa6c43cf2
xor eax, 0x8d523af7
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfacb786a
xor eax, 0xe2d91800
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf94b7edd
xor eax, 0xdb1c513c
rol eax, 0x45
popf
cmp eax, 4
jne 0x1403c4cbb
popf
pop rax
jmp 0x1403c518a
cmp eax, 0
jne 0x1403c4cca
popf
pop rax
jmp 0x1403c4e50
cmp eax, 3
jne 0x1403c4cd9
popf
pop rax
jmp 0x1403c50f6
cmp eax, 1
jne 0x1403c4ce8
popf
pop rax
jmp 0x1403c4f56
cmp eax, 0xd
jne 0x1403c4cf7
popf
pop rax
jmp 0x1403c57d7
cmp eax, 0x1a
jne 0x1403c4d06
popf
pop rax
jmp 0x1403c627d
cmp eax, 0xe
jne 0x1403c4d15
popf
pop rax
jmp 0x1403c581a
cmp eax, 0xb
jne 0x1403c4d24
popf
pop rax
jmp 0x1403c562b
cmp eax, 0x19
jne 0x1403c4d33
popf
pop rax
jmp 0x1403c5f42
cmp eax, 8
jne 0x1403c4d42
popf
pop rax
jmp 0x1403c5427
cmp eax, 0x10
jne 0x1403c4d51
popf
pop rax
jmp 0x1403c591a
cmp eax, 0x17
jne 0x1403c4d60
popf
pop rax
jmp 0x1403c5dec
cmp eax, 9
jne 0x1403c4d6f
popf
pop rax
jmp 0x1403c546c
cmp eax, 0x12
jne 0x1403c4d7e
popf
pop rax
jmp 0x1403c5ae8
cmp eax, 0x18
jne 0x1403c4d8d
popf
pop rax
jmp 0x1403c5e85
cmp eax, 0x11
jne 0x1403c4d9c
popf
pop rax
jmp 0x1403c5a29
cmp eax, 0x1b
jne 0x1403c4dab
popf
pop rax
jmp 0x1403c68a5
cmp eax, 0x16
jne 0x1403c4dba
popf
pop rax
jmp 0x1403c5d1c
cmp eax, 0xa
jne 0x1403c4dc9
popf
pop rax
jmp 0x1403c5592
cmp eax, 0x14
jne 0x1403c4dd8
popf
pop rax
jmp 0x1403c5b88
cmp eax, 0xf
jne 0x1403c4de7
popf
pop rax
jmp 0x1403c587e
cmp eax, 0x13
jne 0x1403c4df6
popf
pop rax
jmp 0x1403c5b44
cmp eax, 0x15
jne 0x1403c4e05
popf
pop rax
jmp 0x1403c5ca9
cmp eax, 2
jne 0x1403c4e14
popf
pop rax
jmp 0x1403c4fa3
cmp eax, 6
jne 0x1403c4e23
popf
pop rax
jmp 0x1403c5327
cmp eax, 0xc
jne 0x1403c4e32
popf
pop rax
jmp 0x1403c56a3
cmp eax, 7
jne 0x1403c4e41
popf
pop rax
jmp 0x1403c5386
cmp eax, 5
jne 0x1403c4e50
popf
pop rax
jmp 0x1403c5216
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x348
mov rax, qword [0x140140a78]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 0x3ed8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0x9b]
test eax, eax
je 0x1403c4f10
push rax
pushf
mov eax, 0x8d02b519
pushf
not eax
add eax, 0xb0dc5d90
xor eax, 0x9cf62cef
rol eax, 3
popf
pushf
not eax
add eax, 0xb60f997e
xor eax, 0xf6d62f0f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9438b5ef
xor eax, 0xa17026f5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb9df0cf0
xor eax, 0xe376ebf8
rol eax, 0xb5
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0xccf8a7ac
pushf
not eax
add eax, 0xba780f01
xor eax, 0xe1fb222b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa661165c
xor eax, 0xca14825f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf7c646b1
xor eax, 0xe4a1ca3d
rol eax, 0xeb
popf
jmp 0x1403c4cac
xor al, al
jmp 0x1403c69f8
mov rax, qword [0x140140a78]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
add rax, 0x37f8
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x88]
call fcn.14022f4ad
mov dword [rsp + 0x4c], eax
movss xmm0, dword [0x140118054]
movss dword [rsp + 0x20], xmm0
mov r9b, 0x9f
pushf
not r9b
add r9b, 0xdd
xor r9b, 0x84
rol r9b, 0x7e
popf
pushf
not r9b
add r9b, 0xf9
xor r9b, 0x42
rol r9b, 0x6d
popf
pushf
not r9b
add r9b, 0x8a
xor r9b, 0x87
rol r9b, 0x99
popf
pushf
not r9b
add r9b, 0x70
xor r9b, 0xc0
rol r9b, 0x42
popf
xor r8d, r8d
mov rdx, qword [rsp + 0x360]
lea rcx, [rsp + 0x158]
call fcn.140239731
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0xe0]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x370]
and eax, 0x8000
test eax, eax
je 0x1403c50c3
push rax
pushf
mov eax, 0xd60c3a4d
pushf
not eax
add eax, 0x81897be0
xor eax, 0xb95fde4b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xddeee86f
xor eax, 0x94bf16a6
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x98ba13a5
xor eax, 0xd1d07e03
rol eax, 0x74
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0xf9a3e978
pushf
not eax
add eax, 0xb59e0520
xor eax, 0x8c424c1b
rol eax, 6
popf
pushf
not eax
add eax, 0x850f7d94
xor eax, 0x96f9a686
rol eax, 0xd5
popf
jmp 0x1403c4cac
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x50]
movss xmm0, dword [rax + 0x118]
comiss xmm0, dword [rcx + 0x40]
jbe 0x1403c5144
push rax
pushf
mov eax, 0xd84dc900
pushf
not eax
add eax, 0xa76b2b8c
xor eax, 0xdd0e29e2
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc3d9f9d7
xor eax, 0xb1c6ae7d
rol eax, 0x1e
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x6ff7282a
pushf
not eax
add eax, 0x851bbe3c
xor eax, 0xca1bc8fb
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb867c1e3
xor eax, 0x8fff6ee4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x95f2e443
xor eax, 0xf02b85fa
rol eax, 0x7b
popf
jmp 0x1403c4cac
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x50]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rcx + 0x40]
movss xmm1, dword [rsp + 0xb4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xb4], xmm0
push rax
pushf
mov eax, 0x1c0865c0
pushf
not eax
add eax, 0x841b651e
xor eax, 0xda5032a5
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc79dff98
xor eax, 0xe1d56d1c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe3581f2c
xor eax, 0x921d01b4
rol eax, 0x30
popf
pushf
not eax
add eax, 0x837d0d03
xor eax, 0xd49ce040
rol eax, 0xd9
popf
jmp 0x1403c4cac
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x140118978]
movss xmm1, dword [rsp + 0x15c]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x3c]
mulss xmm1, dword [0x140118978]
movss xmm2, dword [rsp + 0x158]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm3, xmm0
movaps xmm2, xmm1
mov rax, qword [rsp + 0x368]
mov rdx, qword [rax]
lea rcx, [rsp + 0x148]
call fcn.14025daf1
movss xmm0, dword [rsp + 0xb4]
addss xmm0, dword [rsp + 0x14c]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0xb0]
addss xmm0, dword [rsp + 0x148]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x168], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x16c], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x40]
lea rcx, [rsp + 0x148]
call fcn.140183dc8
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x4c]
lea rcx, [rsp + 0x90]
call fcn.140351816
movzx eax, al
test eax, eax
jne 0x1403c5386
xor al, al
jmp 0x1403c69f8
mov rax, qword [rsp + 0x150]
mov eax, dword [rax + 0x3fa4]
and eax, 2
test eax, eax
je 0x1403c53e1
push rax
pushf
mov eax, 0xaa28f5cf
pushf
not eax
add eax, 0x8fc4da88
xor eax, 0xe91b3776
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe5cdff00
xor eax, 0xcd9392a4
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb0fc3e77
xor eax, 0xde44da30
rol eax, 0xe
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0xd99fad4
pushf
not eax
add eax, 0xdeb03ee3
xor eax, 0xfdb47ee2
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xdc68bb48
xor eax, 0x89637906
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa84cecaf
xor eax, 0xfac1ffdb
rol eax, 0xb1
popf
jmp 0x1403c4cac
mov eax, dword [rsp + 0x370]
bts eax, 0xa
mov dword [rsp + 0x370], eax
push rax
pushf
mov eax, 0xf6d1ff06
pushf
not eax
add eax, 0xee47d8e5
xor eax, 0xa6a11655
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xfb2ef0b6
xor eax, 0xa7d4c36e
rol eax, 0xee
popf
jmp 0x1403c4cac
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x41]
lea r8, [rsp + 0x40]
mov edx, dword [rsp + 0x4c]
lea rcx, [rsp + 0x90]
call fcn.140347815
mov byte [rsp + 0x48], al
mov eax, 0x986e3ab1
pushf
not eax
add eax, 0xebd113a5
xor eax, 0xe24361f9
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x931f1053
xor eax, 0xd2d1b892
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xad24c5f6
xor eax, 0xcda8b007
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa747b0cf
xor eax, 0xe7608473
rol eax, 0x73
popf
mov eax, eax
mov ecx, dword [0x140141008]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x140140a70], eax
jle 0x1403c553a
push rax
pushf
mov eax, 0x2282cbde
pushf
not eax
add eax, 0xacf743e1
xor eax, 0xa9cc8be5
rol eax, 0x83
popf
pushf
not eax
add eax, 0xde7481a2
xor eax, 0xc0a6e268
rol eax, 0x30
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x5f33ae9c
pushf
not eax
add eax, 0xf5041790
xor eax, 0x9632d98d
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc38ac0d1
xor eax, 0xbc9e2ff5
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe2e267fb
xor eax, 0x88700301
rol eax, 1
popf
pushf
not eax
add eax, 0xb844b87d
xor eax, 0xe3da645d
rol eax, 0x77
popf
jmp 0x1403c4cac
lea rcx, [0x19977a3a0]
pushf
sub rcx, 0x59639930
popf
call fcn.14037883d
cmp dword [0x140140a70], 0xffffffff
jne 0x1403c55f8
push rax
pushf
mov eax, 0x339e1dd0
pushf
not eax
add eax, 0x8529aff9
xor eax, 0xf53e2eab
rol eax, 0xb
popf
pushf
not eax
add eax, 0x80e488c9
xor eax, 0x903437bd
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbd50ad85
xor eax, 0xfb347a3f
rol eax, 0xad
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0xf5d9751
pushf
not eax
add eax, 0xcafe2695
xor eax, 0x8774cf5b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd4064ac7
xor eax, 0xbbc97586
rol eax, 0xda
popf
jmp 0x1403c4cac
lea rcx, [0x187274c7b]
pushf
sub rcx, 0x4713421b
popf
call fcn.140155371
lea rcx, [0x197f09128]
pushf
sub rcx, 0x57df2a88
popf
call fcn.140238a46
lea rcx, [0x1b7eb6f77]
pushf
sub rcx, 0x77d76507
popf
call fcn.140347708
push rax
pushf
mov eax, 0xe130b28b
pushf
not eax
add eax, 0xf06a8401
xor eax, 0xba18354a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9033fdf4
xor eax, 0xc77493b0
rol eax, 0x2c
popf
jmp 0x1403c4cac
lea rax, [0x1b77b5848]
pushf
sub rax, 0x77674de8
popf
mov qword [rsp + 0x250], rax
lea rdx, [rsp + 0x4c]
lea rcx, [0x1a5f8e72b]
pushf
sub rcx, 0x65e4dccb
popf
call fcn.140169ed9
mov qword [rsp + 0x258], rax
mov r8, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
lea rcx, [rsp + 0xb8]
call fcn.14034e123
lea rax, [0x1aab1d752]
pushf
sub rax, 0x6a9dccf2
popf
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
cmp qword [rsp + 0xb8], rax
jne 0x1403c57a4
push rax
pushf
mov eax, 0x84350302
pushf
not eax
add eax, 0xdf4a945b
xor eax, 0xb79889f3
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa1daa8d6
xor eax, 0x806f70ad
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf85c7c09
xor eax, 0x8c421f6c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xce6370b6
xor eax, 0xdf93d93a
rol eax, 3
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0xf3b4e640
pushf
not eax
add eax, 0xc40563cb
xor eax, 0x8320c408
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf1b70a85
xor eax, 0x801fda3a
rol eax, 0xa
popf
jmp 0x1403c4cac
mov dword [rsp + 0xa0], 1
jmp 0x1403c587e
mov dword [rsp + 0xa0], 0
push rax
pushf
mov eax, 0x7c66e5e0
pushf
not eax
add eax, 0xece2bf2d
xor eax, 0xe350b13d
rol eax, 0x38
popf
pushf
not eax
add eax, 0x88f9b451
xor eax, 0xa0f1c141
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb5f6b720
xor eax, 0xb59f7f1b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb1ceea53
xor eax, 0xdd0161fd
rol eax, 0xa4
popf
jmp 0x1403c4cac
movzx eax, byte [rsp + 0xa0]
test eax, eax
je 0x1403c58c1
push rax
pushf
mov eax, 0xa94d27c5
pushf
not eax
add eax, 0xf9523d1c
xor eax, 0xe94e87fc
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfe94d98e
xor eax, 0xd3db8dfb
rol eax, 0x85
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x32677b65
pushf
not eax
add eax, 0xf71a165b
xor eax, 0xeb3af544
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc398b392
xor eax, 0xf249f81a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd3a22e44
xor eax, 0xe5b62ed7
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xbf95dfb8
xor eax, 0xb80e1e89
rol eax, 0x4f
popf
jmp 0x1403c4cac
xorps xmm0, xmm0
movss dword [rsp + 0xe8], xmm0
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x174], eax
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x330]
lea rcx, [0x1aaf7326d]
pushf
sub rcx, 0x6ae3280d
popf
call fcn.1403c7102
lea rax, [0x1a8f2622e]
pushf
sub rax, 0x68de57ce
popf
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x4c]
lea rcx, [0x1a367c0f3]
pushf
sub rcx, 0x6353b693
popf
call fcn.140169ed9
mov qword [rsp + 0x1f0], rax
mov r8, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call fcn.14034e123
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xb8], rax
push rax
pushf
mov eax, 0xa9da8b8c
pushf
not eax
add eax, 0xc1f05c7e
xor eax, 0xbb1a94cc
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf8cd30a5
xor eax, 0xf718b9d1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb6cb076d
xor eax, 0xcafa2efc
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdc7a9be9
xor eax, 0x8dbc96aa
rol eax, 0x60
popf
jmp 0x1403c4cac
call fcn.1402d51e9
movss xmm0, dword [0x140118974]
subss xmm0, dword [rax + 0x10]
movss xmm1, dword [0x140118924]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xec], xmm0
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x1403c5a8f
push rax
pushf
mov eax, 0xeebb3dac
pushf
not eax
add eax, 0xfe415149
xor eax, 0x804c37f0
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa6d6f36c
xor eax, 0x82e54a50
rol eax, 0xd4
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x9a8775c4
pushf
not eax
add eax, 0xbc48397c
xor eax, 0xfd817bbe
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf5685ac5
xor eax, 0xb317dae0
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8d36e4b3
xor eax, 0xa7b38a75
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x85ebf85c
xor eax, 0xbcebc97e
rol eax, 0x8e
popf
jmp 0x1403c4cac
movss xmm0, dword [0x140118934]
movss dword [rsp + 0xa4], xmm0
jmp 0x1403c5b88
movss xmm0, dword [0x140118930]
movss dword [rsp + 0xa4], xmm0
push rax
pushf
mov eax, 0xc1c39bf6
pushf
not eax
add eax, 0x916f9de1
xor eax, 0xc14376a1
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x97ab5b0d
xor eax, 0xdb4e2ed1
rol eax, 0xeb
popf
jmp 0x1403c4cac
mov rax, qword [rsp + 0xb8]
add rax, 0x1c
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
movss xmm0, dword [rax + 4]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xa4]
subss xmm0, dword [rsp + 0xa8]
mulss xmm0, dword [rsp + 0xec]
movss xmm1, dword [rsp + 0xa8]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0xb8]
add rax, 0x1c
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
movss xmm0, dword [rsp + 0xf0]
movss dword [rax + 4], xmm0
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x1403c5c76
push rax
pushf
mov eax, 0x6fb5d688
pushf
not eax
add eax, 0xa4071c44
xor eax, 0xaa33fa24
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc90e340f
xor eax, 0xc4907b30
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb399f73c
xor eax, 0xc1f2fcfc
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf3315efd
xor eax, 0xf2f34ec6
rol eax, 0x54
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x1a1d9dd8
pushf
not eax
add eax, 0xbf06f880
xor eax, 0xab2e0eef
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8d1915f6
xor eax, 0xf56ef1ee
rol eax, 6
popf
jmp 0x1403c4cac
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x1403c5ce9
push rax
pushf
mov eax, 0x621c5451
pushf
not eax
add eax, 0x9a333827
xor eax, 0xfd82a42a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf0d7cde9
xor eax, 0xf47c4969
rol eax, 0x73
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x5279c243
pushf
not eax
add eax, 0x9dd45b82
xor eax, 0xc7b206cf
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xff553845
xor eax, 0xcba5b87e
rol eax, 0xd0
popf
jmp 0x1403c4cac
movss xmm0, dword [0x140140a58]
movss dword [rsp + 0xf8], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
movss xmm0, dword [0x14011894c]
movss dword [rax], xmm0
mov rax, qword [rsp + 0xc0]
movss xmm0, dword [0x140118950]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xc0]
movss xmm0, dword [0x140118954]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xc0]
movss xmm0, dword [rsp + 0xf8]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0x180], rax
jmp 0x1403c602b
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x1403c5e52
push rax
pushf
mov eax, 0xfe194e97
pushf
not eax
add eax, 0x9dfeceec
xor eax, 0xa58bfd56
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf2fc33ac
xor eax, 0xce934945
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbb9c405a
xor eax, 0xd4ac7ad0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x97890cd7
xor eax, 0x911776aa
rol eax, 0x46
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x7bdf3704
pushf
not eax
add eax, 0x8daac230
xor eax, 0xd8eae867
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbf02ec22
xor eax, 0x9d9e0f58
rol eax, 0x94
popf
jmp 0x1403c4cac
movss xmm0, dword [0x140140a58]
movss dword [rsp + 0x100], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [0x140118958]
movss dword [rax], xmm0
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [0x14011895c]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [0x140118960]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [rsp + 0x100]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0x178], rax
jmp 0x1403c5fc7
movss xmm0, dword [0x140140a58]
movss dword [rsp + 0x108], xmm0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [0x140118964]
movss dword [rax], xmm0
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [0x140118968]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [0x140118970]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rsp + 0x108]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x2b0]
mov rdi, rax
mov rsi, qword [rsp + 0x208]
mov ecx, 0x7f470b6d
pushf
not ecx
add ecx, 0xfc7b6aca
xor ecx, 0xa3292b2a
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x89c1dcd7
xor ecx, 0xae496715
rol ecx, 0x60
popf
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x110], eax
mov r8d, 0x777836bf
pushf
not r8d
add r8d, 0x96d092bf
xor r8d, 0xa00cdda8
rol r8d, 0x3b
popf
pushf
not r8d
add r8d, 0xbac6fbc3
xor r8d, 0xbccc5790
rol r8d, 0x82
popf
mov edx, dword [rsp + 0x4c]
lea rcx, [rsp + 0x90]
call fcn.14033361d
movss xmm0, dword [0x14011897c]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
mov r8d, dword [rsp + 0x110]
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
call fcn.14022b577
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x1c
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
movss xmm0, dword [0x140140a58]
mulss xmm0, dword [rax + 4]
movss dword [rsp + 0x118], xmm0
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
xorps xmm0, xmm0
movss dword [rax], xmm0
mov rax, qword [rsp + 0xd8]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xd8]
xorps xmm0, xmm0
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xd8]
movss xmm0, dword [rsp + 0x118]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x2c0]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x120], eax
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x14011897c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x120]
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x90]
mov rcx, qword [rsp + 0x248]
call fcn.14023171b
mov rax, qword [rsp + 0x150]
movzx eax, byte [rax + 0x5404]
test eax, eax
je 0x1403c6237
push rax
pushf
mov eax, 0x449a8c5b
pushf
not eax
add eax, 0xe529dcb0
xor eax, 0xfaf69bb2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf8ed08e4
xor eax, 0xecb70178
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf8c94089
xor eax, 0xafb1fe3d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xeb3c02eb
xor eax, 0xbf94048d
rol eax, 0x82
popf
jmp 0x1403c4cac
push rax
pushf
mov eax, 0x9e7c25fb
pushf
not eax
add eax, 0x9791de7c
xor eax, 0xb4f1cf46
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbf40c023
xor eax, 0xb619b76c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xac2e4856
xor eax, 0xd15a86b0
rol eax, 0x86
popf
jmp 0x1403c4cac
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 0xa4b8742d
pushf
not ecx
add ecx, 0xabfffc38
xor ecx, 0x9e17a57d
rol ecx, 0xb5
popf
pushf
not ecx
add ecx, 0xa5e44372
xor ecx, 0x8ac1214b
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x8df9108c
xor ecx, 0xe5497602
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0xe7272f1b
xor ecx, 0x93139689
rol ecx, 0xd7
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x43]
mov rdi, rax
xor eax, eax
mov ecx, 0xab585d49
pushf
not ecx
add ecx, 0xa4ff1528
xor ecx, 0xc9921471
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0x929ac9e1
xor ecx, 0xa669795b
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xa32f0738
xor ecx, 0x9d5f9c7d
rol ecx, 0x5e
popf
pushf
not ecx
add ecx, 0xa5781146
xor ecx, 0x8fd060a5
rol ecx, 0xec
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x45]
mov rdi, rax
xor eax, eax
mov ecx, 0x7f1a69ab
pushf
not ecx
add ecx, 0xfebb7992
xor ecx, 0xbfe17878
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0x811b2d01
xor ecx, 0xc50bff02
rol ecx, 0x51
popf
pushf
not ecx
add ecx, 0xe9837185
xor ecx, 0xfd181ad7
rol ecx, 1
popf
pushf
not ecx
add ecx, 0xa2857bb7
xor ecx, 0xa938e410
rol ecx, 0xf2
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x46]
mov rdi, rax
xor eax, eax
mov ecx, 0x1524c986
pushf
not ecx
add ecx, 0xed05b68e
xor ecx, 0xa1acc3fa
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0x81cab141
xor ecx, 0xb72921b0
rol ecx, 0x2e
popf
pushf
not ecx
add ecx, 0xaedbd2e4
xor ecx, 0xbad6fc7e
rol ecx, 0x8c
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x60], al
movabs rax, 0xc5ee4891b8842463
pushf
not rax
add rax, 0x4fd308f2
xor rax, 0x7ca05d1e
rol rax, 0xae
popf
pushf
not rax
add rax, 0x5eecfeaf
xor rax, 0x492d6291
rol rax, 0xf4
popf
pushf
not rax
add rax, 0x633a903e
xor rax, 0x692aeaf9
rol rax, 0x21
popf
pushf
not rax
add rax, 0x6ac2e6cf
xor rax, 0x59d2ee49
rol rax, 0xd2
popf
mov qword [rsp + 0x1b0], rax
movabs rax, 0xfb1911e1616d5c56
pushf
not rax
add rax, 0x4fefa7e0
xor rax, 0x6ffbbc53
rol rax, 0xc0
popf
pushf
not rax
add rax, 0x6126ec87
xor rax, 0x797bc28b
rol rax, 0x35
popf
mov qword [rsp + 0x1b8], rax
movabs rax, 0xdb4908ef8d65c2d5
pushf
not rax
add rax, 0x544436a8
xor rax, 0x797a3804
rol rax, 0xdc
popf
pushf
not rax
add rax, 0x7539ec5e
xor rax, 0x6014aa33
rol rax, 0xa2
popf
mov qword [rsp + 0x260], rax
movabs rax, 0xdae6c4fef658df5e
pushf
not rax
add rax, 0x4c1ef208
xor rax, 0x435d28ba
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x6b896acb
xor rax, 0x51aad3db
rol rax, 0x11
popf
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x44]
mov rdi, rax
xor eax, eax
mov ecx, 0x411a523a
pushf
not ecx
add ecx, 0x9b736e23
xor ecx, 0xa678eea4
rol ecx, 0x42
popf
pushf
not ecx
add ecx, 0x8e389c1b
xor ecx, 0x9da0c6e7
rol ecx, 0xac
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x68], al
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x2e0], xmm0
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x2d0], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
pxor xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm0, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x1b0], xmm0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x78], al
movabs rax, 0xb70a747ee599bef
pushf
not rax
add rax, 0x7b9b5103
xor rax, 0x4b13f504
rol rax, 0xab
popf
pushf
not rax
add rax, 0x74cde17a
xor rax, 0x4f5334ea
rol rax, 0x6e
popf
mov qword [rsp + 0x1c0], rax
movabs rax, 0x6e46a2597cad8f4b
pushf
not rax
add rax, 0x55f22552
xor rax, 0x417d4353
rol rax, 0xf
popf
pushf
not rax
add rax, 0x55fd5d68
xor rax, 0x6fa05dcd
rol rax, 0x66
popf
pushf
not rax
add rax, 0x73db984f
xor rax, 0x6758adae
rol rax, 0x1c
popf
mov qword [rsp + 0x1c8], rax
movabs rax, 0x1b45b2f0b2fa638d
pushf
not rax
add rax, 0x5e51c110
xor rax, 0x44001c33
rol rax, 0x14
popf
pushf
not rax
add rax, 0x54ec2210
xor rax, 0x5c7b29cb
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x72d781d6
xor rax, 0x6b5509a6
rol rax, 0x48
popf
pushf
not rax
add rax, 0x59fb0b34
xor rax, 0x6f0a88d4
rol rax, 0x6c
popf
mov qword [rsp + 0x270], rax
movabs rax, 0xccbf2153c85114ad
pushf
not rax
add rax, 0x524b7d5d
xor rax, 0x498e9ad1
rol rax, 0x9c
popf
pushf
not rax
add rax, 0x729cb350
xor rax, 0x47e7abd8
rol rax, 0x97
popf
pushf
not rax
add rax, 0x6ea1a205
xor rax, 0x6bf49b5b
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x67b5f1c3
xor rax, 0x5976c2ec
rol rax, 0xb2
popf
mov qword [rsp + 0x278], rax
lea rax, [rsp + 0x47]
mov rdi, rax
xor eax, eax
mov ecx, 0x48e16510
pushf
not ecx
add ecx, 0xe1dc3fbb
xor ecx, 0xdc154155
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xfcd3faef
xor ecx, 0xa52c2c1c
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xb828cf74
xor ecx, 0xaf1c0c65
rol ecx, 0x94
popf
pushf
not ecx
add ecx, 0xfb401cca
xor ecx, 0xec4f7cd5
rol ecx, 0x2f
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x80], al
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x310], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmm0, xmmword [rsp + 0x300]
pxor xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x320], xmm0
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x1c0], xmm0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x230]
call fcn.1403555ce
push rax
pushf
mov eax, 0x44f70960
pushf
not eax
add eax, 0xd55abee5
xor eax, 0xfd006338
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa658d6db
xor eax, 0xf7744220
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc58e6f1f
xor eax, 0x8356e081
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe4410a99
xor eax, 0x8b3271d1
rol eax, 0x69
popf
jmp 0x1403c4cac
mov rax, qword [rsp + 0x50]
add rax, 0x3c
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rsp + 0x9c]
subss xmm0, dword [rax + 4]
movss dword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rsp + 0x98]
subss xmm0, dword [rax]
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x190], xmm0
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x194], xmm0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x50]
add rax, 0x3c
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rax + 4]
movss dword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x198]
movss xmm0, dword [rsp + 0x90]
addss xmm0, dword [rax]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x1a0], xmm0
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x1a4], xmm0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x50]
add rax, 0x98
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x240]
call fcn.1402a0932
movzx eax, byte [rsp + 0x48]
add rsp, 0x348
pop rdi
pop rsi
ret