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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
mov rbx, r8
mov r13, rdx
mov r12, rcx
mov rax, qword [0x14035bae8]
xor rax, rsp
mov qword [rsp + 0x200], rax
mov rax, qword [0x140365530]
mov qword [rsp + 0xe8], rax
mov eax, 0x39f8
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
movss xmm0, dword [rdx + 0xa0]
movss dword [rsp + 0xa0], xmm0
lea rax, [rdx + 0xa8]
mov qword [rsp + 0x160], rax
lea rdi, [rcx + 4]
lea rax, [rdx + 0x68]
mov qword [rsp + 0x158], rax
lea rax, [rdx + 0x1c]
mov qword [rsp + 0x150], rax
lea rax, [rdx + 0x54]
mov qword [rsp + 0x148], rax
lea rax, [rdx + 0x14]
mov qword [rsp + 0x140], rax
mov eax, 0xd407f25
lea rsi, [rsp + 0x1d0]
mov r14d, 0xf2139176
mov r15d, 0xe83c08de
lea rbp, [rsp + 0x1a8]
jmp 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7e5dfc0
mov ecx, 0xd9f049c7
cmove eax, ecx
cmp dword [0x14035dff4], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0x179323c1
jle 0x140189c90
cmp eax, 0x4f42c312
jle 0x140189d00
cmp eax, 0x62a2fb04
jle 0x140189da4
cmp eax, 0x73123d3d
jg 0x140189f39
cmp eax, 0x6d864062
jg 0x14018a158
cmp eax, 0x62a2fb05
je 0x14018a5db
cmp eax, 0x6b7b3697
je 0x14018a5f7
cmp eax, 0x6be88860
jne 0x140189c10
mov rax, qword [rsp + 0x198]
movss xmm0, dword [rax]
movss dword [rsp + 0xe0], xmm0
mov qword [rsp + 0x130], rdi
mov eax, 0x5f9e9470
jmp 0x140189c10
cmp eax, 0xce71efec
jg 0x140189d50
cmp eax, 0xa20e6279
jle 0x140189dfe
cmp eax, 0xae094768
jg 0x140189f87
cmp eax, 0xa422c74d
jg 0x14018a197
cmp eax, 0xa20e627a
je 0x14018a611
cmp eax, 0xa3a669d8
je 0x14018a651
cmp eax, 0xa4181851
jne 0x140189c10
mov eax, dword [rsp + 0x74]
mov ecx, 0x800
and eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, 0x4f42c313
jmp 0x140189c10
cmp eax, 0x32b83e8f
jle 0x140189eaa
cmp eax, 0x4a60fa3d
jg 0x140189fd1
cmp eax, 0x45c3d993
jg 0x14018a1c2
cmp eax, 0x32b83e90
je 0x14018a669
cmp eax, 0x3514d46a
je 0x14018a680
cmp eax, 0x419893b7
jne 0x140189c10
mov eax, 0x7ea8910c
jmp 0x140189c10
cmp eax, 0xe4e39f64
jle 0x140189ef8
cmp eax, 0xfb638063
jg 0x14018a007
cmp eax, 0xf51e2ad2
jg 0x14018a1fb
cmp eax, 0xe4e39f65
je 0x14018a69c
cmp eax, 0xe61400e6
je 0x14018a6a6
cmp eax, 0xf1607e77
jne 0x140189c10
mov rax, qword [rsp + 0x128]
mov eax, 0x9e24d2fa
jmp 0x140189c10
cmp eax, 0x582c5bdb
jg 0x14018a052
cmp eax, 0x53268f38
jg 0x14018a23d
cmp eax, 0x4f42c313
je 0x14018a6cd
cmp eax, 0x501e48fa
je 0x14018a6e4
cmp eax, 0x52088543
jne 0x140189c10
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
and eax, 8
mov dword [rsp + 0xc4], eax
mov eax, 0x767eabc1
jmp 0x140189c10
cmp eax, 0x9495f757
jle 0x14018a088
cmp eax, 0x9ce49994
jg 0x14018a275
cmp eax, 0x9495f758
je 0x14018a6ee
cmp eax, 0x9726499e
je 0x14018a708
cmp eax, 0x99e38149
jne 0x140189c10
mov rcx, rbp
mov r14, rdi
lea rdi, [rsp + 0x1d8]
mov rdx, rdi
mov r8, rsi
call fcn.140138510
mov rcx, r12
lea rdx, [rsp + 0x1e0]
mov r8, rdi
mov rdi, r14
mov r14d, 0xf2139176
mov r9, rbp
call fcn.1401c05e0
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
shr al, 2
and al, 1
mov byte [rsp + 0x46], al
mov eax, 0xd6e427d7
jmp 0x140189c10
cmp eax, 0x23674a6d
jle 0x14018a0d2
cmp eax, 0x2cb682fa
jg 0x14018a2b0
cmp eax, 0x23674a6e
je 0x14018a720
cmp eax, 0x24af8379
je 0x14018a732
cmp eax, 0x251b7f00
jne 0x140189c10
cmp byte [rsp + 0x47], 0
mov eax, 0xf9c72f45
mov ecx, 0x866dac18
cmovne eax, ecx
jmp 0x140189c10
cmp eax, 0xd9f049c6
jle 0x14018a115
cmp eax, 0xde77068e
jg 0x14018a411
cmp eax, 0xd9f049c7
je 0x14018a75c
cmp eax, 0xda550e8e
je 0x14018a77a
cmp eax, 0xdcf0dce5
jne 0x140189c10
mov eax, 0xbb88afd3
jmp 0x140189c10
cmp eax, 0x782dfe31
jg 0x14018a450
cmp eax, 0x73123d3e
je 0x14018a7b0
cmp eax, 0x767eabc1
je 0x14018a7c8
cmp eax, 0x76b6a37c
jne 0x140189c10
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov eax, 0x31d89988
jmp 0x140189c10
cmp eax, 0xbc4367b9
jg 0x14018a48b
cmp eax, 0xae094769
je 0x14018a7df
cmp eax, 0xb6469232
je 0x14018a7fe
cmp eax, 0xbb88afd3
jne 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcf0dce5
mov ecx, 0x4d4dea0d
jmp 0x140189bff
cmp eax, 0x4c3eefd3
jg 0x14018a4b6
cmp eax, 0x4a60fa3e
je 0x14018a815
cmp eax, 0x4ba60e7d
je 0x14018a831
cmp eax, 0x4c1c656b
jne 0x140189c10
mov eax, 0xd5811ef2
jmp 0x140189c10
cmp eax, 0xa934d2b
jg 0x14018a4ec
cmp eax, 0xfb638064
je 0x14018a856
cmp eax, 0x891f93
je 0x14018a874
cmp eax, 0xa57f78f
jne 0x140189c10
movss xmm0, dword [rsp + 0xc0]
mov rax, qword [rsp + 0x190]
movss dword [rax], xmm0
mov eax, 0x81df0ba5
jmp 0x140189c10
cmp eax, 0x5c1e5d74
jle 0x14018a527
cmp eax, 0x5c1e5d75
je 0x14018a88b
cmp eax, 0x5f9e9470
je 0x14018a89d
cmp eax, 0x6066bef1
jne 0x140189c10
mov eax, 0xf1607e77
jmp 0x140189c10
cmp eax, 0x866dac17
jle 0x14018a551
cmp eax, 0x866dac18
je 0x14018a8c8
cmp eax, 0x8d09c453
je 0x14018a8e0
cmp eax, 0x91455309
jne 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d864063
mov ecx, 0x84bec910
jmp 0x140189bff
cmp eax, 0x1c31fd57
jle 0x14018a57e
cmp eax, 0x1c31fd58
je 0x14018a9bb
cmp eax, 0x1ec17141
je 0x14018a9da
cmp eax, 0x21ded888
jne 0x140189c10
cmp dword [rsp + 0xb0], 0
setne byte [rsp + 0x47]
mov eax, 0x251b7f00
jmp 0x140189c10
cmp eax, 0xd5811ef1
jle 0x14018a5ae
cmp eax, 0xd5811ef2
je 0x14018aa04
cmp eax, 0xd5c9252f
je 0x14018aa48
cmp eax, 0xd6e427d7
jne 0x140189c10
cmp byte [rsp + 0x46], 0
mov eax, 0x866dac18
mov ecx, 0xc55a2d00
cmovne eax, ecx
jmp 0x140189c10
cmp eax, 0x6d864063
je 0x14018aa52
cmp eax, 0x6dcd3af7
je 0x14018aa5c
cmp eax, 0x6ff534b2
jne 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x24af8379
mov ecx, 0x7981ce73
jmp 0x140189bff
cmp eax, 0xa422c74e
je 0x14018aa76
cmp eax, 0xa65e0c78
je 0x14018aa80
cmp eax, 0xa7e5dfc0
jne 0x140189c10
mov eax, 0xd9f049c7
jmp 0x140189c10
cmp eax, 0x45c3d994
je 0x14018aab1
cmp eax, 0x471b80ad
je 0x14018aac8
cmp eax, 0x47782b14
jne 0x140189c10
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0xd4], eax
mov eax, 0x11cd4abe
jmp 0x140189c10
cmp eax, 0xf51e2ad3
je 0x14018aae8
cmp eax, 0xf9463604
je 0x14018ac21
cmp eax, 0xf9c72f45
jne 0x140189c10
movss xmm0, dword [r13 + 0x6c]
movss dword [rsp + 0xb4], xmm0
mov qword [rsp + 0x180], rdi
mov eax, 0x179323c2
jmp 0x140189c10
cmp eax, 0x53268f39
je 0x14018ac54
cmp eax, 0x5393b94b
je 0x14018ac6f
cmp eax, 0x575f8797
jne 0x140189c10
cmp dword [rsp + 0xa8], 0
setne byte [rsp + 0x42]
mov eax, 0x891f93
jmp 0x140189c10
cmp eax, 0x9ce49995
je 0x14018ac89
cmp eax, 0x9d85c82b
je 0x14018ad56
cmp eax, 0x9e24d2fa
jne 0x140189c10
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0xf8]
mov eax, 0xe4e39f65
jmp 0x140189c10
cmp eax, 0x2cb682fb
je 0x14018ad60
cmp eax, 0x319b2b48
je 0x14018ad78
cmp eax, 0x31d89988
jne 0x140189c10
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0xd8]
addss xmm0, xmm0
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rax + 0xd4]
movss dword [rsp + 0x1f8], xmm0
mov eax, 0x3543d02a
nop dword [rax]
cmp eax, 0x69543612
je 0x14018ad8a
cmp eax, 0x3543d02a
jne 0x14018a320
movss xmm0, dword [rsp + 0x1f8]
addss xmm0, xmm0
movss xmm1, dword [rsp + 0x1f0]
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x14018a390
cmp eax, 0xf2139176
je 0x14018a407
cmp eax, 0x1e9c1acd
je 0x14018a3cc
cmp eax, 0x756d06fa
jne 0x14018a360
movss dword [rsp + 0x1b4], xmm1
mov eax, 0xe83c08de
jmp 0x14018a360
cmp eax, 0x8db66268
je 0x14018a3f4
cmp eax, 0xe83c08de
jne 0x14018a360
movss dword [rsp + 0x1b4], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018a360
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018a360
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018a360
mov eax, 0x69543612
jmp 0x14018a320
cmp eax, 0xde77068f
je 0x140189be6
cmp eax, 0xe155c9ea
je 0x14018ad94
cmp eax, 0xe39690c0
jne 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcf0dce5
mov ecx, 0xbb88afd3
jmp 0x140189bff
cmp eax, 0x782dfe32
je 0x14018add3
cmp eax, 0x7981ce73
je 0x14018adea
cmp eax, 0x7ea8910c
jne 0x140189c10
mov qword [rsp + 0x118], rbp
mov rax, qword [rsp + 0x118]
mov eax, 0x99e38149
jmp 0x140189c10
cmp eax, 0xbc4367ba
je 0x14018ae16
cmp eax, 0xc55a2d00
je 0x14018ae2d
cmp eax, 0xc9bd64bd
jne 0x140189c10
mov eax, 0xda550e8e
jmp 0x140189c10
cmp eax, 0x4c3eefd4
je 0x14018ae45
cmp eax, 0x4d4dea0d
je 0x14018ae5c
cmp eax, 0x4ee76e76
jne 0x140189c10
mov al, byte [r13 + 0xfe]
mov byte [rsp + 0x43], al
mov eax, 0x5b49d871
jmp 0x140189c10
cmp eax, 0xa934d2c
je 0x14018ae73
cmp eax, 0xd407f25
je 0x14018ae92
cmp eax, 0x11cd4abe
jne 0x140189c10
mov eax, dword [rsp + 0xd4]
shr al, 3
and al, 1
mov byte [rsp + 0x4b], al
mov eax, 0x3514d46a
jmp 0x140189c10
cmp eax, 0x598344ef
je 0x14018aee1
cmp eax, 0x5b49d871
jne 0x14018b71f
mov al, byte [rsp + 0x43]
and al, 1
mov byte [rsp + 0x44], al
mov eax, 0xde77068f
jmp 0x140189c10
cmp eax, 0x81df0ba5
je 0x14018aefb
cmp eax, 0x84bec910
jne 0x140189c10
cmp byte [rsp + 0x48], 0
mov eax, 0x81df0ba5
mov ecx, 0x5393b94b
cmovne eax, ecx
jmp 0x140189c10
cmp eax, 0x179323c2
je 0x14018af19
cmp eax, 0x1a2f7736
jne 0x140189c10
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x178], rax
mov eax, 0x73123d3e
jmp 0x140189c10
cmp eax, 0xce71efed
je 0x14018af38
cmp eax, 0xd23c8d76
jne 0x140189c10
cmp byte [rsp + 0x49], 0
mov eax, 0xa4181851
mov ecx, 0x2cb682fb
cmovne eax, ecx
jmp 0x140189c10
mov eax, dword [rsp + 0x6c]
mov ecx, 0x4000000
and eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, 0x575f8797
jmp 0x140189c10
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x90], rax
mov eax, 0xe155c9ea
jmp 0x140189c10
mov al, byte [rsp + 0x2c]
and al, 1
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0x2e]
movss xmm0, dword [rsp + 0x1a4]
subss xmm0, dword [rsp + 0x1ec]
subss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rbx + 4]
ucomiss xmm1, xmm0
mov eax, 0x9726499e
mov ecx, 0x47782b14
cmova eax, ecx
jmp 0x140189c10
mov eax, dword [rsp + 0x38]
and eax, 8
mov dword [rsp + 0xbc], eax
mov eax, 0x45c3d994
jmp 0x140189c10
cmp byte [rsp + 0x2f], 0
mov eax, 0xf1607e77
mov ecx, 0xa65e0c78
cmovne eax, ecx
jmp 0x140189c10
cmp byte [rsp + 0x4b], 0
mov eax, 0x4ba60e7d
mov ecx, 0x9726499e
cmovne eax, ecx
mov byte [rsp + 0x2d], 1
jmp 0x140189c10
mov eax, 0x23674a6e
jmp 0x140189c10
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rax]
movss dword [rsp + 0xc0], xmm0
mov qword [rsp + 0x190], r12
mov eax, 0xa57f78f
jmp 0x140189c10
cmp dword [rsp + 0xc8], 0
setne byte [rsp + 0x4a]
mov eax, 0x4a60fa3e
jmp 0x140189c10
mov eax, 0x598344ef
jmp 0x140189c10
mov eax, dword [rsp + 0x4c]
cmp eax, dword [rsp + 0xac]
setl byte [rsp + 0x45]
mov eax, 0xe39690c0
jmp 0x140189c10
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0xd8], eax
mov eax, 0xa934d2c
jmp 0x140189c10
mov rax, qword [rsp + 0x88]
mov eax, 0x319b2b48
jmp 0x140189c10
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x7981ce73
jmp 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7e5dfc0
mov ecx, 0xbc4367ba
jmp 0x140189bff
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9bd64bd
mov ecx, 0xa422c74e
jmp 0x140189bff
mov rax, qword [rsp + 0x178]
mov eax, dword [rax]
mov dword [rsp + 0x4c], eax
mov eax, 0x4c3eefd4
jmp 0x140189c10
cmp dword [rsp + 0xc4], 0
setne byte [rsp + 0x49]
mov eax, 0xd23c8d76
jmp 0x140189c10
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rsp + 0xe4]
movss dword [rax], xmm0
mov eax, 0x6066bef1
jmp 0x140189c10
cmp dword [rsp + 0xdc], 0
setne byte [rsp + 0x2d]
mov eax, 0x4ba60e7d
jmp 0x140189c10
cmp byte [rsp + 0x4a], 0
mov eax, 0x2cb682fb
mov ecx, 0xa20e627a
cmovne eax, ecx
mov byte [rsp + 0x2c], 1
jmp 0x140189c10
mov al, byte [rsp + 0x2d]
and al, 1
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x2f]
cmp byte [rsp + 0x2e], 0
mov eax, 0x32b83e90
mov ecx, 0x53268f39
cmovne eax, ecx
jmp 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d864063
mov ecx, 0x91455309
jmp 0x140189bff
cmp byte [rsp + 0x42], 0
mov eax, 0x7ea8910c
mov ecx, 0x4ee76e76
cmovne eax, ecx
jmp 0x140189c10
mov qword [rsp + 0x168], r12
mov eax, 0x471b80ad
jmp 0x140189c10
mov rax, qword [rsp + 0x130]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0xe0]
mov rax, qword [rsp + 0x130]
movss dword [rax], xmm0
mov eax, 0x32b83e90
jmp 0x140189c10
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov dword [rsp + 0x38], eax
mov eax, 0x6ff534b2
jmp 0x140189c10
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rsi
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x14018a940
cmp eax, 0xf2139176
je 0x14018b061
cmp eax, 0x1e9c1acd
je 0x14018a97e
cmp eax, 0x756d06fa
jne 0x14018a900
mov dword [rsp + 0x1d4], 0x7f7fffff
mov eax, 0xe83c08de
jmp 0x14018a900
cmp eax, 0x8db66268
je 0x14018a9a6
cmp eax, 0xe83c08de
jne 0x14018a900
mov dword [rsp + 0x1d4], 0x7f7fffff
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018a900
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018a900
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x7f7fffff
mov eax, 0x1e9c1acd
jmp 0x14018a900
mov eax, dword [rsp + 0xcc]
mov ecx, 0x8000
and eax, ecx
mov dword [rsp + 0xd0], eax
mov eax, 0x782dfe32
jmp 0x140189c10
lea rcx, [rsp + 0x1d8]
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0xf8]
mov rdx, r13
call fcn.1401f52b0
mov eax, 0x8d09c453
jmp 0x140189c10
lea rcx, [rsp + 0x1a0]
mov rdx, r13
mov r8, r12
call fcn.14018b760
movss xmm0, dword [rsp + 0x1a0]
subss xmm0, dword [rsp + 0x1e8]
subss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rbx]
ucomiss xmm1, xmm0
mov eax, 0x2cb682fb
mov ecx, 0x52088543
cmova eax, ecx
jmp 0x140189c10
mov eax, 0x23674a6e
jmp 0x140189c10
mov eax, 0x91455309
jmp 0x140189c10
cmp dword [rsp + 0xa4], 0
mov eax, 0x62a2fb05
mov ecx, 0x4ee76e76
cmove eax, ecx
jmp 0x140189c10
mov eax, 0x4c1c656b
jmp 0x140189c10
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0x74]
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x138]
addss xmm0, dword [rax]
movss dword [rsp + 0xe4], xmm0
mov eax, 0xae094769
jmp 0x140189c10
cmp dword [rsp + 0xbc], 0
setne byte [rsp + 0x48]
mov eax, 0xfb638064
jmp 0x140189c10
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x168]
mov rax, qword [rax]
mov qword [rcx], rax
mov eax, 0xd5c9252f
jmp 0x140189c10
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
movss xmm0, dword [r13 + 0x8c]
addss xmm0, xmm0
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [r13 + 0x88]
movss dword [rsp + 0x1f8], xmm0
mov eax, 0x3543d02a
nop dword [rax]
cmp eax, 0x69543612
je 0x14018b088
cmp eax, 0x3543d02a
jne 0x14018ab30
movss xmm0, dword [rsp + 0x1f8]
addss xmm0, xmm0
movss xmm1, dword [rsp + 0x1f0]
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x14018aba0
cmp eax, 0xf2139176
je 0x14018ac17
cmp eax, 0x1e9c1acd
je 0x14018abdc
cmp eax, 0x756d06fa
jne 0x14018ab70
movss dword [rsp + 0x1ec], xmm1
mov eax, 0xe83c08de
jmp 0x14018ab70
cmp eax, 0x8db66268
je 0x14018ac04
cmp eax, 0xe83c08de
jne 0x14018ab70
movss dword [rsp + 0x1ec], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018ab70
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018ab70
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018ab70
mov eax, 0x69543612
jmp 0x14018ab30
mov rax, qword [rsp + 0xe8]
mov ecx, 0x39d8
add rax, rcx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov eax, dword [rax]
mov dword [rsp + 0xac], eax
mov eax, 0x9495f758
jmp 0x140189c10
mov rax, qword [rsp + 0x78]
add rax, 0x74
mov qword [rsp + 0x198], rax
mov eax, 0x6be88860
jmp 0x140189c10
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x188], rax
mov eax, 0xe61400e6
jmp 0x140189c10
mov r9, rbp
mov r8, rbx
mov rbx, rsi
mov rsi, rdi
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x108]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x1f8], rcx
mov ecx, dword [0x14035fa20]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035fa24], 0xa
setl dl
or dl, cl
mov edi, 0xc677f677
mov ecx, 0x33004052
cmovne edi, ecx
mov edx, 0xc677f677
mov ecx, 0x1127a4b0
cmovne edx, ecx
mov ecx, 0xac6e4e13
nop dword [rax + rax]
cmp ecx, 0x1127a4af
jle 0x14018ad20
cmp ecx, 0x1127a4b0
je 0x14018ad37
cmp ecx, 0x1487f991
je 0x14018ad3b
cmp ecx, 0x33004052
jne 0x14018acf0
jmp 0x14018b167
cmp ecx, 0xac6e4e13
je 0x14018ad3f
cmp ecx, 0xc677f677
jne 0x14018acf0
mov ecx, 0x1127a4b0
jmp 0x14018acf0
mov ecx, edi
jmp 0x14018acf0
mov ecx, edx
jmp 0x14018acf0
lea rbp, [rax + rax*2]
shl rbp, 4
add rbp, qword [rsp + 0x1f8]
mov ecx, 0x1487f991
jmp 0x14018acf0
mov eax, 0x81df0ba5
jmp 0x140189c10
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0xcc], eax
mov eax, 0x1c31fd58
jmp 0x140189c10
mov rax, qword [rsp + 0xf0]
mov eax, 0x582c5bdc
jmp 0x140189c10
mov eax, 0x9ce49995
jmp 0x140189c10
mov rax, qword [rsp + 0x90]
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0x78]
mov ecx, 0xd4
add rax, rcx
mov qword [rsp + 0x170], rax
mov eax, 0xce71efed
jmp 0x140189c10
cmp dword [rsp + 0xd0], 0
setne byte [rsp + 0x2c]
mov eax, 0xa20e627a
jmp 0x140189c10
mov eax, dword [rsp + 0x38]
and eax, 4
mov dword [rsp + 0xb8], eax
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x24af8379
mov ecx, 0x501e48fa
jmp 0x140189bff
cmp byte [rsp + 0x44], 0
mov eax, 0x6b7b3697
mov ecx, 0x1a2f7736
cmovne eax, ecx
jmp 0x140189c10
mov eax, dword [rsp + 0x70]
and eax, 8
mov dword [rsp + 0xb0], eax
mov eax, 0x21ded888
jmp 0x140189c10
cmp dword [rsp + 0x4c], 0
mov eax, 0x419893b7
mov ecx, 0xf9463604
cmovns eax, ecx
jmp 0x140189c10
cmp byte [rsp + 0x45], 0
mov eax, 0x419893b7
mov ecx, 0x76b6a37c
cmovne eax, ecx
jmp 0x140189c10
mov eax, dword [rsp + 0xd8]
mov ecx, 0x4000
and eax, ecx
mov dword [rsp + 0xdc], eax
mov eax, 0xb6469232
jmp 0x140189c10
mov rax, qword [rsp + 0x160]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0xa0]
subss xmm0, dword [r13 + 0xf4]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [r13 + 0xa4]
addss xmm0, dword [r13 + 0xac]
subss xmm0, dword [r13 + 0xf8]
movss dword [rsp + 0x68], xmm0
mov eax, 0xf51e2ad3
jmp 0x140189c10
cmp dword [rsp + 0xb8], 0
mov eax, 0x81df0ba5
mov ecx, 0xa3a669d8
cmove eax, ecx
jmp 0x140189c10
mov eax, dword [0x14035dff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9bd64bd
mov ecx, 0xda550e8e
jmp 0x140189bff
movss xmm0, dword [rsp + 0xb4]
mov rax, qword [rsp + 0x180]
movss dword [rax], xmm0
mov eax, 0x9d85c82b
jmp 0x140189c10
mov rax, qword [rsp + 0x170]
movss xmm0, dword [rax + 4]
addss xmm0, xmm0
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rax]
movss dword [rsp + 0x1f8], xmm0
mov eax, 0x3543d02a
nop word cs:[rax + rax]
nop
cmp eax, 0x69543612
je 0x14018b1ba
cmp eax, 0x3543d02a
jne 0x14018af70
movss xmm0, dword [rsp + 0x1f8]
addss xmm0, xmm0
movss xmm1, dword [rsp + 0x1f0]
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x14018afe0
cmp eax, 0xf2139176
je 0x14018b057
cmp eax, 0x1e9c1acd
je 0x14018b01c
cmp eax, 0x756d06fa
jne 0x14018afb0
movss dword [rsp + 0x1c4], xmm1
mov eax, 0xe83c08de
jmp 0x14018afb0
cmp eax, 0x8db66268
je 0x14018b044
cmp eax, 0xe83c08de
jne 0x14018afb0
movss dword [rsp + 0x1c4], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018afb0
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018afb0
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018afb0
mov eax, 0x69543612
jmp 0x14018af70
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
mov ecx, 0x1000000
and eax, ecx
mov dword [rsp + 0xa4], eax
mov eax, 0x6dcd3af7
jmp 0x140189c10
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop
cmp eax, 0xf2139175
jle 0x14018b0f0
cmp eax, 0xf2139176
je 0x14018b238
cmp eax, 0x1e9c1acd
je 0x14018b12c
cmp eax, 0x756d06fa
jne 0x14018b0c0
movss dword [rsp + 0x1fc], xmm1
mov eax, 0xe83c08de
jmp 0x14018b0c0
cmp eax, 0x8db66268
je 0x14018b154
cmp eax, 0xe83c08de
jne 0x14018b0c0
movss dword [rsp + 0x1fc], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018b0c0
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018b0c0
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018b0c0
mov qword [rsp + 0x30], rbp
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x18]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rsp + 0x1b4]
mov eax, 0x17e98eac
movss xmm2, dword [rsp + 0x1b0]
mov rdi, rsi
mov rsi, rbx
mov rbx, r8
mov rbp, r9
nop
cmp eax, 0x17e98eac
je 0x14018b1b3
cmp eax, 0x7f527c19
jne 0x14018b1a0
jmp 0x14018b27a
mov eax, 0x7f527c19
jmp 0x14018b1a0
mov rax, qword [0x140365530]
mov qword [rsp + 0x1f0], rax
mov eax, 0x5a7e8f6e
nop
cmp eax, 0x3c2e79bf
je 0x14018b367
cmp eax, 0x5a7e8f6e
jne 0x14018b1d0
mov rax, qword [rsp + 0x1f0]
mov ecx, 0x4cd0
add rax, rcx
mov ecx, 0xfcb7e03a
nop word [rax + rax]
cmp ecx, 0xfcb7e03a
je 0x14018b212
cmp ecx, 0xd584ec64
jne 0x14018b200
jmp 0x14018b219
mov ecx, 0xd584ec64
jmp 0x14018b200
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rsp + 0x1f8], rax
mov eax, 0x3c2e79bf
jmp 0x14018b1d0
movss xmm0, dword [rbx]
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rsp + 0x1ec]
mov eax, 0xe06fbcc1
movss xmm2, dword [rsp + 0x1e8]
nop dword [rax + rax]
cmp eax, 0xe06fbcc1
je 0x14018b273
cmp eax, 0x8b5cfc1a
jne 0x14018b260
jmp 0x14018b3aa
mov eax, 0x8b5cfc1a
jmp 0x14018b260
movss dword [rsp + 0x3c], xmm1
movss dword [rsp + 0x1f0], xmm0
movss dword [rsp + 0x1f8], xmm2
movss xmm0, dword [rsp + 0x1f0]
subss xmm0, dword [rsp + 0x1f8]
movss xmm1, dword [rsp + 0x3c]
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop dword [rax]
cmp eax, 0xf2139175
jle 0x14018b2f0
cmp eax, 0xf2139176
je 0x14018b487
cmp eax, 0x1e9c1acd
je 0x14018b32c
cmp eax, 0x756d06fa
jne 0x14018b2c0
movss dword [rsp + 0x1bc], xmm1
mov eax, 0xe83c08de
jmp 0x14018b2c0
cmp eax, 0x8db66268
je 0x14018b354
cmp eax, 0xe83c08de
jne 0x14018b2c0
movss dword [rsp + 0x1bc], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018b2c0
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018b2c0
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018b2c0
mov rax, qword [rsp + 0x1f8]
movss xmm0, dword [rax + 0x20]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rsp + 0x1c4]
mov eax, 0x17e98eac
movss xmm2, dword [rsp + 0x1c0]
cmp eax, 0x17e98eac
je 0x14018b3a3
cmp eax, 0x7f527c19
jne 0x14018b390
jmp 0x14018b4b7
mov eax, 0x7f527c19
jmp 0x14018b390
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x3c], xmm2
movss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x3c]
movss xmm1, dword [rsp + 0x50]
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
cmp eax, 0xf2139175
jle 0x14018b410
cmp eax, 0xf2139176
je 0x14018b5a7
cmp eax, 0x1e9c1acd
je 0x14018b44c
cmp eax, 0x756d06fa
jne 0x14018b3e0
movss dword [rsp + 0x1f4], xmm1
mov eax, 0xe83c08de
jmp 0x14018b3e0
cmp eax, 0x8db66268
je 0x14018b474
cmp eax, 0xe83c08de
jne 0x14018b3e0
movss dword [rsp + 0x1f4], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018b3e0
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018b3e0
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018b3e0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x98]
mov eax, 0x419893b7
jmp 0x140189c10
movss dword [rsp + 0x3c], xmm1
movss dword [rsp + 0x1f0], xmm0
movss dword [rsp + 0x1f8], xmm2
movss xmm0, dword [rsp + 0x1f0]
subss xmm0, dword [rsp + 0x1f8]
movss xmm1, dword [rsp + 0x3c]
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop dword [rax]
cmp eax, 0xf2139175
jle 0x14018b530
cmp eax, 0xf2139176
je 0x14018b5e7
cmp eax, 0x1e9c1acd
je 0x14018b56c
cmp eax, 0x756d06fa
jne 0x14018b500
movss dword [rsp + 0x1cc], xmm1
mov eax, 0xe83c08de
jmp 0x14018b500
cmp eax, 0x8db66268
je 0x14018b594
cmp eax, 0xe83c08de
jne 0x14018b500
movss dword [rsp + 0x1cc], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018b500
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018b500
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018b500
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x1f4]
addss xmm1, dword [rsp + 0x1fc]
mov eax, 0xe06fbcc1
movss xmm2, dword [rsp + 0x1f8]
cmp eax, 0xe06fbcc1
je 0x14018b5e0
cmp eax, 0x8b5cfc1a
jne 0x14018b5d0
jmp 0x14018b617
mov eax, 0x8b5cfc1a
jmp 0x14018b5d0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0x90]
mov eax, 0x1a2f7736
jmp 0x140189c10
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x3c], xmm2
movss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x3c]
movss xmm1, dword [rsp + 0x50]
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
mov eax, 0x8db66268
nop dword [rax]
cmp eax, 0xf2139175
jle 0x14018b680
cmp eax, 0xf2139176
je 0x14018b6f7
cmp eax, 0x1e9c1acd
je 0x14018b6bc
cmp eax, 0x756d06fa
jne 0x14018b650
movss dword [rsp + 0x1e4], xmm1
mov eax, 0xe83c08de
jmp 0x14018b650
cmp eax, 0x8db66268
je 0x14018b6e4
cmp eax, 0xe83c08de
jne 0x14018b650
movss dword [rsp + 0x1e4], xmm1
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x14018b650
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r15d
cmp dword [0x1403655f4], 0xa
cmovl eax, r15d
jmp 0x14018b650
mov rax, qword [rsp + 0x30]
movss dword [rax], xmm0
mov eax, 0x1e9c1acd
jmp 0x14018b650
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
test byte [rax + 3], 2
mov eax, 0x5c1e5d75
mov ecx, 0x1ec17141
cmove eax, ecx
jmp 0x140189c10
cmp eax, 0x582c5bdc
jne 0x140189c10
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1402e6030
mov rax, r12
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret