Function at 0x1402b31d0
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, 0x768
movaps xmmword [rsp + 0x750], xmm15
movaps xmmword [rsp + 0x740], xmm14
movaps xmmword [rsp + 0x730], xmm13
movaps xmmword [rsp + 0x720], xmm12
movaps xmmword [rsp + 0x710], xmm11
movaps xmmword [rsp + 0x700], xmm10
movaps xmmword [rsp + 0x6f0], xmm9
movaps xmmword [rsp + 0x6e0], xmm8
movaps xmmword [rsp + 0x6d0], xmm7
movaps xmmword [rsp + 0x6c0], xmm6
mov r13, rcx
mov rax, qword [0x140353a28]
xor rax, rsp
mov qword [rsp + 0x6b8], rax
mov rax, qword [0x14035d410]
mov qword [rsp + 0x68], rax
lea rax, [rcx + 0x73]
mov qword [rsp + 0x570], rax
lea rax, [rcx + 0x58]
mov qword [rsp + 0x468], rax
lea r14, [rcx + 0x54]
lea rdi, [rcx + 0x4c]
lea r15, [rcx + 0x44]
lea rax, [rcx + 0x34]
mov qword [rsp + 0x170], rax
lea rax, [rcx + 0x2c]
mov qword [rsp + 0x108], rax
lea rbx, [rcx + 0x50]
lea rax, [rcx + 0x14]
mov qword [rsp + 0x558], rax
lea rax, [rcx + 0x20]
mov qword [rsp + 0x448], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0xc8], rax
lea rax, [rcx + 0x90]
mov qword [rsp + 0x550], rax
xorps xmm7, xmm7
movss xmm15, dword [0x14031798c]
movaps xmm13, xmmword [0x1403189c0]
movss xmm8, dword [0x14031797c]
movss xmm10, dword [0x140318aa8]
lea rax, [rcx + 0x30]
mov qword [rsp + 0x478], rax
lea rax, [rcx + 0x48]
mov qword [rsp + 0x548], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x540], rax
lea rax, [rcx + 0x6c]
mov qword [rsp + 0x538], rax
lea rax, [rcx + 0x1c]
mov qword [rsp + 0x440], rax
mov r12d, 0x99705bbf
mov esi, 0x7f675df2
mov ebp, 0xe6356c75
mov qword [rsp + 0x2d0], rax
mov dword [rsp + 0x13c], eax
mov eax, 0x3b13f313
mov qword [rsp + 0x460], r14
mov qword [rsp + 0x458], rdi
mov qword [rsp + 0x450], r15
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2a0], rcx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x4f8]
lea rax, [rax + rax*2]
lea rax, [rsp + rax*4]
add rax, 0x690
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0xa4]
cmp eax, 2
sete byte [rsp + 0x5f]
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97ea23d9
mov ecx, 0x89f85fcf
cmove eax, ecx
cmp dword [0x14035a49c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfa2deb92
jle 0x1402b3450
cmp eax, 0x3a09dedb
jg 0x1402b34d0
cmp eax, 0x123ae9ee
jg 0x1402b35ab
cmp eax, 0x51e0df0
jg 0x1402b374a
cmp eax, 0xfca80c6c
jle 0x1402b3a2a
cmp eax, 0x22c34a8
jg 0x1402b4b5f
cmp eax, 0x82b248
jg 0x1402b54af
cmp eax, 0xfca80c6d
je 0x1402b6358
cmp eax, 0xfe1d6970
jne 0x1402b33e0
test byte [rsp + 0x55], 1
mov eax, 0xa7fd3f38
mov ecx, 0x84a50367
cmove eax, ecx
jmp 0x1402b33e0
cmp eax, 0xae770cff
jg 0x1402b3540
cmp eax, 0x94778cb8
jg 0x1402b3627
cmp eax, 0x88b27430
jg 0x1402b3799
cmp eax, 0x85513638
jle 0x1402b3a79
cmp eax, 0x87aaec70
jg 0x1402b4b97
cmp eax, 0x86a7667f
jg 0x1402b54e1
cmp eax, 0x85513639
je 0x1402b63ac
cmp eax, 0x8592eaed
jne 0x1402b33e0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x628], rax
mov eax, 0x4e602257
jmp 0x1402b33e0
cmp eax, 0x53f52bbf
jg 0x1402b3682
cmp eax, 0x44349c74
jg 0x1402b37ea
cmp eax, 0x3e03671d
jle 0x1402b3ac8
cmp eax, 0x426ae8e7
jg 0x1402b4bd2
cmp eax, 0x3f9762da
jg 0x1402b5511
cmp eax, 0x3e03671e
je 0x1402b63c8
cmp eax, 0x3f402055
jne 0x1402b33e0
test dword [rsp + 0x3c0], 0x200000
mov eax, 0xaa3de9d0
mov ecx, 0x9af995b
cmove eax, ecx
jmp 0x1402b735a
cmp eax, 0xcdcc1fda
jle 0x1402b36de
cmp eax, 0xdd40f193
jg 0x1402b384f
cmp eax, 0xd183f4a4
jle 0x1402b3b05
cmp eax, 0xd35090ae
jg 0x1402b4c12
cmp eax, 0xd20c766a
jg 0x1402b5550
cmp eax, 0xd183f4a5
je 0x1402b63fa
cmp eax, 0xd1a8e9ef
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x87d74b15
mov ecx, 0x84e82eb8
jmp 0x1402b33c5
cmp eax, 0x263535bd
jg 0x1402b389a
cmp eax, 0x1895b02b
jle 0x1402b3b63
cmp eax, 0x20835345
jg 0x1402b4c7e
cmp eax, 0x1e84fcbe
jg 0x1402b5591
cmp eax, 0x1895b02c
je 0x1402b6404
cmp eax, 0x1d020f4b
jne 0x1402b33e0
lea rcx, [rsp + 0x690]
mov qword [rsp + 0x2f0], rcx
mov rax, qword [rsp + 0x2f0]
lea rax, [rsp + 0x6b4]
mov qword [rsp + 0x578], rax
mov eax, 0xf680c2df
mov qword [rsp + 0x2e0], rcx
jmp 0x1402b33e0
cmp eax, 0x9f188d87
jg 0x1402b38e9
cmp eax, 0x97b3f787
jle 0x1402b3bc0
cmp eax, 0x9cf257a3
jg 0x1402b4cb6
cmp eax, 0x9b7bc282
jg 0x1402b55c5
cmp eax, 0x97b3f788
je 0x1402b6423
cmp eax, 0x97ea23d9
jne 0x1402b33e0
mov rax, qword [rsp + 0x4f8]
mov eax, dword [rsp + 0xa4]
mov eax, 0xeb3c821c
jmp 0x1402b33e0
cmp eax, 0x6a97a377
jg 0x1402b396c
cmp eax, 0x6156af63
jle 0x1402b3c84
cmp eax, 0x680bbfd1
jg 0x1402b4cef
cmp eax, 0x6677a319
jg 0x1402b55f9
cmp eax, 0x6156af64
je 0x1402b644f
cmp eax, 0x63f746a5
jne 0x1402b33e0
mov rax, qword [rsp + 0x5a8]
cmp dword [rax], 0
mov eax, 0xca2fd484
mov ecx, 0x42cc61b1
jmp 0x1402b5c8d
cmp eax, 0xbea9683c
jg 0x1402b39dc
cmp eax, 0xb57b930f
jle 0x1402b3cdb
cmp eax, 0xba58d341
jg 0x1402b4d2a
cmp eax, 0xb9acf9e8
jg 0x1402b5632
cmp eax, 0xb57b9310
je 0x1402b645e
cmp eax, 0xb8c0f826
jne 0x1402b33e0
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x97b3f788
jmp 0x1402b33e0
cmp eax, 0xdc68845
jle 0x1402b3d22
cmp eax, 0x10a18e2d
jg 0x1402b4d67
cmp eax, 0xe805368
jg 0x1402b566e
cmp eax, 0xdc68846
je 0x1402b64b9
cmp eax, 0xe7bab1d
jne 0x1402b33e0
mov rax, qword [rsp + 0x498]
mov dword [rax], 0
mov eax, 0x7ababeeb
jmp 0x1402b33e0
cmp eax, 0x8d87af02
jle 0x1402b3dac
cmp eax, 0x8f7163b2
jg 0x1402b4da2
cmp eax, 0x8f38e3cf
jg 0x1402b56a4
cmp eax, 0x8d87af03
je 0x1402b64cf
cmp eax, 0x8df6509d
jne 0x1402b33e0
ucomiss xmm7, dword [rsp + 0x260]
mov eax, 0x36363ae0
mov ecx, 0x3db24040
cmova eax, ecx
jmp 0x1402b33e0
cmp eax, 0x4b7215d1
jle 0x1402b3df0
cmp eax, 0x4e602256
jg 0x1402b4dda
cmp eax, 0x4bf5f3ac
jg 0x1402b5703
cmp eax, 0x4b7215d2
je 0x1402b64e8
cmp eax, 0x4bb77606
jne 0x1402b33e0
mov rax, qword [rsp + 0x4c0]
mov eax, dword [rax]
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x3c4]
cmp eax, dword [rsp + 0x244]
mov eax, 0xe5ae94fa
mov ecx, 0x4b7215d2
jmp 0x1402b87ee
cmp eax, 0xee66c42d
jle 0x1402b3e31
cmp eax, 0xf677e381
jg 0x1402b4e46
cmp eax, 0xf16f951e
jg 0x1402b5742
cmp eax, 0xee66c42e
je 0x1402b64f2
cmp eax, 0xee96cd19
jne 0x1402b33e0
cmp byte [rsp + 0x59], 0
mov eax, 0x1623f3bb
mov ecx, 0xcf6a9902
jmp 0x1402b5cbe
cmp eax, 0x2d02c114
jle 0x1402b3ea6
cmp eax, 0x357e577f
jg 0x1402b4eaf
cmp eax, 0x32707ac1
jg 0x1402b57a3
cmp eax, 0x2d02c115
je 0x1402b6504
cmp eax, 0x2fa07f19
jne 0x1402b33e0
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x148], eax
mov eax, 0xe5ae94fa
jmp 0x1402b33e0
cmp eax, 0xa6e28f4e
jle 0x1402b3ee0
cmp eax, 0xaa3de9cf
jg 0x1402b4f0a
cmp eax, 0xa969acd3
jg 0x1402b57f4
cmp eax, 0xa6e28f4f
je 0x1402b6526
cmp eax, 0xa7fd3f38
jne 0x1402b33e0
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x488]
mov eax, dword [rax]
mov dword [rsp + 0x398], eax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov eax, dword [rax]
mov dword [rsp + 0x39c], eax
mov eax, 0x82edec8f
jmp 0x1402b33e0
cmp eax, 0x722726a2
jle 0x1402b3f3d
cmp eax, 0x7af90703
jg 0x1402b4f50
cmp eax, 0x759437a1
jg 0x1402b583b
cmp eax, 0x722726a3
je 0x1402b653d
cmp eax, 0x7425d957
jne 0x1402b33e0
movss xmm9, dword [rsp + 0x3fc]
addss xmm9, dword [rsp + 0x218]
addss xmm9, dword [rsp + 0x164]
mov eax, dword [rsp + 0x100]
add eax, 1
mov dword [rsp + 0x214], eax
mov eax, 0x4ea15900
jmp 0x1402b33e0
cmp eax, 0xc4b1fb55
jle 0x1402b4b14
cmp eax, 0xc7fec610
jle 0x1402b4f88
cmp eax, 0xca2fd483
jg 0x1402b585b
cmp eax, 0xc7fec611
je 0x1402b65bc
cmp eax, 0xc9311ac4
jne 0x1402b33e0
cmp byte [rsp + 0x5d], 0
mov eax, 0xfc1e7c49
mov ecx, 0x6f6e492e
cmovne eax, ecx
jmp 0x1402b85e9
cmp eax, 0xfaa8602d
jle 0x1402b4fc6
cmp eax, 0xfc1e7c48
jg 0x1402b58a5
cmp eax, 0xfaa8602e
je 0x1402b65d3
cmp eax, 0xfbb6239e
jne 0x1402b33e0
mov rax, qword [rsp + 0x360]
movss xmm0, dword [rax + 0x10c]
movss dword [rsp + 0x404], xmm0
mov eax, 0x2c1ca15a
jmp 0x1402b33e0
cmp eax, 0x841c7db6
jle 0x1402b5001
cmp eax, 0x84a50366
jg 0x1402b592c
cmp eax, 0x841c7db7
je 0x1402b6607
cmp eax, 0x8475363c
jne 0x1402b33e0
mov rcx, qword [rsp + 0x610]
xor edx, edx
call fcn.14012af30
test al, al
mov eax, 0xd6b5af36
mov ecx, 0x759437a2
cmovne eax, ecx
jmp 0x1402b33e0
cmp eax, 0x3b280744
jle 0x1402b505c
cmp eax, 0x3d3d9218
jg 0x1402b5959
cmp eax, 0x3b280745
je 0x1402b6611
cmp eax, 0x3c4b0677
jne 0x1402b33e0
mov rax, qword [rsp + 0x5d0]
movss xmm0, dword [rax]
jmp 0x1402b54ce
cmp eax, 0xcebd42cf
jle 0x1402b5092
cmp eax, 0xcf6a9901
jg 0x1402b5979
cmp eax, 0xcebd42d0
je 0x1402b6c1b
cmp eax, 0xcf45c2e2
jne 0x1402b33e0
mov rax, qword [rsp + 0x620]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x530]
movss xmm1, dword [rax]
mulss xmm1, dword [0x140314488]
ucomiss xmm0, xmm1
seta byte [rsp + 0x34]
mov eax, 0x216513be
jmp 0x1402b33e0
cmp eax, 0x13c9d5d2
jle 0x1402b50d1
cmp eax, 0x162239e6
jg 0x1402b59b7
cmp eax, 0x13c9d5d3
je 0x1402b6c25
cmp eax, 0x15d88178
jne 0x1402b33e0
mov rax, qword [rsp + 0x198]
movsxd rax, dword [rax]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 8]
mov qword [rsp + 0x590], rax
mov eax, 0x962bd03c
jmp 0x1402b33e0
cmp eax, 0x9620a91e
jle 0x1402b511b
cmp eax, 0x969bacbe
jg 0x1402b59f3
cmp eax, 0x9620a91f
je 0x1402b6c50
cmp eax, 0x962bd03c
jne 0x1402b33e0
mov rbp, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x588]
cmp rbx, 2
mov esi, 0x9f0ec749
mov eax, 0x1e1b09e1
cmovae esi, eax
mov eax, 0x1e1a704b
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x18304404
jle 0x1402b3c60
cmp eax, 0x18304405
je 0x1402b3c76
cmp eax, 0x1e1a704b
je 0x1402b3c7d
cmp eax, 0x1e1b09e1
jne 0x1402b3c20
mov r8d, 0x38
mov rcx, rbp
mov rdx, rbx
lea r9, [0x1402c8d30]
call fcn.1402f80d0
mov eax, 0x18304405
jmp 0x1402b3c20
cmp eax, 0x9f0ec749
je 0x1402b6d26
cmp eax, 0xb7047231
jne 0x1402b3c20
mov eax, esi
jmp 0x1402b3c20
mov eax, 0x9f0ec749
jmp 0x1402b3c20
mov eax, 0xb7047231
jmp 0x1402b3c20
cmp eax, 0x561e4ba4
jle 0x1402b515a
cmp eax, 0x58819a15
jg 0x1402b5a1b
cmp eax, 0x561e4ba5
je 0x1402b6d42
cmp eax, 0x5720a0d9
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x722726a3
mov ecx, 0x8bebc7f1
cmove eax, ecx
cmp dword [0x14035a49c], 0xa
cmovl eax, ecx
jmp 0x1402b33e0
cmp eax, 0xb169ef18
jle 0x1402b5189
cmp eax, 0xb32ec6e1
jg 0x1402b5acc
cmp eax, 0xb169ef19
je 0x1402b6d90
cmp eax, 0xb24b97f3
jne 0x1402b33e0
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov dword [rsp + 0x3dc], eax
mov eax, 0x4bf5f3ad
jmp 0x1402b33e0
cmp eax, 0x855d9ed
jle 0x1402b51c8
cmp eax, 0x9af995a
jg 0x1402b5b2b
cmp eax, 0x855d9ee
je 0x1402b6dec
cmp eax, 0x88490cd
jne 0x1402b33e0
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x508], rcx
mov rcx, qword [rsp + 0x508]
mov dword [rcx], eax
mov byte [r13 + 0x74], 0
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x4f28]
mov qword [rsp + 0x358], rax
cmp qword [rsp + 0x358], 0
mov eax, 0x42df0355
jmp 0x1402b5100
cmp eax, 0x8add3f77
jle 0x1402b51f3
cmp eax, 0x8b986665
jg 0x1402b5b54
cmp eax, 0x8add3f78
je 0x1402b6e19
cmp eax, 0x8b0a171e
jne 0x1402b33e0
mov rax, qword [rsp + 0xc8]
mov dword [rax], 0
mov eax, 0xa4d38d05
jmp 0x1402b33e0
cmp eax, 0x49b3b7d3
jle 0x1402b523d
cmp eax, 0x4af1b15d
jg 0x1402b5bec
cmp eax, 0x49b3b7d4
je 0x1402b6e23
cmp eax, 0x4a89a959
jne 0x1402b33e0
mov eax, 0x8827090e
mov dword [rsp + 0x210], 0
jmp 0x1402b33e0
cmp eax, 0xe5ae94f9
jle 0x1402b5281
cmp eax, 0xeb3c821b
jg 0x1402b5c21
cmp eax, 0xe5ae94fa
je 0x1402b6e3a
cmp eax, 0xe99d6fdb
jne 0x1402b33e0
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax], 0
mov eax, 0xdc68846
mov ecx, 0xb553a531
cmove eax, ecx
mov ecx, dword [rsp + 0x160]
mov dword [rsp + 0x1e8], ecx
jmp 0x1402b33e0
cmp eax, 0x2c03603a
jle 0x1402b52c0
cmp eax, 0x2c735f7a
jg 0x1402b5c99
cmp eax, 0x2c03603b
je 0x1402b6e94
cmp eax, 0x2c1ca15a
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x404]
jmp 0x1402b5c0e
cmp eax, 0xa1822ac0
jle 0x1402b53d7
cmp eax, 0xa4d38d04
jg 0x1402b5cd4
cmp eax, 0xa1822ac1
je 0x1402b6efc
cmp eax, 0xa4b0e52e
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x208]
movss dword [rsp + 0x27c], xmm0
movss xmm0, dword [rsp + 0x27c]
ucomiss xmm0, xmm15
mov eax, 0xcebd42d0
mov ecx, 0x2d02c115
cmovae eax, ecx
jmp 0x1402b33e0
cmp eax, 0x6d8c89f7
jle 0x1402b5423
cmp eax, 0x70d0207f
jg 0x1402b5d0f
cmp eax, 0x6d8c89f8
je 0x1402b6f33
cmp eax, 0x6f6e492e
jne 0x1402b33e0
mov rax, qword [0x14035d410]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x4180]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x648]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax + 0x3ea0]
movss dword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x110]
mov ecx, 0x39f8
add rax, rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
movss xmm0, dword [rax + 0x40]
movss dword [rsp + 0x42c], xmm0
mov eax, 0x53d67cee
jmp 0x1402b4010
mov eax, 0xdc23be9e
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x480], rcx
nop word [rax + rax]
cmp eax, 0x10bbee36
jg 0x1402b4070
cmp eax, 0xb39965cc
jle 0x1402b40d0
cmp eax, 0xd56a49c7
jle 0x1402b41d8
cmp eax, 0xdc23be9d
jle 0x1402b42d6
cmp eax, 0xe083e2df
je 0x1402b4498
cmp eax, 0xf209395
jne 0x1402b4a8f
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
mov dword [rsp + 0x43c], eax
mov eax, 0xb39965cd
jmp 0x1402b4010
cmp eax, 0x44d4571d
jg 0x1402b4190
cmp eax, 0x3cb13065
jg 0x1402b420b
cmp eax, 0x1dd68c40
jg 0x1402b42f6
cmp eax, 0x10bbee37
je 0x1402b3ff5
cmp eax, 0x14e547fe
jne 0x1402b4010
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c8], rax
mov eax, 0xe083e2df
jmp 0x1402b4010
cmp eax, 0xa5711a6a
jg 0x1402b426c
cmp eax, 0x922bc7c0
jg 0x1402b433c
cmp eax, 0x81d3bd63
je 0x1402b44bb
cmp eax, 0x89c8c0d3
jne 0x1402b4010
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x118]
movups xmm0, xmmword [rax + 0xf0]
movups xmmword [rcx], xmm0
movss xmm0, dword [rsp + 0x674]
mulss xmm0, xmm8
movss dword [rsp + 0x674], xmm0
xor ecx, ecx
lea rdx, [rsp + 0x668]
call fcn.140111150
mov dword [rsp + 0x658], 0
mov eax, 0x75f2494a
nop word cs:[rax + rax]
nop
cmp eax, 0x188fe611
je 0x1402b44d5
cmp eax, 0x75f2494a
jne 0x1402b4160
mov dword [rsp + 0x65c], 0
mov eax, 0x188fe611
jmp 0x1402b4160
cmp eax, 0x5824ef14
jg 0x1402b42ab
cmp eax, 0x53d67ced
jg 0x1402b437e
cmp eax, 0x44d4571e
je 0x1402b45ea
cmp eax, 0x4d290680
jne 0x1402b4010
mov r13d, dword [rsp + 0x16c]
mov eax, 0xad716ea6
mov esi, dword [rsp + 0x438]
mov rbp, r14
jmp 0x1402b4010
cmp eax, 0xc2fbb4b2
jg 0x1402b43e9
cmp eax, 0xb39965cd
je 0x1402b4611
cmp eax, 0xc04582a2
jne 0x1402b4010
mov eax, 0x4d290680
mov r14, qword [rsp + 0xe8]
jmp 0x1402b4010
cmp eax, 0x437243de
jg 0x1402b4421
cmp eax, 0x3cb13066
je 0x1402b4634
cmp eax, 0x4275a863
jne 0x1402b4010
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 8]
mov edx, 0x88c84054
nop word cs:[rax + rax]
nop
cmp edx, 0x88c84054
je 0x1402b4265
cmp edx, 0xc56d50a3
jne 0x1402b4250
jmp 0x1402b468a
mov edx, 0xc56d50a3
jmp 0x1402b4250
cmp eax, 0xa6ec18f7
jg 0x1402b444f
cmp eax, 0xa5711a6b
je 0x1402b46c2
cmp eax, 0xa58d064e
jne 0x1402b4010
mov eax, dword [0x140359ab0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6aed4f71
mov ecx, 0x10bbee37
jmp 0x1402b4834
cmp eax, 0x69ac996f
jg 0x1402b4478
cmp eax, 0x5824ef15
je 0x1402b46d9
cmp eax, 0x5c2f9643
jne 0x1402b4010
mov eax, 0x1dd68c41
jmp 0x1402b4010
cmp eax, 0xd56a49c8
je 0x1402b46ee
cmp eax, 0xd58b4023
jne 0x1402b4010
mov eax, 0x5824ef15
jmp 0x1402b4010
cmp eax, 0x1dd68c41
je 0x1402b4722
cmp eax, 0x3b0ee7d3
jne 0x1402b4010
mov rcx, qword [rsp + 0x2a0]
mov edx, dword [rcx + 0x18]
call fcn.1402b9850
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x130], 0
setne byte [rsp + 0x66]
mov eax, 0x922bc7c1
jmp 0x1402b4010
cmp eax, 0x922bc7c1
je 0x1402b4737
cmp eax, 0x959d3fb4
jne 0x1402b4010
mov dword [rsp + 0xa8], edi
mov dword [rsp + 0xac], r15d
mov qword [rsp + 0x70], rbx
cmp qword [rsp + 0x70], 0
mov eax, 0xa6ec18f8
mov ecx, 0x44d4571e
cmove eax, ecx
jmp 0x1402b4010
cmp eax, 0x53d67cee
je 0x1402b4751
cmp eax, 0x55f1ba03
jne 0x1402b4010
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
movsxd rax, dword [rsp + 0x228]
mov qword [rsp + 0x20], rax
mov ecx, 0x45a699b4
nop word [rax + rax]
cmp ecx, 0x4205c689
je 0x1402b47ab
cmp ecx, 0x45a699b4
jne 0x1402b43c0
mov rcx, qword [rsp + 0x40]
imul rax, qword [rsp + 0x20], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b43c0
cmp eax, 0xc2fbb4b3
je 0x1402b47fb
cmp eax, 0xca916695
jne 0x1402b4010
mov edi, dword [rsp + 0x29c]
add edi, dword [rsp + 0x104]
mov eax, 0x959d3fb4
mov r15d, dword [rsp + 0x29c]
xor ebx, ebx
jmp 0x1402b4010
cmp eax, 0x437243df
je 0x1402b4813
cmp eax, 0x438cf8e3
jne 0x1402b4010
mov eax, 0x55f1ba03
mov ecx, dword [rsp + 0xac]
mov dword [rsp + 0x228], ecx
jmp 0x1402b4010
cmp eax, 0xa6ec18f8
je 0x1402b4846
cmp eax, 0xad716ea6
jne 0x1402b4010
mov eax, 0x959d3fb4
mov edi, r13d
mov r15d, esi
mov rbx, rbp
jmp 0x1402b4010
cmp eax, 0x69ac9970
je 0x1402b4855
cmp eax, 0x6aed4f71
jne 0x1402b4010
mov eax, 0xa58d064e
jmp 0x1402b4010
mov rax, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0xa8]
cmp ecx, dword [rax]
mov eax, 0x438cf8e3
mov ecx, 0xc2fbb4b3
cmovl eax, ecx
jmp 0x1402b4010
cmp dword [rsp + 0x16c], 0
mov eax, 0xf209395
mov ecx, 0xc04582a2
cmovs eax, ecx
jmp 0x1402b4010
mov qword [rsp + 0x560], rbp
mov qword [rsp + 0x568], rbx
mov dword [rsp + 0x378], esi
mov dword [rsp + 0x37c], edi
mov qword [rsp + 0x660], 0
mov ecx, reloc.WS2_32.dll_setsockopt
lea rdx, [rsp + 0x658]
call fcn.140111150
mov rax, qword [rsp + 0x110]
lea rcx, [rax + 0x78]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0xd0]
movss xmm0, dword [rcx]
movss dword [rsp + 0x430], xmm0
add rax, 0x7c
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax]
movss dword [rsp + 0x434], xmm0
mov rax, qword [rsp + 0xd0]
mov dword [rax], 0x3e800000
mov rax, qword [rsp + 0x90]
mov dword [rax], 0x3e4ccccd
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
subss xmm1, dword [rsp + 0x294]
mov rax, qword [rsp + 0x108]
movss xmm2, dword [rax]
movaps xmm0, xmm1
cmpless xmm0, xmm2
andps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
mov eax, 0xdc543052
mov esi, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x388]
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b45e3
cmp eax, 0x21208a87
jne 0x1402b45d0
jmp 0x1402b48bb
mov eax, 0x21208a87
jmp 0x1402b45d0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xc0], rax
cmp dword [rsp + 0xa8], 0
setns byte [rsp + 0x67]
mov eax, 0xa5711a6b
jmp 0x1402b4010
mov eax, dword [rsp + 0x16c]
cmp eax, dword [rsp + 0x43c]
mov eax, 0xc04582a2
mov ecx, 0x4d290680
cmovl eax, ecx
xor r14d, r14d
jmp 0x1402b4010
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x650]
movss xmm0, dword [rcx]
addss xmm0, dword [rsp + 0x298]
movd ecx, xmm0
mov edx, 0x9ae1831e
nop dword [rax]
cmp edx, 0x9ae1831e
je 0x1402b4675
cmp edx, 0x2cfa87a5
jne 0x1402b4660
jmp 0x1402b4920
mov edx, 0x2cfa87a5
mov dword [rsp + 0x384], eax
mov dword [rsp + 0x380], ecx
jmp 0x1402b4660
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x658]
sub rcx, rax
shr rcx, 3
imul eax, ecx, 0xb6db6db7
mov dword [rsp + 0x29c], eax
mov eax, 0xca916695
jmp 0x1402b4010
cmp byte [rsp + 0x67], 0
mov eax, 0x438cf8e3
mov ecx, 0x14e547fe
cmovne eax, ecx
jmp 0x1402b4010
mov eax, 0x3cb13066
mov dword [rsp + 0x224], 0xffffffff
jmp 0x1402b4010
mov eax, dword [rsp + 0x104]
add eax, dword [rsp + 0xa8]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x104]
add eax, dword [rsp + 0xac]
mov dword [rsp + 0x438], eax
mov eax, 0x81d3bd63
jmp 0x1402b4010
mov eax, 0x69ac9970
mov dword [rsp + 0x22c], 1
jmp 0x1402b4010
cmp byte [rsp + 0x66], 0
mov eax, 0x437243df
mov ecx, 0x4275a863
cmovne eax, ecx
xor r12d, r12d
jmp 0x1402b4010
movss xmm0, dword [rsp + 0x42c]
addss xmm0, xmm0
addss xmm0, dword [rsp + 0x290]
movss xmm1, dword [rsp + 0x290]
addss xmm1, xmm10
mov eax, 0x9ae1831e
nop word [rax + rax]
cmp eax, 0x2cfa87a5
je 0x1402b497f
cmp eax, 0x9ae1831e
jne 0x1402b4780
movss dword [rsp + 0x648], xmm1
movss dword [rsp + 0x64c], xmm0
mov eax, 0x2cfa87a5
jmp 0x1402b4780
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
test dword [rax + 4], 0x200000
mov eax, 0xd56a49c8
mov ecx, 0xad716ea6
cmove eax, ecx
mov rbp, qword [rsp + 0xe8]
mov esi, dword [rsp + 0xac]
mov r13d, dword [rsp + 0xa8]
jmp 0x1402b4010
mov eax, 0x55f1ba03
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0x228], ecx
jmp 0x1402b4010
mov qword [rsp + 0x98], r12
mov eax, dword [0x140359ab0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6aed4f71
mov ecx, 0xa58d064e
cmove eax, ecx
cmp dword [0x140359ab4], 0xa
cmovl eax, ecx
jmp 0x1402b4010
mov eax, 0x437243df
mov r12, qword [rsp + 0x70]
jmp 0x1402b4010
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x104], eax
mov ecx, 2
call fcn.140111420
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rsp + 0x434]
movss dword [rax], xmm0
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rsp + 0x430]
movss dword [rax], xmm0
cmp dword [rsp + 0x104], 0
mov eax, 0x3b0ee7d3
mov ecx, 0xdc23be9e
cmove eax, ecx
xor ecx, ecx
mov qword [rsp + 0x480], rcx
jmp 0x1402b4010
movss dword [rsp + 0x658], xmm0
movss xmm0, dword [rsp + 0x658]
movss dword [rsp + 0x298], xmm0
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov edx, 0x9ae1831e
mov ebp, dword [rsp + 0x298]
nop dword [rax]
cmp edx, 0x9ae1831e
je 0x1402b4915
cmp edx, 0x2cfa87a5
jne 0x1402b4900
jmp 0x1402b4a08
mov edx, 0x2cfa87a5
mov esi, eax
mov ecx, ebp
jmp 0x1402b4900
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x380]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x384]
mov dword [rax + 4], ecx
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax]
lea rcx, [0x14032ec1b]
mov edx, 1
mov r9d, 0x410
call fcn.1402907d0
test al, al
mov eax, 0x69ac9970
mov ecx, 0x5c2f9643
cmovne eax, ecx
mov ecx, dword [rsp + 0x224]
mov dword [rsp + 0x22c], ecx
jmp 0x1402b4010
lea rax, [rsp + 0x648]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x650]
movss xmm0, dword [rax]
addss xmm0, xmm0
movss dword [rsp + 0x294], xmm0
lea rax, [rsp + 0x640]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x678]
mov rax, qword [rsp + 0x190]
mov ecx, 0x148
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax], rcx
lea rax, [rsp + 0x668]
mov qword [rsp + 0x118], rax
mov eax, 0x89c8c0d3
jmp 0x1402b4010
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x388], ecx
mov dword [rax], ecx
mov dword [rsp + 0x38c], esi
mov dword [rax + 4], esi
lea rax, [rsp + 0x648]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax]
mov dword [rsp + 0x224], 0
lea rcx, [0x14032ec1f]
xor edx, edx
mov r9d, 0x410
call fcn.1402907d0
test al, al
mov eax, 0x3cb13066
mov ecx, 0xd58b4023
cmovne eax, ecx
mov edi, dword [rsp + 0x37c]
mov esi, dword [rsp + 0x378]
mov rbx, qword [rsp + 0x568]
mov rbp, qword [rsp + 0x560]
jmp 0x1402b4010
cmp eax, 0xdc23be9e
jne 0x1402b4010
mov rax, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [rcx], rax
movss xmm0, dword [rsp + 0x294]
addss xmm0, xmm15
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
subss xmm1, xmm0
mov rax, qword [rsp + 0xd8]
movss dword [rax], xmm1
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x678]
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x338], rax
mov eax, 0xba56ef35
mov r13, qword [rsp + 0x2a0]
jmp 0x1402b6bf0
cmp eax, 0xc031ce0a
jle 0x1402b544e
cmp eax, 0xc37ecfda
jg 0x1402b5d47
cmp eax, 0xc031ce0b
je 0x1402b6f4e
cmp eax, 0xc069f4d1
jne 0x1402b33e0
mov rax, qword [rsp + 0x4c8]
movss xmm0, dword [rax]
movss dword [rsp + 0x3c8], xmm0
mov eax, 0x22846bf
jmp 0x1402b33e0
cmp eax, 0x2ee7b50
jg 0x1402b5dac
cmp eax, 0x22c34a9
je 0x1402b6f7f
cmp eax, 0x2747bce
jne 0x1402b33e0
cmp byte [rsp + 0x54], 0
mov eax, 0x10a18e2e
mov ecx, 0xcdcc1fdb
cmovne eax, ecx
jmp 0x1402b33e0
cmp eax, 0x87d74b14
jg 0x1402b5e32
cmp eax, 0x87aaec71
je 0x1402b6f90
cmp eax, 0x87b73792
jne 0x1402b33e0
mov rax, qword [rsp + 0x600]
cmp rax, r13
mov eax, 0x6a97a378
mov ecx, 0x123ae9ef
jmp 0x1402b5105
cmp eax, 0x42df0354
jg 0x1402b5e74
cmp eax, 0x426ae8e8
je 0x1402b6fc1
cmp eax, 0x42cc61b1
jne 0x1402b33e0
mov rax, qword [rsp + 0x68]
mov ecx, 0x3a4c
add rax, rcx
mov qword [rsp + 0x5b0], rax
mov eax, 0x8fdd87a8
jmp 0x1402b33e0
cmp eax, 0xd6b5af35
jg 0x1402b5f67
cmp eax, 0xd35090af
je 0x1402b6fdb
cmp eax, 0xd4756be1
jne 0x1402b33e0
mov rax, qword [rsp + 0x78]
add rax, 8
mov qword [rsp + 0x668], rax
mov eax, 0x8762ea
nop dword [rax]
cmp eax, 0x29117146
je 0x1402b6ff3
cmp eax, 0x8762ea
jne 0x1402b4c50
mov rax, qword [rsp + 0x668]
movss xmm0, dword [rax]
movss dword [rsp + 0x658], xmm0
mov eax, 0x29117146
jmp 0x1402b4c50
cmp eax, 0x21e47243
jg 0x1402b5f9a
cmp eax, 0x20835346
je 0x1402b702a
cmp eax, 0x216513be
jne 0x1402b33e0
test byte [rsp + 0x34], 1
mov eax, 0xae939a27
mov ecx, 0x8b986666
cmovne eax, ecx
jmp 0x1402b33e0
cmp eax, 0x9e4c4b4c
jg 0x1402b5fc7
cmp eax, 0x9cf257a4
je 0x1402b7044
cmp eax, 0x9cfd35dd
jne 0x1402b33e0
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0xa0], eax
mov eax, 0xfc1e7c49
jmp 0x1402b33e0
cmp eax, 0x68e33b98
jg 0x1402b602a
cmp eax, 0x680bbfd2
je 0x1402b7080
cmp eax, 0x68d35add
jne 0x1402b33e0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x5f0], rax
mov eax, 0xe349e968
jmp 0x1402b33e0
cmp eax, 0xbc5b1448
jg 0x1402b605c
cmp eax, 0xba58d342
je 0x1402b70a8
cmp eax, 0xbc2f2614
jne 0x1402b33e0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x4f0c]
mov dword [rsp + 0x3c4], eax
mov eax, 0x4bb77606
jmp 0x1402b33e0
cmp eax, 0x115ce231
jg 0x1402b608d
cmp eax, 0x10a18e2e
je 0x1402b70fc
cmp eax, 0x10dde7ee
jne 0x1402b33e0
movsxd rax, dword [rsp + 0xa4]
mov qword [rsp + 0x4f8], rax
mov eax, 0xb9acf9e9
jmp 0x1402b33e0
cmp eax, 0x91787575
jg 0x1402b60bb
cmp eax, 0x8f7163b3
je 0x1402b7110
cmp eax, 0x8fdd87a8
jne 0x1402b33e0
mov rax, qword [rsp + 0x5b0]
movss xmm12, dword [rax]
mov eax, 0xca2fd484
jmp 0x1402b33e0
cmp eax, 0x4f46f238
jg 0x1402b60db
cmp eax, 0x4e602257
je 0x1402b711a
cmp eax, 0x4ea15900
jne 0x1402b33e0
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x100], eax
movss dword [rsp + 0x164], xmm9
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov ecx, dword [rsp + 0x100]
cmp ecx, dword [rax]
mov eax, 0x8f51e454
mov ecx, 0x2c03603b
cmovl eax, ecx
jmp 0x1402b33e0
cmp eax, 0xf68220d7
jg 0x1402b6110
cmp eax, 0xf677e382
je 0x1402b7132
cmp eax, 0xf680c2df
jne 0x1402b33e0
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x668], rax
mov eax, 0x2b3fa00b
nop dword [rax]
cmp eax, 0xeee32192
je 0x1402b714c
cmp eax, 0x2b3fa00b
jne 0x1402b4e80
mov rax, qword [rsp + 0x668]
mov dword [rax + 8], 0
mov qword [rax], 0
mov eax, 0xeee32192
jmp 0x1402b4e80
cmp eax, 0x36cd8471
jg 0x1402b61a6
cmp eax, 0x357e5780
je 0x1402b717a
cmp eax, 0x36363ae0
jne 0x1402b33e0
movaps xmm0, xmm15
maxss xmm0, dword [rsp + 0x260]
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b4f03
cmp eax, 0x21208a87
jne 0x1402b4ef0
jmp 0x1402b7197
mov eax, 0x21208a87
jmp 0x1402b4ef0
cmp eax, 0xaca4494a
jg 0x1402b62c6
cmp eax, 0xaa3de9d0
je 0x1402b71bc
cmp eax, 0xab958668
jne 0x1402b33e0
mov rax, qword [rsp + 0x608]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x508]
mov dword [rsp + 0xf0], ecx
mov dword [rax], ecx
mov eax, 0x6a97a378
jmp 0x1402b33e0
cmp eax, 0x7d6dde71
jg 0x1402b62eb
cmp eax, 0x7af90704
je 0x1402b720a
cmp eax, 0x7bd660bc
jne 0x1402b33e0
cmp byte [rsp + 0x5c], 0
mov eax, 0xbfd8b009
mov ecx, 0x87aaec71
cmovne eax, ecx
jmp 0x1402b33e0
cmp eax, 0xc6eb8732
jle 0x1402b631b
cmp eax, 0xc6eb8733
je 0x1402b722c
cmp eax, 0xc746c185
jne 0x1402b33e0
mov rax, qword [rsp + 0x518]
cmp byte [rax], 0
mov eax, 0x7af90704
mov ecx, 0xfbb6239e
cmove eax, ecx
jmp 0x1402b33e0
cmp eax, 0xfa2deb93
je 0x1402b7246
cmp eax, 0xfa491b57
je 0x1402b7250
cmp eax, 0xfa81eaca
jne 0x1402b33e0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x350], rax
mov eax, 0xa02b5b32
jmp 0x1402b33e0
cmp eax, 0x82e7184d
je 0x1402b7275
cmp eax, 0x82edec8f
je 0x1402b72b7
cmp eax, 0x83a6d7c1
jne 0x1402b33e0
mov rcx, qword [rsp + 0x1b0]
movsxd rax, dword [rsp + 0xfc]
mov rcx, qword [rcx + 8]
mov edx, 0x87e09fb0
nop dword [rax + rax]
cmp edx, 0x87e09fb0
je 0x1402b5055
cmp edx, 0xad2ebd77
jne 0x1402b5040
jmp 0x1402b72d7
mov edx, 0xad2ebd77
jmp 0x1402b5040
cmp eax, 0x3a09dedc
je 0x1402b733c
cmp eax, 0x3a9f955f
je 0x1402b736f
cmp eax, 0x3b13f313
jne 0x1402b33e0
mov rax, qword [rsp + 0x570]
mov byte [rax], 0
mov eax, 0x1d020f4b
jmp 0x1402b33e0
cmp eax, 0xcdcc1fdb
je 0x1402b739a
cmp eax, 0xce7b708b
je 0x1402b73b5
cmp eax, 0xce979995
jne 0x1402b33e0
mov rax, qword [rsp + 0x510]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x600], rax
mov eax, 0x87b73792
jmp 0x1402b33e0
cmp eax, 0x123ae9ef
je 0x1402b73d9
cmp eax, 0x12543bf1
je 0x1402b73fb
cmp eax, 0x13a3f7b5
jne 0x1402b33e0
cmp qword [rsp + 0x510], 0
mov eax, 0xce979995
mov ecx, 0x6a97a378
cmove eax, ecx
mov ecx, dword [rsp + 0x168]
mov dword [rsp + 0xf0], ecx
jmp 0x1402b33e0
cmp eax, 0x94778cb9
je 0x1402b743a
cmp eax, 0x94a48e61
je 0x1402b7450
cmp eax, 0x95a195a9
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22c34a9
mov ecx, 0x13c9d5d3
jmp 0x1402b33c5
cmp eax, 0x53f52bc0
je 0x1402b74b6
cmp eax, 0x54816e44
je 0x1402b74f3
cmp eax, 0x54f9f943
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x3e4]
jmp 0x1402b819b
cmp eax, 0xae770d00
je 0x1402b7512
cmp eax, 0xae939a27
je 0x1402b7529
cmp eax, 0xb09f9989
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd183f4a5
mov ecx, 0xee96cd19
jmp 0x1402b33c5
cmp eax, 0x51e0df1
je 0x1402b7552
cmp eax, 0x74c109b
je 0x1402b7564
cmp eax, 0x7727197
jne 0x1402b33e0
mov eax, 0xadf6d63a
jmp 0x1402b33e0
cmp eax, 0x88b27431
je 0x1402b757c
cmp eax, 0x89b357bc
je 0x1402b765a
cmp eax, 0x89f85fcf
jne 0x1402b33e0
cmp byte [rsp + 0x5f], 0
mov eax, 0x1895b02c
mov ecx, 0x46f8c4c9
cmovne eax, ecx
movss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x21c], xmm0
jmp 0x1402b33e0
cmp eax, 0x44349c75
je 0x1402b767a
cmp eax, 0x46f8c4c9
je 0x1402b76c0
cmp eax, 0x4792a0cb
jne 0x1402b33e0
mov rcx, qword [rsp + 0x550]
xor edx, edx
call fcn.14010f4d0
mov al, byte [rsp + 0x3a]
and al, 1
mov byte [rsp + 0x5e], al
mov eax, 0x8f38e3d0
jmp 0x1402b33e0
cmp eax, 0xdd40f194
je 0x1402b7710
cmp eax, 0xe349e968
je 0x1402b7e5e
cmp eax, 0xe3f30ebc
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee66c42e
mov ecx, 0xc63a2685
jmp 0x1402b33c5
cmp eax, 0x263535be
je 0x1402b7e87
cmp eax, 0x2a0e11be
je 0x1402b7ea5
cmp eax, 0x2bba010d
jne 0x1402b33e0
movss xmm1, dword [rsp + 0x408]
movss xmm0, dword [rsp + 0x40c]
subss xmm0, xmm1
mov eax, 0xb6a2301f
nop dword [rax]
cmp eax, 0xed99dcf7
je 0x1402b7ebd
cmp eax, 0xb6a2301f
jne 0x1402b5300
movss xmm1, dword [r15]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x668], rax
mov eax, 0x8762ea
nop dword [rax]
cmp eax, 0x29117146
je 0x1402b535a
cmp eax, 0x8762ea
jne 0x1402b5330
mov rax, qword [rsp + 0x668]
movss xmm2, dword [rax]
movss dword [rsp + 0x658], xmm2
mov eax, 0x29117146
jmp 0x1402b5330
movss xmm2, dword [rsp + 0x658]
mov rax, qword [rsp + 0x108]
subss xmm2, dword [rax]
subss xmm1, xmm2
ucomiss xmm1, xmm0
seta byte [rsp + 0x658]
mov eax, 0xb499661c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe1130566
je 0x1402b53b5
cmp eax, 0xb499661c
jne 0x1402b5390
cmp byte [rsp + 0x658], 0
movaps xmm2, xmm0
jne 0x1402b53ae
movaps xmm2, xmm1
mov eax, 0xe1130566
jmp 0x1402b5390
movss dword [rsp + 0x668], xmm2
movss xmm1, dword [rsp + 0x668]
movss dword [rsp + 0x20], xmm1
mov eax, 0xed99dcf7
jmp 0x1402b5300
cmp eax, 0x9f188d88
je 0x1402b7efa
cmp eax, 0xa02b5b32
je 0x1402b7f1d
cmp eax, 0xa0849c05
jne 0x1402b33e0
mov rax, qword [rsp + 0x4b0]
mov eax, dword [rax]
mov dword [rsp + 0x240], eax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x5b8], rax
mov eax, 0x4dba460a
jmp 0x1402b33e0
cmp eax, 0x6a97a378
je 0x1402b7f48
cmp eax, 0x6c42ea55
je 0x1402b7f70
cmp eax, 0x6d0af2c6
jne 0x1402b33e0
mov eax, 0xa969acd4
jmp 0x1402b33e0
cmp eax, 0xbea9683d
je 0x1402b7fac
cmp eax, 0xbfd8b009
je 0x1402b7fb6
cmp eax, 0xc016932e
jne 0x1402b33e0
mov rax, qword [rsp + 0x5e8]
mov eax, dword [rax]
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x338]
test dword [rax + 4], 0x200000
mov eax, 0x9cfd35dd
mov ecx, 0x68d35add
cmove eax, ecx
mov ecx, dword [rsp + 0x158]
mov dword [rsp + 0x140], ecx
jmp 0x1402b33e0
cmp eax, 0x82b249
je 0x1402b8020
cmp eax, 0x22846bf
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x3c8]
movss dword [rsp + 0x1f8], xmm0
mov eax, 0x385cdc71
jmp 0x1402b33e0
cmp eax, 0x86a76680
je 0x1402b807c
cmp eax, 0x86d4bc96
jne 0x1402b33e0
mov rax, qword [rsp + 0x318]
cmp dword [rax], 0
sete byte [rsp + 0x60]
mov eax, 0xa587949d
jmp 0x1402b33e0
cmp eax, 0x3f9762db
je 0x1402b808d
cmp eax, 0x4146ea60
jne 0x1402b33e0
mov rax, qword [rsp + 0x350]
mov ecx, dword [rsp + 0x268]
mov dword [rax], ecx
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x14c], eax
mov eax, 0x88490cd
jmp 0x1402b33e0
cmp eax, 0xd20c766b
je 0x1402b80a8
cmp eax, 0xd3212bb6
jne 0x1402b33e0
mov eax, 0x115ce232
mov dword [rsp + 0x20c], 0
mov dword [rsp + 0x13c], 0
mov dword [rsp + 0x1e0], 0
jmp 0x1402b33e0
cmp eax, 0x1e84fcbf
je 0x1402b80d8
cmp eax, 0x206f37e1
jne 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd183f4a5
mov ecx, 0xb09f9989
jmp 0x1402b33c5
cmp eax, 0x9b7bc283
je 0x1402b80e2
cmp eax, 0x9cbc68c0
jne 0x1402b33e0
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x4180]
mov qword [rsp + 0x610], rax
mov eax, 0x8475363c
jmp 0x1402b33e0
cmp eax, 0x6677a31a
je 0x1402b8101
cmp eax, 0x67d53c27
jne 0x1402b33e0
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x3a0]
cmp ecx, dword [rax]
mov eax, 0x9cf257a4
mov ecx, 0xf16f951f
cmove eax, ecx
jmp 0x1402b33e0
cmp eax, 0xb9acf9e9
je 0x1402b810b
cmp eax, 0xba56ef35
jne 0x1402b33e0
cmp qword [rsp + 0x338], 0
mov eax, 0x426ae8e8
mov ecx, 0x9cfd35dd
cmove eax, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x140], ecx
jmp 0x1402b33e0
cmp eax, 0xe805369
je 0x1402b8129
cmp eax, 0xfbabf84
jne 0x1402b33e0
mov rax, qword [rsp + 0x68]
movss xmm0, dword [rax + 0x3a4c]
movss dword [rsp + 0x400], xmm0
mov eax, 0xaca4494b
jmp 0x1402b33e0
cmp eax, 0x8f38e3d0
je 0x1402b8147
cmp eax, 0x8f51e454
jne 0x1402b33e0
mov rax, qword [rsp + 0x2c0]
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x3f4], xmm0
mov rax, qword [rsp + 0x2c0]
add rax, 8
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x500]
movss xmm0, dword [rax]
movss dword [rsp + 0x3f8], xmm0
mov eax, 0x12543bf1
jmp 0x1402b33e0
cmp eax, 0x4bf5f3ad
je 0x1402b815e
cmp eax, 0x4dba460a
jne 0x1402b33e0
mov eax, dword [rsp + 0x240]
mov rcx, qword [rsp + 0x5b8]
mov dword [rcx], eax
mov eax, 0x74c109b
mov ecx, dword [rsp + 0x240]
mov dword [rsp + 0x204], ecx
jmp 0x1402b33e0
cmp eax, 0xf16f951f
je 0x1402b817a
cmp eax, 0xf61d528a
jne 0x1402b33e0
mov rax, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x2a8]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x4b8]
add ecx, dword [rdx]
cmp byte [rsp + 0x2a], 0
mov eax, dword [rax]
cmove eax, ecx
mov dword [rsp + 0x25c], eax
cmp byte [rsp + 0x2a], 0
mov eax, 0
cmove ecx, eax
mov dword [rsp + 0x15c], ecx
mov eax, 0x53f52bc0
jmp 0x1402b33e0
cmp eax, 0x32707ac2
je 0x1402b8192
cmp eax, 0x32dd7704
jne 0x1402b33e0
lea rax, [rsp + 0x690]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
mov eax, dword [rax]
mov dword [rsp + 0x3b0], eax
mov eax, 0x58819a16
jmp 0x1402b33e0
cmp eax, 0xa969acd4
je 0x1402b81ae
cmp eax, 0xa97f2716
jne 0x1402b33e0
mov rax, qword [rsp + 0x320]
mov eax, dword [rax]
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
mov rcx, qword [rsp + 0xc8]
cmp eax, dword [rcx]
sete byte [rsp + 0x59]
mov eax, 0x206f37e1
jmp 0x1402b33e0
cmp eax, 0x759437a2
je 0x1402b81bd
cmp eax, 0x7ababeeb
jne 0x1402b33e0
mov eax, 0xdc2cbe5f
jmp 0x1402b33e0
cmp eax, 0xca2fd484
je 0x1402b81f0
cmp eax, 0xcc1b40c7
jne 0x1402b33e0
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x420], eax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x64], al
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8c0f826
mov ecx, 0x97b3f788
jmp 0x1402b33c5
cmp eax, 0xfc1e7c49
je 0x1402b8257
cmp eax, 0xfc957f38
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x3cc]
addss xmm0, dword [rsp + 0x1d8]
mov rax, qword [rsp + 0x5d8]
addss xmm0, dword [rax + 4]
movss dword [rax + 4], xmm0
mov rcx, qword [rsp + 0x4d8]
movsxd rax, dword [rsp + rcx*4 + 0x684]
lea edx, [rax + 1]
mov dword [rsp + rcx*4 + 0x684], edx
mov rcx, qword [rsp + 0x1b0]
mov rcx, qword [rcx + 8]
mov edx, 0x87e09fb0
nop word [rax + rax]
cmp edx, 0x87e09fb0
je 0x1402b5925
cmp edx, 0xad2ebd77
jne 0x1402b5910
jmp 0x1402b8350
mov edx, 0xad2ebd77
jmp 0x1402b5910
cmp eax, 0x84a50367
je 0x1402b83ba
cmp eax, 0x84e82eb8
jne 0x1402b33e0
cmp byte [rsp + 0x57], 0
mov eax, 0x32dd7704
mov ecx, 0x15d88178
cmovne eax, ecx
jmp 0x1402b33e0
cmp eax, 0x3d3d9219
je 0x1402b83d1
cmp eax, 0x3db24040
jne 0x1402b33e0
mov eax, 0x3f9762db
jmp 0x1402b33e0
cmp eax, 0xcf6a9902
je 0x1402b83e3
cmp eax, 0xcfa56ced
jne 0x1402b33e0
mov eax, dword [rsp + 0x69c]
mov dword [rsp + 0x3b4], eax
lea rax, [rsp + 0x6a8]
mov qword [rsp + 0x598], rax
mov eax, 0x717fd2c5
jmp 0x1402b33e0
cmp eax, 0x162239e7
je 0x1402b83ed
cmp eax, 0x1623f3bb
jne 0x1402b33e0
mov rax, qword [rsp + 0x320]
mov dword [rax], 0
mov eax, 0xb553a531
mov ecx, dword [rsp + 0x144]
mov dword [rsp + 0x1e8], ecx
jmp 0x1402b33e0
cmp eax, 0x969bacbf
je 0x1402b8445
cmp eax, 0x96c9ab67
jne 0x1402b33e0
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x38], al
mov eax, 0xb57b9310
jmp 0x1402b33e0
cmp eax, 0x58819a16
je 0x1402b8465
cmp eax, 0x5a2c1c85
jne 0x1402b33e0
mov rax, qword [rsp + 0x1a0]
mov ecx, 0x9636085d
nop
cmp ecx, 0x67b5339d
je 0x1402b8483
cmp ecx, 0x9636085d
jne 0x1402b5a40
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
nop dword [rax]
cmp ecx, 0x29117146
je 0x1402b5a9c
cmp ecx, 0x8762ea
jne 0x1402b5a70
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b5a70
movss xmm0, dword [rsp + 0x658]
mov rcx, qword [rsp + 0x108]
subss xmm0, dword [rcx]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x20], xmm0
mov ecx, 0x67b5339d
jmp 0x1402b5a40
cmp eax, 0xb32ec6e2
je 0x1402b84e1
cmp eax, 0xb553a531
jne 0x1402b33e0
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x274], eax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
test byte [rax], 4
mov eax, 0x3b280745
mov ecx, 0x4404a90d
cmove eax, ecx
mov ecx, dword [rsp + 0x274]
mov dword [rsp + 0x1f0], ecx
jmp 0x1402b33e0
cmp eax, 0x9af995b
je 0x1402b853c
cmp eax, 0xa927a8e
jne 0x1402b33e0
movss xmm6, dword [rsp + 0x418]
mov eax, 0x94778cb9
jmp 0x1402b33e0
cmp eax, 0x8b986666
je 0x1402b8546
cmp eax, 0x8bebc7f1
jne 0x1402b33e0
mov rax, qword [rsp + 0x2b0]
movss xmm0, dword [rsp + 0x270]
subss xmm0, dword [rax]
movss dword [r13 + 0x60], xmm0
mov rax, qword [rsp + 0x68]
mov rsi, qword [rax + 0x4180]
mov rax, qword [rsp + 0x368]
mov rax, qword [rax]
mov qword [rsi + 0x148], rax
movss xmm1, dword [r13 + 0x84]
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0x20], xmm0
mov ecx, 0x125d39b3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x125d39b3
je 0x1402b5be5
cmp ecx, 0x3423245e
jne 0x1402b5bd0
jmp 0x1402b8565
mov ecx, 0x3423245e
jmp 0x1402b5bd0
cmp eax, 0x4af1b15e
je 0x1402b85cb
cmp eax, 0x4b1f926d
jne 0x1402b33e0
mov rax, qword [rsp + 0x618]
movss xmm0, dword [rax]
movss dword [rsp + 0x220], xmm0
mov eax, 0xf6c380ed
jmp 0x1402b33e0
cmp eax, 0xeb3c821c
je 0x1402b337f
cmp eax, 0xecd8cf8c
jne 0x1402b33e0
mov rax, qword [rsp + 0x1a0]
add rax, 8
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
movss dword [rax], xmm11
lea rax, [rsp + 0x69c]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4a8]
cmp dword [rax], 0
mov eax, 0xca2fd484
mov ecx, 0xf677e382
cmovg eax, ecx
xorps xmm12, xmm12
jmp 0x1402b33e0
cmp eax, 0x2c735f7b
je 0x1402b85f9
cmp eax, 0x2d01540b
jne 0x1402b33e0
cmp byte [rsp + 0x58], 0
mov eax, 0x1623f3bb
mov ecx, 0xa97f2716
cmovne eax, ecx
mov ecx, dword [rsp + 0x160]
mov dword [rsp + 0x144], ecx
jmp 0x1402b33e0
cmp eax, 0xa4d38d05
je 0x1402b8614
cmp eax, 0xa587949d
jne 0x1402b33e0
cmp qword [rsp + 0x188], 0
mov eax, 0x88490cd
mov ecx, 0xbe6a0b03
cmovne eax, ecx
cmp byte [rsp + 0x60], 0
mov ecx, 0x88490cd
jmp 0x1402b7f32
cmp eax, 0x70d02080
je 0x1402b861e
cmp eax, 0x717fd2c5
jne 0x1402b33e0
mov rax, qword [rsp + 0x598]
mov eax, dword [rax]
add eax, dword [rsp + 0x3b4]
test eax, eax
mov eax, 0xecd8cf8c
mov ecx, 0x36cd8472
jmp 0x1402b8477
cmp eax, 0xc37ecfdb
je 0x1402b8628
cmp eax, 0xc3ac3128
jne 0x1402b33e0
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0x2c]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x658], rcx
mov ecx, 0x45a699b4
cmp ecx, 0x4205c689
je 0x1402b865e
cmp ecx, 0x45a699b4
jne 0x1402b5d80
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b5d80
cmp eax, 0x2ee7b51
je 0x1402b8680
cmp eax, 0x310cc31
jne 0x1402b33e0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x4e0]
addss xmm0, dword [rax]
mov rax, qword [rsp + 0x308]
addss xmm0, dword [rax]
movss dword [r13 + 0x5c], xmm0
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 8]
mov rax, qword [rsp + 0x4e8]
subss xmm0, dword [rax]
movss dword [rsp + 0x270], xmm0
mov eax, 0x5720a0d9
jmp 0x1402b33e0
cmp eax, 0x87d74b15
je 0x1402b86b3
cmp eax, 0x8827090e
jne 0x1402b33e0
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0xf8], eax
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86a76680
mov ecx, 0x855d9ee
jmp 0x1402b33c5
cmp eax, 0x42df0355
je 0x1402b86bd
cmp eax, 0x4404a90d
jne 0x1402b33e0
lea rax, [rsp + 0x684]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x328]
mov dword [rsp + 0x684], 0
mov rax, qword [rsp + 0x2a8]
mov eax, dword [rax]
lea rcx, [rsp + 0x6a8]
mov qword [rsp + 0x330], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x4b8], rcx
mov rcx, qword [rsp + 0x4b8]
add eax, dword [rcx]
mov dword [rsp + 0x688], eax
mov rax, qword [rsp + 0x2a8]
mov eax, dword [rax]
mov dword [rsp + 0x68c], eax
mov rax, qword [rsp + 0x68]
mov ecx, 0x50d8
add rax, rcx
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x198]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1b0]
call fcn.1402c8fe0
mov eax, 0x94a48e61
xor ecx, ecx
mov qword [rsp + 0x470], rcx
mov dword [rsp + 0x1dc], 0xffffffff
mov ecx, dword [rsp + 0x1f0]
mov dword [rsp + 0x1d0], ecx
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
mov dword [rsp + 0x1d4], 0
jmp 0x1402b33e0
cmp eax, 0xd6b5af36
je 0x1402b86de
cmp eax, 0xdc2cbe5f
jne 0x1402b33e0
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x36], al
mov eax, 0xcc1b40c7
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x200], ecx
jmp 0x1402b33e0
cmp eax, 0x21e47244
je 0x1402b87d7
cmp eax, 0x22afd4a1
jne 0x1402b33e0
mov rax, qword [rsp + 0x5a0]
movss xmm11, dword [rax]
mov eax, 0xecd8cf8c
jmp 0x1402b33e0
cmp eax, 0x9e4c4b4d
je 0x1402b8801
cmp eax, 0x9e5f7519
jne 0x1402b33e0
movss xmm1, dword [rsp + 0x410]
movss xmm2, dword [rsp + 0x414]
movaps xmm0, xmm1
cmpless xmm0, xmm2
andps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop
cmp eax, 0xdc543052
je 0x1402b6023
cmp eax, 0x21208a87
jne 0x1402b6010
jmp 0x1402b8819
mov eax, 0x21208a87
jmp 0x1402b6010
cmp eax, 0x68e33b99
je 0x1402b8899
cmp eax, 0x6950e225
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x3f0]
movss dword [rsp + 0x21c], xmm0
mov eax, 0x1895b02c
jmp 0x1402b33e0
cmp eax, 0xbc5b1449
je 0x1402b88cd
cmp eax, 0xbe6a0b03
jne 0x1402b33e0
mov rax, qword [rsp + 0x188]
mov eax, dword [rax]
mov dword [rsp + 0x268], eax
mov eax, 0x4146ea60
jmp 0x1402b33e0
cmp eax, 0x115ce232
je 0x1402b8bbb
cmp eax, 0x1223693b
jne 0x1402b33e0
mov rax, qword [rsp + 0x488]
mov dword [rax], 0
mov eax, 0x841c7db7
jmp 0x1402b33e0
cmp eax, 0x91787576
je 0x1402b8c24
cmp eax, 0x9414705f
jne 0x1402b33e0
mov eax, 0xd3212bb6
jmp 0x1402b33e0
cmp eax, 0x4f46f239
je 0x1402b8c85
cmp eax, 0x52f9b492
jne 0x1402b33e0
mov eax, dword [rsp + 0x24c]
mov ecx, 0x100
and eax, ecx
mov dword [rsp + 0x250], eax
mov eax, 0x95a195a9
jmp 0x1402b33e0
cmp eax, 0xf68220d8
je 0x1402b8c8f
cmp eax, 0xf6c380ed
jne 0x1402b33e0
movss xmm0, dword [rsp + 0x220]
movss dword [rsp + 0x28c], xmm0
mov rax, qword [rsp + 0x518]
cmp byte [rax], 1
mov eax, 0x295
sbb eax, 0
mov dword [rsp + 0x26c], eax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x520]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x26c]
call fcn.1401a9040
ucomiss xmm7, dword [rsp + 0x28c]
setp cl
setne dl
or dl, cl
mov ecx, 0x9f188d88
mov edx, 0x5a2c1c85
cmovne ecx, edx
test al, al
mov eax, 0x9f188d88
cmove ecx, eax
mov eax, ecx
jmp 0x1402b33e0
cmp eax, 0x36cd8472
je 0x1402b8ca6
cmp eax, 0x385cdc71
jne 0x1402b33e0
mov rax, qword [rsp + 0xb0]
add rax, 0x20
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
movss xmm0, dword [rsp + 0x1f8]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0xb0]
add rax, 4
mov qword [rsp + 0x668], rax
mov ecx, 0xdd3d27a2
nop word cs:[rax + rax]
cmp ecx, 0xe0acc831
jg 0x1402b6250
cmp ecx, 0x8b1c55b3
je 0x1402b627c
cmp ecx, 0x99e80fef
je 0x1402b8cc5
cmp ecx, 0xdd3d27a2
jne 0x1402b6210
mov rcx, qword [rsp + 0x668]
mov ecx, dword [rcx]
mov dword [rsp + 0x20], ecx
mov ecx, 0x8b1c55b3
jmp 0x1402b6210
cmp ecx, 0xe0acc832
je 0x1402b6298
cmp ecx, 0xe3f4dc4b
je 0x1402b62aa
cmp ecx, 0x217bfb0a
jne 0x1402b6210
cmp dword [rsp + 0x658], 0
setne byte [rsp + 0x40]
mov ecx, 0xe0acc832
jmp 0x1402b6210
test dword [rsp + 0x20], 0x40
mov ecx, 0x99e80fef
mov eax, 0xe3f4dc4b
cmove ecx, eax
xor eax, eax
jmp 0x1402b6210
movzx eax, byte [rsp + 0x40]
add eax, 1
mov ecx, 0x99e80fef
jmp 0x1402b6210
mov ecx, dword [rsp + 0x20]
mov edx, 0x80
and ecx, edx
mov dword [rsp + 0x658], ecx
mov ecx, 0x217bfb0a
jmp 0x1402b6210
cmp eax, 0xaca4494b
je 0x1402b8d39
cmp eax, 0xadf6d63a
jne 0x1402b33e0
mov eax, 0x3d3d9219
mov byte [rsp + 0x35], 1
jmp 0x1402b33e0
cmp eax, 0x7d6dde72
je 0x1402b8d55
cmp eax, 0x7e15ec69
jne 0x1402b33e0
cmp dword [rsp + 0x3ec], 0
mov eax, 0xf61d528a
mov ecx, 0xa6e28f4f
cmove eax, ecx
jmp 0x1402b33e0
cmp eax, 0xc63a2685
jne 0x1402b97ba
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax]
shr eax, 8
and eax, 1
mov byte [rsp + 0x61], al
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee66c42e
mov ecx, 0x8add3f78
jmp 0x1402b33c5
mov eax, dword [rsp + 0x3c]
add eax, 0xffffffff
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x20], rcx
cdqe
mov qword [rsp + 0x658], rax
mov ecx, 0x45a699b4
nop
cmp ecx, 0x4205c689
je 0x1402b8d8f
cmp ecx, 0x45a699b4
jne 0x1402b6380
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b6380
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax + 4]
mov dword [rsp + 0x3c0], eax
mov eax, 0x3f402055
jmp 0x1402b33e0
mov eax, dword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x318]
mov dword [rax], 0
mov eax, dword [rcx]
mov dword [rsp + 0x3b8], eax
mov eax, 0x2a0e11be
jmp 0x1402b33e0
mov eax, 0xb09f9989
jmp 0x1402b33e0
mov dword [rsp + 0x214], 0
movss xmm9, dword [rsp + 0x21c]
mov eax, 0x4ea15900
jmp 0x1402b33e0
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x3ac], eax
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8c0f826
mov ecx, 0xc031ce0b
jmp 0x1402b33c5
mov eax, 0xc37ecfdb
mov byte [rsp + 0x37], 1
jmp 0x1402b33e0
mov al, byte [rsp + 0x38]
and al, 1
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x3b]
mov rax, qword [rsp + 0xb0]
add rax, 0x24
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4c8]
movss xmm0, dword [rax]
ucomiss xmm0, xmm7
lea rax, [rsp + 0x638]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
mov eax, 0xfaa8602e
mov ecx, 0xc069f4d1
cmovae eax, ecx
jmp 0x1402b33e0
mov rcx, r13
call fcn.1402bbd50
mov byte [rsp + 0x58], al
mov eax, 0x2d01540b
jmp 0x1402b33e0
mov rax, qword [rsp + 0x2f8]
mov al, byte [rax + 0x30]
mov byte [rsp + 0x55], al
mov eax, 0xfe1d6970
jmp 0x1402b33e0
mov eax, 0x2fa07f19
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1a8]
mov eax, 0xc63a2685
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax]
mov ecx, 0x80
and eax, ecx
mov dword [rsp + 0x3ec], eax
mov eax, 0x7e15ec69
jmp 0x1402b33e0
cmp byte [rsp + 0x2a], 0
mov eax, 0xf61d528a
mov ecx, 0xcebd42d0
cmovne eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x2b0]
movss xmm0, dword [rsp + 0x270]
subss xmm0, dword [rax]
movss dword [r13 + 0x60], xmm0
mov rax, qword [rsp + 0x68]
mov rsi, qword [rax + 0x4180]
mov rax, qword [rsp + 0x368]
mov rax, qword [rax]
mov qword [rsi + 0x148], rax
movss xmm1, dword [r13 + 0x84]
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0x20], xmm0
mov ecx, 0x125d39b3
nop word cs:[rax + rax]
nop
cmp ecx, 0x125d39b3
je 0x1402b65b5
cmp ecx, 0x3423245e
jne 0x1402b65a0
jmp 0x1402b8e66
mov ecx, 0x3423245e
jmp 0x1402b65a0
cmp byte [rsp + 0x56], 0
mov eax, 0xba58d342
mov ecx, 0xc3ac3128
cmovne eax, ecx
jmp 0x1402b33e0
mov rdx, qword [rsp + 0x5c8]
mov r8b, byte [rsp + 0x3b]
lea rsi, [rsp + 0x638]
mov rcx, rsi
call fcn.1402c1cc0
mov qword [rsp + 0x5d0], rsi
mov esi, 0x7f675df2
mov eax, 0x3c4b0677
jmp 0x1402b33e0
mov eax, 0x3a9f955f
jmp 0x1402b33e0
mov rax, qword [0x14035d410]
mov rcx, qword [rax + 0x4180]
mov qword [rsp + 0x88], rcx
movss xmm0, dword [rax + 0x3ea0]
movss dword [rsp + 0x190], xmm0
add rax, 0x39f8
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
add rax, 0x3c
mov qword [rsp + 0xd0], rax
mov eax, 0xcddc37a
jmp 0x1402b6670
mov eax, 0x249de5dc
mov rsi, qword [rsp + 0xc0]
nop
cmp eax, 0xcddc379
jle 0x1402b66c0
cmp eax, 0x29920654
jle 0x1402b66f0
cmp eax, 0x3b93d979
jle 0x1402b6791
cmp eax, 0x3b93d97a
je 0x1402b68bf
cmp eax, 0x3e1076cd
jne 0x1402b6ba4
mov edi, dword [rsp + 0xb8]
add edi, 1
mov eax, 0x3b93d97a
mov rbp, r12
jmp 0x1402b6670
cmp eax, 0xb7a69e95
jg 0x1402b6730
cmp eax, 0x97020335
jg 0x1402b67b5
cmp eax, 0x8e144b8e
je 0x1402b68f9
cmp eax, 0x90484cd4
jne 0x1402b6670
mov eax, 0x29920655
jmp 0x1402b6670
cmp eax, 0x194d8993
jg 0x1402b6874
cmp eax, 0xcddc37a
je 0x1402b6955
cmp eax, 0x162be67c
jne 0x1402b6670
mov eax, 0x54583fc7
mov rbx, qword [rsp + 0x98]
jmp 0x1402b6670
cmp eax, 0xdc73d703
jg 0x1402b6897
cmp eax, 0xb7a69e96
je 0x1402b6a12
cmp eax, 0xcb8fa184
jne 0x1402b6670
mov rcx, qword [rsp + 0xe8]
mov dl, byte [rsp + 0x110]
xor r8d, r8d
lea r9, [rsp + 0x650]
call fcn.14029bc50
mov rcx, qword [rsp + 0x70]
test al, al
mov eax, 0x249de5dc
mov ecx, 0x90484cd4
cmovne eax, ecx
mov rsi, qword [rsp + 0x98]
jmp 0x1402b6670
cmp eax, 0x29920655
je 0x1402b6661
cmp eax, 0x2be5459f
jne 0x1402b6670
mov eax, 0x3b93d97a
xor ebp, ebp
xor edi, edi
jmp 0x1402b6670
cmp eax, 0x97020336
je 0x1402b6a5d
cmp eax, 0xad94796f
jne 0x1402b6670
mov rax, qword [rsp + 0x120]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
movss dword [rax], xmm0
lea rdx, [rsp + 0x668]
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0xe0]
movups xmm0, xmmword [rax + 0xf0]
movups xmmword [rcx], xmm0
movss xmm0, dword [rsp + 0x674]
mulss xmm0, xmm8
movss dword [rsp + 0x674], xmm0
xor ecx, ecx
call fcn.140111150
mov dword [rsp + 0x658], 0
mov eax, 0x75f2494a
nop dword [rax]
cmp eax, 0x188fe611
je 0x1402b6a7b
cmp eax, 0x75f2494a
jne 0x1402b6850
mov dword [rsp + 0x65c], 0
mov eax, 0x188fe611
jmp 0x1402b6850
cmp eax, 0x194d8994
je 0x1402b6acf
cmp eax, 0x249de5dc
jne 0x1402b6670
mov eax, 0x3e1076cd
mov r12, rsi
jmp 0x1402b6670
cmp eax, 0xdc73d704
je 0x1402b6ad9
cmp eax, 0xcb89627
jne 0x1402b6670
mov eax, 0x3e1076cd
mov r12, qword [rsp + 0x98]
jmp 0x1402b6670
mov qword [rsp + 0x98], rbp
mov dword [rsp + 0xb8], edi
mov qword [rsp + 0x130], r13
mov rax, qword [rsp + 0x130]
mov ecx, dword [rsp + 0xb8]
cmp ecx, dword [rax]
mov eax, 0xb7a69e96
mov ecx, 0xdc73d704
cmovl eax, ecx
jmp 0x1402b6670
mov rdx, qword [rsp + 0xc0]
mov rcx, r13
call fcn.1402b9e70
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x650]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov eax, 0x9ae1831e
nop dword [rax + rax]
cmp eax, 0x2cfa87a5
je 0x1402b6b25
cmp eax, 0x9ae1831e
jne 0x1402b6930
mov qword [rsp + 0x650], 0
mov eax, 0x2cfa87a5
jmp 0x1402b6930
mov rcx, qword [rsp + 0xd0]
movss xmm0, dword [rcx + 4]
addss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0x128], xmm0
lea rax, [rsp + 0x678]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov edx, 0x148
add rax, rdx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xd8]
mov rdx, qword [rdx]
mov qword [rax], rdx
mov rax, qword [rsp + 0x478]
mov eax, dword [rax]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x120]
movss xmm0, dword [rdx]
subss xmm0, dword [rcx + 4]
movd ecx, xmm0
mov edx, 0x9ae1831e
nop
cmp edx, 0x9ae1831e
je 0x1402b6a05
cmp edx, 0x2cfa87a5
jne 0x1402b69f0
jmp 0x1402b6b4b
mov edx, 0x2cfa87a5
mov r14d, eax
mov r15d, ecx
jmp 0x1402b69f0
mov rax, qword [0x14035d410]
mov qword [rsp + 0x658], rax
mov eax, 0xbf7ade29
nop word cs:[rax + rax]
cmp eax, 0xd099e924
je 0x1402b6b64
cmp eax, 0xbf7ade29
jne 0x1402b6a30
call fcn.1401b68a0
mov rax, qword [rsp + 0x658]
add dword [rax + 0x6048], 0xffffffff
mov eax, 0xd099e924
jmp 0x1402b6a30
mov rax, qword [rsp + 0x1c8]
test byte [rax + 2], 0x20
mov eax, 0xcb89627
mov ecx, 0x8e144b8e
cmove eax, ecx
jmp 0x1402b6670
mov qword [rsp + 0x660], 0
mov ecx, reloc.WS2_32.dll_setsockopt
lea rdx, [rsp + 0x658]
call fcn.140111150
lea rcx, [0x14032d856]
xor edx, edx
mov r8d, 0x50
call fcn.140298f20
mov ebx, eax
mov ecx, 2
call fcn.140111420
test bl, bl
mov eax, 0x54583fc7
mov ecx, 0x194d8994
cmovne eax, ecx
xor ebx, ebx
jmp 0x1402b6670
mov eax, 0x2be5459f
jmp 0x1402b6670
mov rax, qword [rsp + 0x130]
movsxd rcx, dword [rsp + 0xb8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rcx
mov ecx, 0x45a699b4
nop dword [rax]
cmp ecx, 0x4205c689
je 0x1402b6b6e
cmp ecx, 0x45a699b4
jne 0x1402b6b00
mov rcx, qword [rsp + 0x40]
imul rax, qword [rsp + 0x20], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b6b00
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc0]
cmp eax, dword [rcx]
sete byte [rsp + 0x110]
mov eax, 0xcb8fa184
jmp 0x1402b6670
mov rax, qword [rsp + 0xd8]
mov dword [rax], r15d
mov dword [rax + 4], r14d
mov eax, 0xad94796f
jmp 0x1402b6670
mov eax, 0x162be67c
jmp 0x1402b6670
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
add rax, 4
mov qword [rsp + 0x1c8], rax
mov eax, 0x97020336
jmp 0x1402b6670
cmp eax, 0x54583fc7
jne 0x1402b6670
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x4b0], rbx
cmp qword [rsp + 0x4b0], 0
setne byte [rsp + 0x5a]
mov eax, 0xfa491b57
mov r14, qword [rsp + 0x460]
mov rdi, qword [rsp + 0x458]
mov r15, qword [rsp + 0x450]
mov rbx, qword [rsp + 0x2d8]
mov r12d, 0x99705bbf
jmp 0x1402b6d33
mov eax, 0x7d6dde72
jmp 0x1402b33e0
cmp dword [rsp + 0x250], 0
setne byte [rsp + 0x5d]
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22c34a9
mov ecx, 0xc9311ac4
jmp 0x1402b33c5
mov rax, qword [rsp + 0x4a0]
add rax, 4
mov qword [rsp + 0x668], rax
mov ecx, 0xdd3d27a2
nop dword [rax]
cmp ecx, 0xe0acc831
jg 0x1402b6cb0
cmp ecx, 0x8b1c55b3
je 0x1402b6cdc
cmp ecx, 0x99e80fef
je 0x1402b8ecb
cmp ecx, 0xdd3d27a2
jne 0x1402b6c70
mov rcx, qword [rsp + 0x668]
mov ecx, dword [rcx]
mov dword [rsp + 0x20], ecx
mov ecx, 0x8b1c55b3
jmp 0x1402b6c70
cmp ecx, 0xe0acc832
je 0x1402b6cf8
cmp ecx, 0xe3f4dc4b
je 0x1402b6d0a
cmp ecx, 0x217bfb0a
jne 0x1402b6c70
cmp dword [rsp + 0x658], 0
setne byte [rsp + 0x40]
mov ecx, 0xe0acc832
jmp 0x1402b6c70
test dword [rsp + 0x20], 0x40
mov ecx, 0x99e80fef
mov eax, 0xe3f4dc4b
cmove ecx, eax
xor eax, eax
jmp 0x1402b6c70
movzx eax, byte [rsp + 0x40]
add eax, 1
mov ecx, 0x99e80fef
jmp 0x1402b6c70
mov ecx, dword [rsp + 0x20]
mov edx, 0x80
and ecx, edx
mov dword [rsp + 0x658], ecx
mov ecx, 0x217bfb0a
jmp 0x1402b6c70
mov eax, 0x32dd7704
mov rbx, qword [rsp + 0x2d8]
mov esi, 0x7f675df2
mov ebp, 0xe6356c75
jmp 0x1402b33e0
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 8]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
nop dword [rax + rax]
cmp ecx, 0x29117146
je 0x1402b8ef1
cmp ecx, 0x8762ea
jne 0x1402b6d60
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b6d60
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0x3c]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x658], rcx
mov ecx, 0x45a699b4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x4205c689
je 0x1402b8f4a
cmp ecx, 0x45a699b4
jne 0x1402b6dc0
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b6dc0
mov eax, dword [rsp + 0xf8]
cmp eax, 3
setl byte [rsp + 0x5c]
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86a76680
mov ecx, 0x7bd660bc
jmp 0x1402b33c5
mov eax, 0x49b3b7d4
jmp 0x1402b33e0
cmp byte [rsp + 0x61], 0
mov eax, 0xd6b5af36
mov ecx, 0xce7b708b
cmovne eax, ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x428], eax
mov rdx, qword [rsp + 0xb0]
mov rcx, r13
call fcn.1402b9e70
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax + 4]
mov dword [rsp + 0x248], eax
test dword [rsp + 0x248], 0x100000
mov eax, 0xd35090af
mov ecx, 0xb57b9310
cmove eax, ecx
mov byte [rsp + 0x38], 1
jmp 0x1402b33e0
mov eax, dword [rsp + 0x284]
add eax, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x20], rcx
cdqe
mov qword [rsp + 0x658], rax
mov ecx, 0x45a699b4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x4205c689
je 0x1402b8f8a
cmp ecx, 0x45a699b4
jne 0x1402b6ed0
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b6ed0
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x25c]
add eax, dword [rsp + 0x15c]
mov ecx, dword [rsp + 0xfc]
cmp ecx, eax
mov eax, 0x6677a31a
mov ecx, 0x83a6d7c1
cmovl eax, ecx
jmp 0x1402b33e0
cmp qword [rsp + 0x188], 0
mov eax, 0xd20c766b
mov ecx, 0x85513639
cmove eax, ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x1e0], eax
mov al, byte [rsp + 0x64]
mov dword [rsp + 0x13c], eax
mov eax, 0x115ce232
mov ecx, dword [rsp + 0x420]
mov dword [rsp + 0x20c], ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x250]
mov eax, 0x13c9d5d3
jmp 0x1402b33e0
movsxd rax, dword [rsp + 0xf8]
lea rax, [rax + rax*2]
movss xmm0, dword [rsp + rax*4 + 0x694]
addss xmm0, dword [rsp + rax*4 + 0x698]
movss dword [rsp + 0x3d8], xmm0
mov eax, 0x6c42ea55
jmp 0x1402b33e0
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x5e8], rax
mov eax, 0xc016932e
jmp 0x1402b33e0
mov eax, dword [rsp + 0x248]
and eax, 1
mov byte [rsp + 0x5b], al
mov eax, 0x96c9ab67
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x658]
movss xmm0, dword [rsp + 0x4c]
movss xmm0, dword [rsp + 0x4c]
movss xmm0, dword [rsp + 0x4c]
movss xmm0, dword [rsp + 0x4c]
movss xmm0, dword [rsp + 0x4c]
movss xmm0, dword [rsp + 0x4c]
mov eax, 0x44349c75
jmp 0x1402b33e0
mov eax, 0xaa3de9d0
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x2e8], rcx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
mov eax, dword [rax]
mov dword [rsp + 0x3a4], eax
mov rax, qword [rsp + 0x300]
mov eax, dword [rax]
mov dword [rsp + 0x3a8], eax
mov eax, 0x89b357bc
jmp 0x1402b33e0
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov dword [rax], 0
mov eax, 0x4a89a959
jmp 0x1402b33e0
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0x3c]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x658], rcx
mov ecx, 0x45a699b4
nop dword [rax + rax]
cmp ecx, 0x4205c689
je 0x1402b8fd6
cmp ecx, 0x45a699b4
jne 0x1402b70d0
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b70d0
mov al, byte [rsp + 0x2b]
and al, 1
mov byte [rsp + 0x57], al
mov eax, 0x263535be
jmp 0x1402b33e0
mov eax, 0xd6b5af36
jmp 0x1402b33e0
mov rax, qword [rsp + 0x628]
mov dword [rax], 0
mov eax, 0x310cc31
jmp 0x1402b33e0
lea rax, [rsp + 0x6a8]
mov qword [rsp + 0x5a8], rax
mov eax, 0x63f746a5
jmp 0x1402b33e0
mov rax, qword [rsp + 0x2e0]
add rax, 0xc
mov qword [rsp + 0x2e0], rax
cmp rax, qword [rsp + 0x578]
mov eax, 0xf680c2df
mov ecx, 0x9414705f
cmove eax, ecx
jmp 0x1402b33e0
test dword [rsp + 0x24c], 0x10
mov eax, 0xfc1e7c49
mov ecx, 0x52f9b492
cmove eax, ecx
jmp 0x1402b85e9
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0x264], xmm0
mov eax, 0x88b27431
jmp 0x1402b33e0
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8]
cmp eax, dword [rcx]
mov eax, 0x21e47244
mov ecx, 0x6d0af2c6
cmove eax, ecx
mov cl, byte [rsp + 0x3a]
mov byte [rsp + 0x39], cl
jmp 0x1402b33e0
mov rax, qword [rsp + 0x360]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x618], rax
mov eax, 0x4b1f926d
jmp 0x1402b33e0
mov eax, dword [rsp + 0x230]
cmp eax, dword [rsp + 0x3c]
setne byte [rsp + 0x54]
mov eax, 0x2747bce
jmp 0x1402b33e0
mov eax, 0xd6b5af36
jmp 0x1402b33e0
cmp byte [rsp + 0x5a], 0
mov eax, 0x74c109b
mov ecx, 0xa0849c05
cmovne eax, ecx
mov ecx, dword [rsp + 0x274]
mov dword [rsp + 0x204], ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xa4], eax
movss dword [rsp + 0x280], xmm14
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0xa4]
cmp eax, 3
mov eax, 0x4792a0cb
mov ecx, 0x10dde7ee
cmovl eax, ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x398]
cmp eax, dword [rsp + 0x39c]
mov eax, 0x3a9f955f
mov ecx, 0x1223693b
cmove eax, ecx
jmp 0x1402b33e0
mov qword [rsp + 0x668], rcx
mov rcx, qword [rsp + 0x668]
lea rax, [rax + rax*2]
movsxd rax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x658], rax
mov ecx, 0x45a699b4
nop dword [rax]
cmp ecx, 0x4205c689
je 0x1402b9008
cmp ecx, 0x45a699b4
jne 0x1402b7310
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b7310
mov rax, qword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x3bc]
cmp ecx, dword [rax]
mov eax, 0xaa3de9d0
mov ecx, 0x85513639
cmovl eax, ecx
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rcx
jmp 0x1402b33e0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov eax, dword [rax]
mov dword [rsp + 0x3a0], eax
mov eax, 0x67d53c27
jmp 0x1402b33e0
mov rcx, qword [rsp + 0x80]
mov edx, dword [rsp + 0x3c]
call fcn.1402c8ad0
mov eax, 0xbea9683d
jmp 0x1402b33e0
mov rdx, qword [rsp + 0x78]
add rdx, 8
mov rcx, qword [rsp + 0x78]
mov r8b, 1
call fcn.14012e070
mov byte [rsp + 0x62], al
mov eax, 0xf68220d8
jmp 0x1402b33e0
mov rax, qword [rsp + 0x358]
mov ecx, 0xc0
add rax, rcx
mov qword [rsp + 0x608], rax
mov eax, 0xab958668
jmp 0x1402b33e0
movss xmm1, dword [rsp + 0x3f4]
addss xmm1, dword [rsp + 0x3f8]
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b7433
cmp eax, 0x21208a87
jne 0x1402b7420
jmp 0x1402b905c
mov eax, 0x21208a87
jmp 0x1402b7420
mov rax, qword [rsp + 0x180]
movss dword [rax], xmm6
mov eax, 0x310cc31
jmp 0x1402b33e0
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x424], eax
mov rax, qword [rsp + 0x2d0]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x1d4]
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x198]
mov ecx, dword [rsp + 0xf4]
cmp ecx, dword [rax]
mov eax, 0x680bbfd2
mov ecx, 0x82b249
cmovl eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x15c]
lea rcx, [rcx + rcx*2]
lea rcx, [rax + rcx*4]
mov edx, dword [rsp + 0x25c]
movss xmm2, dword [rsp + 0x27c]
call fcn.140297f70
mov eax, dword [rsp + 0x15c]
jmp 0x1402b8097
mov rax, qword [rsp + 0x68]
mov ecx, 0x3a4c
add rax, rcx
mov qword [rsp + 0x5e0], rax
mov eax, 0x9b7bc283
jmp 0x1402b33e0
cmp byte [rsp + 0x63], 0
mov eax, 0x8592eaed
mov ecx, 0x91787576
cmovne eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x68]
movss xmm0, dword [rax + 0x18]
mov rax, qword [rsp + 0x2c8]
mulss xmm0, dword [rax]
movss dword [rsp + 0x41c], xmm0
mov eax, 0xbc5b1449
jmp 0x1402b33e0
mov qword [rsp + 0x620], r14
mov eax, 0xcf45c2e2
jmp 0x1402b33e0
mov eax, 0x4404a90d
mov ecx, dword [rsp + 0x204]
mov dword [rsp + 0x1f0], ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x4f0]
add rax, 4
mov qword [rsp + 0x668], rax
mov ecx, 0xdd3d27a2
xor eax, eax
nop word [rax + rax]
cmp ecx, 0xe0acc831
jg 0x1402b75e0
cmp ecx, 0x8b1c55b3
je 0x1402b7640
cmp ecx, 0x99e80fef
je 0x1402b90d0
cmp ecx, 0xdd3d27a2
jne 0x1402b75a0
mov rcx, qword [rsp + 0x668]
mov ecx, dword [rcx]
mov dword [rsp + 0x20], ecx
mov ecx, 0x8b1c55b3
jmp 0x1402b75a0
cmp ecx, 0xe0acc832
je 0x1402b760c
cmp ecx, 0xe3f4dc4b
je 0x1402b761c
cmp ecx, 0x217bfb0a
jne 0x1402b75a0
cmp dword [rsp + 0x658], 0
setne byte [rsp + 0x40]
mov ecx, 0xe0acc832
jmp 0x1402b75a0
movzx eax, byte [rsp + 0x40]
add rax, 1
mov ecx, 0x99e80fef
jmp 0x1402b75a0
mov ecx, dword [rsp + 0x20]
mov edx, 0x80
and ecx, edx
mov dword [rsp + 0x658], ecx
mov ecx, 0x217bfb0a
jmp 0x1402b75a0
test dword [rsp + 0x20], 0x40
mov ecx, 0x99e80fef
mov eax, 0xe3f4dc4b
cmove ecx, eax
jmp 0x1402b7595
mov eax, dword [rsp + 0x3a4]
cmp eax, dword [rsp + 0x3a8]
mov eax, 0xdc2cbe5f
mov ecx, 0xe7bab1d
cmove eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 8]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
cmp ecx, 0x29117146
je 0x1402b9118
cmp ecx, 0x8762ea
jne 0x1402b7690
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b7690
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 8]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
nop word cs:[rax + rax]
cmp ecx, 0x29117146
je 0x1402b9156
cmp ecx, 0x8762ea
jne 0x1402b76e0
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b76e0
mov rsi, qword [rsp + 0x1a0]
mov r12d, dword [rsp + 0x288]
mov eax, 0x615e0196
jmp 0x1402b7740
mov rcx, r13
mov edx, r12d
call fcn.1402b9850
mov eax, 0x4d56bf50
nop word [rax + rax]
cmp eax, 0x1dd05076
jg 0x1402b77a0
cmp eax, 0xd220b36a
jle 0x1402b77f0
cmp eax, 0x65bf5ae
jle 0x1402b78b6
cmp eax, 0x16e72916
jg 0x1402b7a25
cmp eax, 0x65bf5af
je 0x1402b7add
cmp eax, 0xf2faaad
jne 0x1402b7740
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0xd8]
ucomiss xmm1, xmm0
setae byte [rsp + 0x640]
mov eax, 0xa0363526
jmp 0x1402b7740
cmp eax, 0x5922d488
jle 0x1402b7870
cmp eax, 0x64c004d7
jle 0x1402b78e6
cmp eax, 0x7a1c7ebf
jg 0x1402b7a7a
cmp eax, 0x64c004d8
je 0x1402b7af5
cmp eax, 0x6cf6f0c5
jne 0x1402b7740
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 4]
mov dword [rsp + 0x110], eax
mov eax, 0x7b18e784
jmp 0x1402b7740
cmp eax, 0xa0363525
jle 0x1402b7925
cmp eax, 0xc039ebb9
jg 0x1402b7aad
cmp eax, 0xa0363526
je 0x1402b7aff
cmp eax, 0xba2fc99a
jne 0x1402b7740
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b7863
cmp eax, 0x21208a87
jne 0x1402b7850
jmp 0x1402b7b14
mov eax, 0x21208a87
jmp 0x1402b7850
cmp eax, 0x2bc2585a
jg 0x1402b79c9
cmp eax, 0x1dd05077
je 0x1402b7b4e
cmp eax, 0x233354c5
je 0x1402b7b7b
cmp eax, 0x2938838e
jne 0x1402b7740
cmp byte [rsp + 0x648], 0
mov eax, 0x8d6515ce
mov ecx, 0x1dd05077
cmovne eax, ecx
jmp 0x1402b7740
cmp eax, 0xd220b36b
je 0x1402b7b97
cmp eax, 0xdea11011
je 0x1402b7ba1
cmp eax, 0xe6356c75
jne 0x1402b7740
mov qword [rsp + 0x20], rdi
mov eax, 0x233354c5
jmp 0x1402b7740
cmp eax, 0x5922d489
je 0x1402b7bab
cmp eax, 0x5eff740b
je 0x1402b7bfc
cmp eax, 0x615e0196
jne 0x1402b7740
mov eax, dword [0x140359ab8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x870d3c25
mov ecx, 0x4d56bf50
jmp 0x1402b7a13
cmp eax, 0x870d3c25
je 0x1402b7727
cmp eax, 0x8d6515ce
je 0x1402b7c16
cmp eax, 0x9d6eda35
jne 0x1402b7740
mov eax, dword [rsp + 0x128]
add eax, 1
mov ecx, dword [r13]
sub ecx, dword [rsi + 0x18]
movss xmm0, dword [rsp + 0x190]
cmp eax, ecx
jl 0x1402b7968
movaps xmm0, xmm15
addss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0xd0], xmm0
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x98]
mov dword [rax], 0
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x88]
movss xmm1, dword [rsp + 0x90]
ucomiss xmm1, xmm0
mov eax, 0x16e72917
cmova eax, ebp
jmp 0x1402b7740
cmp eax, 0x2bc2585b
je 0x1402b7c20
cmp eax, 0x4b42395c
je 0x1402b7c57
cmp eax, 0x4d56bf50
jne 0x1402b7740
mov rcx, r13
mov edx, r12d
call fcn.1402b9850
mov qword [rsp + 0x70], rax
mov eax, dword [0x140359ab8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x870d3c25
mov ecx, 0xdea11011
cmove eax, ecx
cmp dword [0x140359abc], 0xa
cmovl eax, ecx
jmp 0x1402b7740
cmp eax, 0x16e72917
je 0x1402b7c80
cmp eax, 0x1d0c56ab
jne 0x1402b7740
movss xmm1, dword [rsp + 0x130]
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop
cmp eax, 0xdc543052
je 0x1402b7a73
cmp eax, 0x21208a87
jne 0x1402b7a60
jmp 0x1402b7ca9
mov eax, 0x21208a87
jmp 0x1402b7a60
cmp eax, 0x7a1c7ec0
je 0x1402b7cce
cmp eax, 0x7b18e784
jne 0x1402b7740
test dword [rsp + 0x110], 0xc0
setne byte [rsp + 0xac]
mov eax, 0x5eff740b
jmp 0x1402b7740
cmp eax, 0xcdcdf044
jne 0x1402b7e3e
mov rax, qword [rsp + 0x98]
movss xmm0, dword [rsp + 0xc0]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rsp + 0xe0]
jmp 0x1402b7b40
cmp qword [rsp + 0x70], 0
mov eax, 0x6cf6f0c5
mov ecx, 0xd220b36b
cmove eax, ecx
jmp 0x1402b7740
mov eax, 0xc039ebba
jmp 0x1402b7740
cmp byte [rsp + 0x640], 0
mov eax, 0x4b42395c
cmovne eax, ebp
jmp 0x1402b7740
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x98]
movss dword [rax], xmm0
movss xmm0, dword [rsp + 0x88]
mov rax, qword [rsp + 0x40]
movss dword [rax], xmm0
mov eax, 0x8d6515ce
jmp 0x1402b7740
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x88]
subss xmm1, xmm0
subss xmm1, dword [rdi]
movss dword [rsp + 0x130], xmm1
mov eax, 0x1d0c56ab
jmp 0x1402b7740
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rax]
movss dword [rsp + 0x120], xmm0
mov eax, 0xba2fc99a
jmp 0x1402b7740
mov eax, 0xc039ebba
jmp 0x1402b7740
mov eax, 0x65bf5af
jmp 0x1402b7740
mov rax, qword [0x14035d410]
movss xmm0, dword [rax + 0x3ea0]
movss dword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x70]
mov rcx, qword [r13 + 8]
mov edx, 0x88c84054
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x88c84054
je 0x1402b7bf5
cmp edx, 0xc56d50a3
jne 0x1402b7be0
jmp 0x1402b7cf5
mov edx, 0xc56d50a3
jmp 0x1402b7be0
cmp byte [rsp + 0xac], 0
mov eax, 0x5922d489
mov ecx, 0x64c004d8
cmovne eax, ecx
jmp 0x1402b7740
mov eax, 0xc039ebba
jmp 0x1402b7740
movss xmm0, dword [rsp + 0x650]
subss xmm0, dword [rsp + 0x678]
mov eax, dword [rsi]
add eax, 0xffffffff
mov ecx, dword [rsp + 0x128]
movss xmm1, dword [rsp + 0x190]
cmp ecx, eax
jg 0x1402b7e10
xorps xmm1, xmm1
jmp 0x1402b7e14
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xe0], xmm1
mov eax, 0x7a1c7ec0
jmp 0x1402b7740
movss xmm0, dword [rsp + 0x88]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd8], xmm1
mov eax, 0xf2faaad
jmp 0x1402b7740
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0xc0], xmm0
mov eax, 0xcdcdf044
jmp 0x1402b7740
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0xe0]
ucomiss xmm1, xmm0
seta byte [rsp + 0x648]
mov eax, 0x2938838e
jmp 0x1402b7740
mov qword [rsp + 0x658], rcx
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x658]
mov rcx, qword [rsp + 0x668]
sub rcx, rax
shr rcx, 3
imul eax, ecx, 0xb6db6db7
mov dword [rsp + 0x128], eax
mov eax, 0x9636085d
nop
cmp eax, 0x67b5339d
je 0x1402b7dc0
cmp eax, 0x9636085d
jne 0x1402b7d30
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x668], rax
mov eax, 0x8762ea
nop word [rax + rax]
cmp eax, 0x29117146
je 0x1402b7d8a
cmp eax, 0x8762ea
jne 0x1402b7d60
mov rax, qword [rsp + 0x668]
movss xmm0, dword [rax]
movss dword [rsp + 0x658], xmm0
mov eax, 0x29117146
jmp 0x1402b7d60
movss xmm0, dword [rsp + 0x658]
mov rax, qword [rsp + 0x108]
subss xmm0, dword [rax]
movss dword [rsp + 0x1c8], xmm0
movss xmm0, dword [rsi + 4]
movss dword [rsp + 0xe8], xmm0
mov eax, 0x67b5339d
jmp 0x1402b7d30
movss xmm0, dword [rsp + 0x1c8]
subss xmm0, dword [rsp + 0xe8]
subss xmm0, dword [rsi + 0x1c]
subss xmm0, dword [rsi + 0x14]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0x650], xmm0
movss xmm0, dword [rsi + 4]
movss dword [rsp + 0x678], xmm0
mov eax, 0x2bc2585b
jmp 0x1402b7740
xorps xmm1, xmm13
addss xmm1, xmm0
movss dword [rsp + 0x88], xmm1
mov rax, qword [rsp + 0x70]
addss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x118], xmm0
mov eax, 0x9d6eda35
jmp 0x1402b7740
cmp eax, 0xc039ebba
jne 0x1402b7740
mov eax, 0x8f7163b3
mov r12d, 0x99705bbf
mov esi, 0x7f675df2
jmp 0x1402b33e0
mov eax, dword [rsp + 0x158]
mov rcx, qword [rsp + 0x5f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x140], eax
mov eax, 0x9cfd35dd
jmp 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x87d74b15
mov ecx, 0xd1a8e9ef
jmp 0x1402b33c5
mov eax, 0xe99d6fdb
mov ecx, dword [rsp + 0x3b8]
mov dword [rsp + 0x1f4], ecx
jmp 0x1402b33e0
movss xmm1, dword [rsp + 0x20]
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b7ef3
cmp eax, 0x21208a87
jne 0x1402b7ee0
jmp 0x1402b919a
mov eax, 0x21208a87
jmp 0x1402b7ee0
mov rax, qword [rsp + 0x520]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x26c]
xor r8d, r8d
call fcn.14014a6c0
mov eax, 0xfa2deb93
jmp 0x1402b33e0
mov rax, qword [rsp + 0x350]
cmp dword [rax], 0
mov eax, 0x88490cd
mov ecx, 0x86d4bc96
cmove eax, ecx
mov ecx, dword [rsp + 0x278]
mov dword [rsp + 0x14c], ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0
mov eax, 0xdd40f194
mov ecx, 0xe3f30ebc
cmove eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x178]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x3d8]
mov rax, qword [rsp + 0x178]
movss dword [rax], xmm0
mov eax, dword [rsp + 0xf8]
add eax, 1
mov dword [rsp + 0x210], eax
mov eax, 0x8827090e
jmp 0x1402b33e0
mov eax, 0x10a18e2e
jmp 0x1402b33e0
mov rax, qword [rsp + 0x178]
movss xmm0, dword [rax]
movss dword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 8]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
nop
cmp ecx, 0x29117146
je 0x1402b91c2
cmp ecx, 0x8762ea
jne 0x1402b7ff0
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b7ff0
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0xf4]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x658], rcx
mov ecx, 0x45a699b4
nop word cs:[rax + rax]
cmp ecx, 0x4205c689
je 0x1402b91e2
cmp ecx, 0x45a699b4
jne 0x1402b8050
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b8050
mov eax, dword [rsp + 0xf8]
mov eax, 0x855d9ee
jmp 0x1402b33e0
mov eax, dword [rsp + 0xfc]
add eax, 1
mov dword [rsp + 0x1fc], eax
mov eax, 0xa1822ac1
jmp 0x1402b33e0
mov rax, qword [rsp + 0x188]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x3bc], eax
mov rax, qword [rsp + 0xb0]
add rax, 0x14
mov qword [rsp + 0x5c0], rax
mov eax, 0x3a09dedc
jmp 0x1402b33e0
mov eax, 0x6156af64
jmp 0x1402b33e0
mov rax, qword [rsp + 0x5e0]
movss xmm0, dword [rax]
movss dword [rsp + 0x1d8], xmm0
mov eax, 0xfc957f38
jmp 0x1402b33e0
mov eax, 0xcebd42d0
jmp 0x1402b33e0
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97ea23d9
mov ecx, 0xeb3c821c
jmp 0x1402b33c5
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4756be1
mov ecx, 0x44349c75
jmp 0x1402b33c5
cmp byte [rsp + 0x5e], 0
mov eax, 0x8b0a171e
mov ecx, 0xfa81eaca
cmovne eax, ecx
jmp 0x1402b33e0
mov eax, dword [rsp + 0x3dc]
cmp eax, 2
mov eax, 0xfc1e7c49
mov ecx, 0x2c735f7b
cmovge eax, ecx
jmp 0x1402b85e9
mov rax, qword [rsp + 0x490]
mov dword [rax], 0
mov eax, 0x4f46f239
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x3e8]
movss dword [rsp + 0x208], xmm0
mov eax, 0xa4b0e52e
jmp 0x1402b33e0
mov eax, 0x21e47244
mov byte [rsp + 0x39], 1
jmp 0x1402b33e0
mov rax, qword [rsp + 0x68]
add rax, 8
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x360]
mov ecx, 0x2b4d
add rax, rcx
mov qword [rsp + 0x518], rax
mov eax, 0xc746c185
jmp 0x1402b33e0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
movss dword [rax], xmm12
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov eax, dword [rax]
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0
mov eax, 0x3e03671e
mov ecx, 0xe99d6fdb
cmove eax, ecx
mov dword [rsp + 0x1f4], 0
jmp 0x1402b33e0
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x278], eax
mov rax, qword [rsp + 0x1a0]
add rax, 4
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x4e0]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x308]
addss xmm0, dword [rax]
movss dword [rsp + 0x254], xmm0
mov rax, qword [rsp + 0x310]
movss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x2b0]
addss xmm0, dword [rax]
movss dword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x330]
add rax, 4
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x4e8]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x330]
addss xmm0, dword [rax + 8]
movss dword [rsp + 0x258], xmm0
movss xmm0, dword [rsp + 0x254]
addss xmm0, dword [rsp + 0x258]
movss dword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 8]
mov qword [rsp + 0x668], rcx
mov ecx, 0x8762ea
cmp ecx, 0x29117146
je 0x1402b9204
cmp ecx, 0x8762ea
jne 0x1402b8320
mov rcx, qword [rsp + 0x668]
movss xmm0, dword [rcx]
movss dword [rsp + 0x658], xmm0
mov ecx, 0x29117146
jmp 0x1402b8320
mov qword [rsp + 0x668], rcx
mov rcx, qword [rsp + 0x668]
lea rax, [rax + rax*2]
mov edx, dword [rsp + 0xf4]
mov dword [rcx + rax*4], edx
mov rdx, qword [rsp + 0x2b8]
movss xmm0, dword [rdx]
movss dword [rcx + rax*4 + 8], xmm0
movss dword [rcx + rax*4 + 4], xmm0
mov rax, qword [rsp + 0x2b8]
movss xmm0, dword [rax]
maxss xmm0, xmm15
mov eax, 0xdc543052
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b83b3
cmp eax, 0x21208a87
jne 0x1402b83a0
jmp 0x1402b9236
mov eax, 0x21208a87
jmp 0x1402b83a0
mov eax, dword [rsp + 0x3c]
cmp eax, dword [rsp + 0x2c]
setne byte [rsp + 0x56]
mov eax, 0xc7fec611
jmp 0x1402b33e0
mov eax, 0x68e33b99
mov cl, byte [rsp + 0x35]
mov byte [rsp + 0x33], cl
jmp 0x1402b33e0
mov eax, 0x9e4c4b4d
jmp 0x1402b33e0
mov rax, qword [rsp + 0x5f8]
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x348]
movss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x3fc], xmm0
mov rax, qword [rsp + 0x340]
mov eax, dword [rax]
add eax, 0xffffffff
mov ecx, dword [rsp + 0x100]
cmp ecx, eax
mov eax, 0x7425d957
mov ecx, 0xfbabf84
cmovl eax, ecx
xorps xmm0, xmm0
movss dword [rsp + 0x218], xmm0
jmp 0x1402b33e0
mov eax, dword [rsp + 0x390]
cmp eax, dword [rsp + 0x394]
mov eax, 0x8d87af03
mov ecx, 0xa7fd3f38
cmovl eax, ecx
jmp 0x1402b33e0
cmp dword [rsp + 0x3b0], 0
mov eax, 0xecd8cf8c
mov ecx, 0xcfa56ced
cmovg eax, ecx
xorps xmm11, xmm11
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x40]
subss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x14]
mulss xmm0, dword [rsp + 0x28c]
divss xmm0, dword [0x140318ae0]
movss dword [rsp + 0x408], xmm0
mov dword [r14], 0
mov qword [rsp + 0x528], rbx
mov rax, qword [rsp + 0x528]
movss xmm0, dword [rax]
movss dword [rsp + 0x40c], xmm0
mov eax, 0x2bba010d
jmp 0x1402b33e0
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0x2c]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x658], rcx
mov ecx, 0x45a699b4
nop word cs:[rax + rax]
nop
cmp ecx, 0x4205c689
je 0x1402b92a8
cmp ecx, 0x45a699b4
jne 0x1402b8510
mov rcx, qword [rsp + 0x20]
imul rax, qword [rsp + 0x658], 0x38
add rax, rcx
mov ecx, 0x4205c689
jmp 0x1402b8510
mov eax, 0x20835346
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1c0]
movss xmm0, dword [rax]
movss dword [rsp + 0x418], xmm0
mov eax, 0xa927a8e
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x1b8]
movss xmm2, dword [rax]
mov eax, 0x9ae1831e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x2cfa87a5
je 0x1402b92e7
cmp eax, 0x9ae1831e
jne 0x1402b85a0
movss dword [rsp + 0x658], xmm2
movss dword [rsp + 0x65c], xmm0
mov eax, 0x2cfa87a5
jmp 0x1402b85a0
movss xmm0, dword [rsp + 0x3d0]
ucomiss xmm0, dword [rsp + 0x3d4]
mov eax, 0xfc1e7c49
mov ecx, 0xb24b97f3
cmova eax, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0xa0], ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax]
mov dword [rsp + 0x24c], eax
mov eax, 0x357e5780
jmp 0x1402b33e0
mov eax, 0xfa81eaca
jmp 0x1402b33e0
mov eax, 0x32707ac2
jmp 0x1402b33e0
mov ecx, dword [rsp + 0x234]
mov eax, dword [rsp + 0x150]
cmp eax, 2
mov eax, 0x3d3d9219
mov edx, 0x7727197
cmovne eax, edx
cmp ecx, 2
mov ecx, 0x3d3d9219
cmovne eax, ecx
mov cl, byte [rsp + 0x37]
mov byte [rsp + 0x35], cl
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x580], rax
mov eax, 0xb169ef19
jmp 0x1402b33e0
mov ecx, dword [rsp + 0x150]
cmp dword [rsp + 0x234], 0
mov eax, 0xc37ecfdb
mov edx, 0x1e84fcbf
cmovne eax, edx
test ecx, ecx
mov ecx, 0xc37ecfdb
cmovne eax, ecx
mov cl, byte [rsp + 0x2b]
mov byte [rsp + 0x37], cl
jmp 0x1402b33e0
mov eax, 0xd1a8e9ef
jmp 0x1402b33e0
mov rax, qword [rsp + 0x358]
mov rax, qword [rax + 0x468]
mov qword [rsp + 0x510], rax
mov eax, 0x13a3f7b5
jmp 0x1402b33e0
mov qword [rsp + 0x180], rdi
mov rax, qword [rsp + 0x180]
movss xmm0, dword [rax]
mov eax, 0xb6a2301f
nop word [rax + rax]
cmp eax, 0xed99dcf7
je 0x1402b934a
cmp eax, 0xb6a2301f
jne 0x1402b8700
movss xmm1, dword [r15]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x668], rax
mov eax, 0x8762ea
nop dword [rax]
cmp eax, 0x29117146
je 0x1402b875a
cmp eax, 0x8762ea
jne 0x1402b8730
mov rax, qword [rsp + 0x668]
movss xmm2, dword [rax]
movss dword [rsp + 0x658], xmm2
mov eax, 0x29117146
jmp 0x1402b8730
movss xmm2, dword [rsp + 0x658]
mov rax, qword [rsp + 0x108]
subss xmm2, dword [rax]
subss xmm1, xmm2
ucomiss xmm1, xmm0
seta byte [rsp + 0x658]
mov eax, 0xb499661c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe1130566
je 0x1402b87b5
cmp eax, 0xb499661c
jne 0x1402b8790
cmp byte [rsp + 0x658], 0
movaps xmm2, xmm0
jne 0x1402b87ae
movaps xmm2, xmm1
mov eax, 0xe1130566
jmp 0x1402b8790
movss dword [rsp + 0x668], xmm2
movss xmm1, dword [rsp + 0x668]
movss dword [rsp + 0x20], xmm1
mov eax, 0xed99dcf7
jmp 0x1402b8700
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x65], al
cmp dword [rsp + 0x50], 0
mov eax, 0xe5ae94fa
mov ecx, 0xbc2f2614
cmove eax, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x148], ecx
jmp 0x1402b33e0
mov eax, 0x1623f3bb
mov ecx, dword [rsp + 0x23c]
mov dword [rsp + 0x144], ecx
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x2c8]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x1c0]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x180]
subss xmm1, dword [rax]
cvtss2sd xmm1, xmm1
movsd qword [rsp + 0x658], xmm1
mov eax, 0xbc45424b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf306d52c
je 0x1402b937a
cmp eax, 0xbc45424b
jne 0x1402b8870
movsd xmm1, qword [rsp + 0x658]
andps xmm1, xmmword [0x140314150]
mov eax, 0xf306d52c
jmp 0x1402b8870
movsxd rax, dword [rsp + 0x150]
lea rax, [rax + rax*2]
add dword [rsp + rax*4 + 0x690], 1
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x200], eax
mov eax, 0xcc1b40c7
mov cl, byte [rsp + 0x33]
mov byte [rsp + 0x36], cl
jmp 0x1402b33e0
mov rax, qword [rsp + 0x1c0]
movss xmm6, dword [rax]
mov rax, qword [rsp + 0x180]
movss xmm1, dword [rax]
movss xmm2, dword [rsp + 0x41c]
mov eax, dword [0x14035a798]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a79c], 0xa
setl cl
or cl, al
mov eax, 0x239b2402
mov ecx, 0x3c36e4b6
cmovne eax, ecx
mov ebp, 0x239b2402
mov ecx, 0x5176bf6e
cmovne ebp, ecx
movaps xmm3, xmm1
subss xmm3, xmm2
addss xmm2, xmm1
mov ecx, 0x6e618cf0
jmp 0x1402b8940
mov ecx, 0x5176bf6e
movaps xmm5, xmm7
mov edx, ecx
movaps xmm7, xmm5
cmp ecx, 0x239b2401
jg 0x1402b8990
cmp edx, 0x99705bbe
jle 0x1402b89d0
cmp edx, 0xce96605c
jg 0x1402b8a56
cmp edx, 0x99705bbf
je 0x1402b8aaa
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0xb14dbf5d
jne 0x1402b8940
cmp byte [rsp + 0xe8], 0
mov ecx, 0x2bbb1690
cmovne ecx, esi
movaps xmm5, xmm7
jmp 0x1402b8940
cmp edx, 0x56867252
jg 0x1402b8a10
cmp edx, 0x3c36e4b5
jg 0x1402b8a83
cmp edx, 0x239b2402
je 0x1402b8938
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0x2bbb1690
jne 0x1402b8940
ucomiss xmm1, xmm6
seta byte [rsp + 0x70]
mov ecx, 0x8f2167fc
movaps xmm5, xmm7
jmp 0x1402b8940
cmp edx, 0x82bccead
je 0x1402b8ac0
cmp edx, 0x8e3b4921
je 0x1402b8ad3
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0x8f2167fc
jne 0x1402b8940
cmp byte [rsp + 0x70], 0
mov ecx, 0xd1a218e0
cmovne ecx, r12d
movaps xmm5, xmm7
jmp 0x1402b8940
movaps xmm5, xmm4
mov ecx, ebp
cmp edx, 0x56867253
je 0x1402b8940
cmp edx, 0x7f675df2
je 0x1402b8b19
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0x6e618cf0
jne 0x1402b8940
ucomiss xmm6, xmm1
seta byte [rsp + 0xe8]
mov ecx, 0xb14dbf5d
movaps xmm5, xmm7
jmp 0x1402b8940
cmp edx, 0xce96605d
je 0x1402b8b2c
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0xd1a218e0
jne 0x1402b8940
mov ecx, 0x56867253
movaps xmm5, xmm7
movaps xmm4, xmm1
jmp 0x1402b8940
movaps xmm5, xmm7
mov ecx, eax
cmp edx, 0x5176bf6e
je 0x1402b8940
movaps xmm5, xmm7
mov ecx, edx
cmp edx, 0x3c36e4b6
jne 0x1402b8940
jmp 0x1402b93da
movss dword [rsp + 0x658], xmm3
mov ecx, 0x8e3b4921
movaps xmm5, xmm7
jmp 0x1402b8940
mov ecx, 0x56867253
movss xmm4, dword [rsp + 0x20]
movaps xmm5, xmm7
jmp 0x1402b8940
movss xmm0, dword [rsp + 0x658]
movaps xmm4, xmm6
cmpless xmm4, xmm0
andps xmm0, xmm4
andnps xmm4, xmm6
orps xmm4, xmm0
mov ecx, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xdc543052
je 0x1402b8b12
cmp ecx, 0x21208a87
jne 0x1402b8b00
jmp 0x1402b8b77
mov ecx, 0x21208a87
jmp 0x1402b8b00
movss dword [rsp + 0x40], xmm2
mov ecx, 0xce96605d
movaps xmm5, xmm7
jmp 0x1402b8940
movss xmm5, dword [rsp + 0x40]
ucomiss xmm6, xmm5
seta byte [rsp + 0x98]
mov ecx, 0xb499661c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe1130566
je 0x1402b8b96
cmp ecx, 0xb499661c
jne 0x1402b8b50
cmp byte [rsp + 0x98], 0
movaps xmm0, xmm5
jne 0x1402b8b70
movaps xmm0, xmm6
mov ecx, 0xe1130566
jmp 0x1402b8b50
movss dword [rsp + 0x668], xmm4
movss xmm4, dword [rsp + 0x668]
mov ecx, 0x56867253
movaps xmm5, xmm7
jmp 0x1402b8940
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0x20], xmm0
mov ecx, 0x82bccead
movaps xmm5, xmm7
jmp 0x1402b8940
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x13c]
mov byte [rsp + 0x2b], al
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0x80], r13
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
mov eax, 0xc6eb8733
mov ecx, 0xb32ec6e2
cmovl eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x68]
mov ecx, 0x3ea0
add rax, rcx
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x530]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403179ac]
movss dword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
movss xmm0, dword [rax]
movss dword [rsp + 0x414], xmm0
mov eax, 0x9e5f7519
jmp 0x1402b33e0
mov eax, 0x9cf257a4
jmp 0x1402b33e0
cmp byte [rsp + 0x62], 0
mov eax, 0xd6b5af36
mov ecx, 0x9cbc68c0
cmovne eax, ecx
jmp 0x1402b33e0
mov rax, qword [rsp + 0x68]
mov ecx, 0x3a4c
add rax, rcx
mov qword [rsp + 0x5a0], rax
mov eax, 0x22afd4a1
jmp 0x1402b33e0
mov dword [rsp + 0x154], eax
movsxd rax, dword [rsp + 0x154]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
lea rax, [rax + rax*2]
lea rax, [rsp + rax*4 + 0x690]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x2b8]
movss xmm0, dword [rax]
movss dword [rsp + 0x3cc], xmm0
mov eax, dword [rsp + 0x154]
cmp eax, dword [rsp + 0x424]
mov eax, 0xfc957f38
mov ecx, 0x54816e44
cmove eax, ecx
xorps xmm0, xmm0
movss dword [rsp + 0x1d8], xmm0
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x400]
movss dword [rsp + 0x218], xmm0
mov eax, 0x7425d957
jmp 0x1402b33e0
mov qword [rsp + 0x1b8], r15
mov rax, qword [rsp + 0x1b8]
mov dword [rax], 0
xorps xmm14, xmm14
mov dword [rsp + 0x1ec], 0
mov dword [rsp + 0x1e4], 0
mov eax, 0x82e7184d
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
add rax, 4
mov qword [rsp + 0x668], rax
mov ecx, 0xdd3d27a2
cmp ecx, 0xe0acc831
jg 0x1402b8df0
cmp ecx, 0x8b1c55b3
je 0x1402b8e1c
cmp ecx, 0x99e80fef
je 0x1402b93fe
cmp ecx, 0xdd3d27a2
jne 0x1402b8db0
mov rcx, qword [rsp + 0x668]
mov ecx, dword [rcx]
mov dword [rsp + 0x20], ecx
mov ecx, 0x8b1c55b3
jmp 0x1402b8db0
cmp ecx, 0xe0acc832
je 0x1402b8e38
cmp ecx, 0xe3f4dc4b
je 0x1402b8e4a
cmp ecx, 0x217bfb0a
jne 0x1402b8db0
cmp dword [rsp + 0x658], 0
setne byte [rsp + 0x40]
mov ecx, 0xe0acc832
jmp 0x1402b8db0
test dword [rsp + 0x20], 0x40
mov ecx, 0x99e80fef
mov eax, 0xe3f4dc4b
cmove ecx, eax
xor eax, eax
jmp 0x1402b8db0
movzx eax, byte [rsp + 0x40]
add eax, 1
mov ecx, 0x99e80fef
jmp 0x1402b8db0
mov ecx, dword [rsp + 0x20]
mov edx, 0x80
and ecx, edx
mov dword [rsp + 0x658], ecx
mov ecx, 0x217bfb0a
jmp 0x1402b8db0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x1b8]
movss xmm2, dword [rax]
mov eax, 0x9ae1831e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2cfa87a5
je 0x1402b940f
cmp eax, 0x9ae1831e
jne 0x1402b8ea0
movss dword [rsp + 0x658], xmm2
movss dword [rsp + 0x65c], xmm0
mov eax, 0x2cfa87a5
jmp 0x1402b8ea0
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x3c], 0
mov eax, 0x68e33b99
mov ecx, 0xfca80c6d
cmovg eax, ecx
mov cl, byte [rsp + 0x2b]
mov byte [rsp + 0x33], cl
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x658]
subss xmm0, dword [rax]
subss xmm0, dword [rsp + 0x254]
subss xmm0, dword [rsp + 0x258]
movss xmm1, dword [rsp + 0x3e0]
subss xmm1, xmm0
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b8f43
cmp eax, 0x21208a87
jne 0x1402b8f30
jmp 0x1402b947a
mov eax, 0x21208a87
jmp 0x1402b8f30
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x580]
mov rdx, qword [rcx + 0x30]
mov qword [rax + 0x30], rdx
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 0xba58d342
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x348]
movss xmm0, dword [rsp + 0x164]
movss dword [rax + 0x18], xmm0
mov rax, qword [rsp + 0x348]
add rax, 0x28
mov qword [rsp + 0x5f8], rax
mov eax, 0x162239e7
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x4a0]
mov word [rcx + 0x2e], ax
mov eax, 0x9620a91f
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x4f0], rax
mov rcx, qword [rsp + 0x1b0]
movsxd rax, dword [rsp + 0xfc]
mov rcx, qword [rcx + 8]
mov edx, 0x87e09fb0
nop dword [rax]
cmp edx, 0x87e09fb0
je 0x1402b9055
cmp edx, 0xad2ebd77
jne 0x1402b9040
jmp 0x1402b949f
mov edx, 0xad2ebd77
jmp 0x1402b9040
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x1b8]
addss xmm0, dword [rax]
mov rax, qword [rsp + 0x1b8]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x500]
movss xmm14, dword [rax]
addss xmm14, dword [rsp + 0x164]
mov rax, qword [rsp + 0x340]
mov eax, dword [rax]
add eax, dword [rsp + 0x284]
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0xa4]
add eax, 1
mov dword [rsp + 0x1ec], eax
mov eax, 0x82e7184d
jmp 0x1402b33e0
mov rcx, qword [rsp + 0x4f0]
movss xmm0, dword [rcx + 0x1c]
subss xmm0, dword [rsp + 0x264]
lea rax, [rax + rax*2]
movss xmm1, dword [rsp + rax*4 + 0x694]
subss xmm1, xmm0
movss dword [rsp + rax*4 + 0x694], xmm1
movss xmm0, dword [rsp + 0x264]
movss dword [rcx + 0x1c], xmm0
mov eax, 0x3f9762db
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x658]
subss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x4c]
subss xmm1, xmm0
movss dword [rsp + 0x3e8], xmm1
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4756be1
mov ecx, 0x70d02080
jmp 0x1402b33c5
movss xmm1, dword [rsp + 0x658]
subss xmm1, dword [rax]
mov rax, qword [rsp + 0x2c0]
subss xmm1, dword [rax + 4]
movaps xmm0, xmm1
cmpless xmm0, xmm7
andnps xmm0, xmm1
mov eax, 0xdc543052
cmp eax, 0xdc543052
je 0x1402b9193
cmp eax, 0x21208a87
jne 0x1402b9180
jmp 0x1402b94d3
mov eax, 0x21208a87
jmp 0x1402b9180
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x528]
movss dword [rax], xmm0
mov eax, 0x9f188d88
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x658]
subss xmm0, dword [rax]
movss dword [rsp + 0x3d4], xmm0
mov eax, 0x4af1b15e
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xb0], rax
mov eax, 0x6d8c89f8
jmp 0x1402b33e0
movss xmm0, dword [rsp + 0x658]
subss xmm0, dword [rax]
ucomiss xmm0, dword [rsp + 0x4c]
seta byte [rsp + 0x2a]
mov al, byte [rsp + 0x2a]
cmp byte [rsp + 0x2a], 0
mov eax, 0xe805369
mov ecx, 0x561e4ba5
cmovne eax, ecx
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0xb0]
movss dword [rax + 0x1c], xmm0
mov eax, dword [rsp + 0xf4]
add eax, 1
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x1dc], eax
mov al, byte [rsp + 0x65]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x428]
mov dword [rsp + 0x1d0], eax
mov eax, 0x94a48e61
jmp 0x1402b33e0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x390], eax
mov eax, dword [r13 + 0x28]
mov dword [rsp + 0x394], eax
mov eax, 0x969bacbf
jmp 0x1402b33e0
lea rcx, [rsp + 0x658]
call fcn.14017c740
mov rax, qword [rsp + 0x370]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x178]
addss xmm1, dword [rax]
movss xmm2, dword [rsi + 0x168]
movaps xmm0, xmm1
cmpless xmm0, xmm2
movaps xmm3, xmm0
andnps xmm3, xmm1
andps xmm0, xmm2
orps xmm0, xmm3
mov eax, 0xdc543052
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b9343
cmp eax, 0x21208a87
jne 0x1402b9330
jmp 0x1402b9529
mov eax, 0x21208a87
jmp 0x1402b9330
movss xmm1, dword [rsp + 0x20]
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
cmp eax, 0xdc543052
je 0x1402b9373
cmp eax, 0x21208a87
jne 0x1402b9360
jmp 0x1402b9583
mov eax, 0x21208a87
jmp 0x1402b9360
movsd qword [rsp + 0x668], xmm1
movsd xmm1, qword [rsp + 0x668]
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm1
divss xmm2, dword [0x140318ae8]
movaps xmm1, xmm2
cmpless xmm1, xmm0
andps xmm0, xmm1
andnps xmm1, xmm2
orps xmm1, xmm0
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xdc543052
je 0x1402b93d3
cmp eax, 0x21208a87
jne 0x1402b93c0
jmp 0x1402b9697
mov eax, 0x21208a87
jmp 0x1402b93c0
movss dword [rsp + 0x668], xmm7
movss xmm6, dword [rsp + 0x668]
mov eax, 0x94778cb9
xorps xmm7, xmm7
mov ebp, 0xe6356c75
jmp 0x1402b33e0
mov dword [rsp + 0x234], eax
mov eax, 0x2ee7b51
jmp 0x1402b33e0
lea rcx, [rsp + 0x658]
call fcn.14017c740
mov rax, qword [rsp + 0x370]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x178]
addss xmm1, dword [rax]
movss xmm2, dword [rsi + 0x168]
movaps xmm0, xmm1
cmpless xmm0, xmm2
movaps xmm3, xmm0
andnps xmm3, xmm1
andps xmm0, xmm2
orps xmm0, xmm3
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop
cmp eax, 0xdc543052
je 0x1402b9473
cmp eax, 0x21208a87
jne 0x1402b9460
jmp 0x1402b96de
mov eax, 0x21208a87
jmp 0x1402b9460
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0x3e4], xmm0
mov eax, 0x54f9f943
jmp 0x1402b33e0
mov qword [rsp + 0x668], rcx
mov rcx, qword [rsp + 0x668]
lea rax, [rax + rax*2]
movss xmm0, dword [rcx + rax*4 + 4]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x260], xmm0
mov eax, 0x8df6509d
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss xmm1, dword [rsp + 0x280]
ucomiss xmm1, xmm0
seta byte [rsp + 0x658]
mov eax, 0xb499661c
nop
cmp eax, 0xe1130566
je 0x1402b9717
cmp eax, 0xb499661c
jne 0x1402b9500
cmp byte [rsp + 0x658], 0
movaps xmm2, xmm0
jne 0x1402b9522
movaps xmm2, xmm1
mov eax, 0xe1130566
jmp 0x1402b9500
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsi + 0x168], xmm0
mov rax, qword [rsp + 0x328]
mov rax, qword [rsp + 0x2f0]
mov eax, dword [0x14035a498]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x722726a3
mov ecx, 0xc4b1fb56
cmove eax, ecx
cmp dword [0x14035a49c], 0xa
cmovl eax, ecx
mov esi, 0x7f675df2
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x180]
movss dword [rax], xmm0
mov qword [rsp + 0x1c0], rbx
mov rax, qword [rsp + 0x1c0]
movss xmm0, dword [rax]
mov eax, 0xb6a2301f
nop word [rax + rax]
cmp eax, 0xed99dcf7
je 0x1402b973c
cmp eax, 0xb6a2301f
jne 0x1402b95c0
movss xmm1, dword [r15]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x668], rax
mov eax, 0x8762ea
nop dword [rax]
cmp eax, 0x29117146
je 0x1402b961a
cmp eax, 0x8762ea
jne 0x1402b95f0
mov rax, qword [rsp + 0x668]
movss xmm2, dword [rax]
movss dword [rsp + 0x658], xmm2
mov eax, 0x29117146
jmp 0x1402b95f0
movss xmm2, dword [rsp + 0x658]
mov rax, qword [rsp + 0x108]
subss xmm2, dword [rax]
subss xmm1, xmm2
ucomiss xmm1, xmm0
seta byte [rsp + 0x658]
mov eax, 0xb499661c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe1130566
je 0x1402b9675
cmp eax, 0xb499661c
jne 0x1402b9650
cmp byte [rsp + 0x658], 0
movaps xmm2, xmm0
jne 0x1402b966e
movaps xmm2, xmm1
mov eax, 0xe1130566
jmp 0x1402b9650
movss dword [rsp + 0x668], xmm2
movss xmm1, dword [rsp + 0x668]
movss dword [rsp + 0x20], xmm1
mov eax, 0xed99dcf7
jmp 0x1402b95c0
movss dword [rsp + 0x668], xmm1
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x2c8]
movss dword [rax], xmm0
mov eax, dword [r13 + 0x28]
add eax, 1
mov rcx, qword [rsp + 0x68]
cmp eax, dword [rcx + 0x40c8]
mov eax, 0x51e0df1
mov ecx, 0x216513be
cmovl eax, ecx
mov byte [rsp + 0x34], 1
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsi + 0x168], xmm0
mov rax, qword [rsp + 0x328]
mov rax, qword [rsp + 0x2f0]
mov eax, 0x8bebc7f1
mov esi, 0x7f675df2
jmp 0x1402b33e0
movss dword [rsp + 0x668], xmm2
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0x3f0], xmm0
mov eax, 0x6950e225
jmp 0x1402b33e0
movss xmm1, dword [rsp + 0x20]
xorps xmm0, xmm0
cmpless xmm0, xmm1
andps xmm0, xmm1
mov eax, 0xdc543052
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdc543052
je 0x1402b9770
cmp eax, 0x21208a87
jne 0x1402b9760
jmp 0x1402b9777
mov eax, 0x21208a87
jmp 0x1402b9760
movss dword [rsp + 0x668], xmm0
movss xmm0, dword [rsp + 0x668]
mov rax, qword [rsp + 0x1c0]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x180]
movss xmm1, dword [rax]
ucomiss xmm1, xmm0
setp al
setne cl
or cl, al
mov byte [rsp + 0x63], cl
mov eax, 0xae770d00
jmp 0x1402b33e0
cmp eax, 0xc4b1fb56
jne 0x1402b33e0
mov rcx, qword [rsp + 0x6b8]
xor rcx, rsp
call fcn.1402de620
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
movaps xmm8, xmmword [rsp + 0x6e0]
movaps xmm9, xmmword [rsp + 0x6f0]
movaps xmm10, xmmword [rsp + 0x700]
movaps xmm11, xmmword [rsp + 0x710]
movaps xmm12, xmmword [rsp + 0x720]
movaps xmm13, xmmword [rsp + 0x730]
movaps xmm14, xmmword [rsp + 0x740]
movaps xmm15, xmmword [rsp + 0x750]
add rsp, 0x768
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret