Function at 0x1402d98e0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
movaps xmmword [rsp + 0x2b0], xmm15
movaps xmmword [rsp + 0x2a0], xmm14
movaps xmmword [rsp + 0x290], xmm13
movaps xmmword [rsp + 0x280], xmm12
movaps xmmword [rsp + 0x270], xmm11
movaps xmmword [rsp + 0x260], xmm10
movaps xmmword [rsp + 0x250], xmm9
movaps xmmword [rsp + 0x240], xmm8
movaps xmmword [rsp + 0x230], xmm7
movaps xmmword [rsp + 0x220], xmm6
mov qword [rsp + 0xf0], r9
mov ebp, r8d
mov dword [rsp + 0x150], edx
mov r14, rcx
mov eax, dword [rsp + 0x348]
movsd xmm6, qword [rsp + 0x338]
movsd xmm7, qword [rsp + 0x330]
mov dword [rsp + 0x218], 0x533d279f
mov dword [rsp + 0x44], 0x2b1ece1e
mov ecx, 0x975d4d90
sub ecx, dword [rsp + 0x44]
mov r15d, eax
shr r15d, 0x14
and r15d, 1
test al, 0x40
mov eax, 0x438da4d4
mov edx, 0xbf5c0766
cmovne edx, eax
mov dword [rsp + 0x19c], edx
mov eax, 0xa34a7cb0
mov r13d, 0xc0e5be74
cmovne r13d, eax
movapd xmm10, xmm7
subsd xmm10, xmm6
movapd xmm14, xmm6
subsd xmm14, xmm7
mov r12d, r8d
or r12d, 1
lea rax, [r14 + 8]
mov qword [rsp + 0x208], rax
movss xmm9, dword [0x140306884]
xorps xmm13, xmm13
movss xmm8, dword [0x1402fe7a4]
movaps xmm12, xmmword [0x1402fe810]
movsd xmm15, qword [0x1402fe7f0]
movss xmm11, dword [0x1402fe84c]
mov eax, 0xdd95625e
mov dword [rsp + 0xe0], edx
mov dword [rsp + 0xc4], edx
mov dword [rsp + 0xac], edx
mov dword [rsp + 0xec], edx
mov dword [rsp + 0xe8], edx
mov dword [rsp + 0xe4], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1e0]
cmp byte [rax], 0
mov eax, 0xb15cc5f
mov ecx, 0x247a3ba3
cmovne eax, ecx
mov ecx, 0x4bb6ef95
mov edx, 0x1be2d985
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
nop word cs:[rax + rax]
nop
cmp ecx, 0xdf346711
jg 0x1402d9f30
cmp ecx, 0xa41b998d
jle 0x1402d9b50
cmp ecx, 0xc0e12efc
jg 0x1402d9bf0
cmp ecx, 0xa9b3806d
jle 0x1402d9d2d
cmp ecx, 0xae451faf
jle 0x1402da79c
cmp ecx, 0xb8f8cedd
jle 0x1402db6f7
cmp ecx, 0xb8f8cede
je 0x1402dcdd5
cmp ecx, 0xb9c5e9db
je 0x1402dcef5
cmp ecx, 0xb9e5f576
jne 0x1402d9a90
movss xmm0, dword [rsp + 0x134]
movss dword [rsp + 0x17c], xmm0
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x82f562b3
mov ecx, 0x72720cdd
cmovne eax, ecx
mov ecx, 0x63bb8b09
mov edx, 0x3a9be264
jmp 0x1402d9a7e
cmp ecx, 0x9a71b722
jg 0x1402d9c76
cmp ecx, 0x8e353edd
jle 0x1402d9db8
cmp ecx, 0x939cbf8d
jg 0x1402d9e9d
cmp ecx, 0x8ee07699
jg 0x1402daa1b
cmp ecx, 0x8e353ede
je 0x1402db978
cmp ecx, 0x8e5e6218
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
lea rcx, [rsp + 0x1d0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x1e8]
mov dword [rsp + 0x20], 0
xorpd xmm3, xmm3
mov edx, 6
mov r8d, 5
call fcn.1400d8230
cmp dword [rsp + 0xc8], 0
je 0x1402dd556
movss xmm0, dword [rsp + 0x1d4]
xorps xmm0, xmm12
jmp 0x1402dd55f
cmp ecx, 0xce2872ce
jle 0x1402d9d4a
cmp ecx, 0xd3f3fe99
jle 0x1402da7ee
cmp ecx, 0xd65c8c0d
jle 0x1402db73d
cmp ecx, 0xd65c8c0e
je 0x1402dcf34
cmp ecx, 0xd7ae26dc
je 0x1402dcf7e
cmp ecx, 0xdc9782bb
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x738a0203
mov ecx, 0xea3ca2be
cmovne eax, ecx
mov ecx, 0x1bcfd366
mov edx, 0x470000e2
jmp 0x1402d9a7e
cmp ecx, 0x9ff0dd01
jle 0x1402d9e3f
cmp ecx, 0xa2a0a9f0
jg 0x1402d9ec6
cmp ecx, 0xa2100ffc
jg 0x1402daa93
cmp ecx, 0x9ff0dd02
je 0x1402db9e8
cmp ecx, 0xa0e98d25
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0x5334
add rax, rcx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov eax, dword [rax]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x150]
cmp dword [rax + 0x40f0], ecx
sete byte [rsp + 0x74]
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x47bbb762
mov ecx, 0x93f55086
cmovne eax, ecx
mov ecx, 0xc100299b
mov edx, 0xbbb999c5
jmp 0x1402d9a7e
cmp ecx, 0xa5fdb4ab
jg 0x1402da32d
cmp ecx, 0xa41b998e
je 0x1402ddb42
jmp 0x1402d9a90
cmp ecx, 0xc5b10c0e
jg 0x1402da398
cmp ecx, 0xc2b2bcd2
jg 0x1402daace
cmp ecx, 0xc0e12efd
je 0x1402dba41
cmp ecx, 0xc14eac25
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x55a341c3
mov ecx, 0x4ad464cb
cmovne eax, ecx
mov ecx, 0xb1f865c8
mov edx, 0x79798d22
jmp 0x1402d9a7e
cmp ecx, 0x8794fe3e
jle 0x1402da874
cmp ecx, 0x88deefc6
jg 0x1402dab12
cmp ecx, 0x8794fe3f
je 0x1402dba95
cmp ecx, 0x88316707
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0x340]
mov edx, 3
call fcn.140255fc0
mov dword [rsp + 0x1a4], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xb5c03aec
mov ecx, 0x4ca5bd2e
cmovne eax, ecx
mov ecx, 0x6dced14b
mov edx, 0x5beb8c8
jmp 0x1402d9a7e
cmp ecx, 0x9c804732
jle 0x1402da9c2
cmp ecx, 0x9ebb8431
jg 0x1402dab68
cmp ecx, 0x9c804733
je 0x1402dbad3
cmp ecx, 0x9d5a1a1b
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x74], 0
mov eax, 0x969b4245
mov ecx, 0xb2e179e6
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x74], 0
mov ecx, 0x6a41b1e7
mov ebx, 0x224e9068
jmp 0x1402dcf1e
cmp ecx, 0x959e74f6
jg 0x1402dabbd
cmp ecx, 0x939cbf8e
je 0x1402dbb63
cmp ecx, 0x94a4613c
jne 0x1402d9a90
jmp 0x1402d9a58
cmp ecx, 0xa3973708
jg 0x1402dabfe
cmp ecx, 0xa2a0a9f1
je 0x1402dbb86
cmp ecx, 0xa32d6759
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movsd xmm2, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x340]
mov edx, ebp
call fcn.1402f2cf0
movsd qword [rsp + 0x1c0], xmm0
mov ecx, 0x4ef5daa4
sub ecx, dword [rsp + 0x44]
mov eax, 0x160eded2
cmp ecx, 0xdf346711
jle 0x1402d9a9c
nop dword [rax]
cmp ecx, 0x276aed4f
jg 0x1402d9fb0
cmp ecx, 0x7f57b39
jg 0x1402da04f
cmp ecx, 0xf23fa41d
jg 0x1402da16f
cmp ecx, 0xee5f7b38
jg 0x1402da430
cmp ecx, 0xe8328c6f
jg 0x1402dac4c
cmp ecx, 0xdf346712
je 0x1402dbbb3
cmp ecx, 0xe3ba186e
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x6e], 0
mov eax, 0x57ffcd84
mov ecx, 0xb0d075d4
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x6e], 0
mov ecx, 0xfd25cbd1
mov ebx, 0x1b5f7eef
jmp 0x1402dcf1e
cmp ecx, 0x4e74a831
jg 0x1402da0c5
cmp ecx, 0x33789995
jg 0x1402da1dd
cmp ecx, 0x2bce9378
jg 0x1402da4c0
cmp ecx, 0x283bbd86
jg 0x1402dacd5
cmp ecx, 0x276aed50
je 0x1402dbbff
cmp ecx, 0x2820900d
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rsp + 0x16c]
movss xmm0, dword [0x140306890]
call fcn.1402af1b0
mov rax, qword [rsp + 0x180]
movss xmm0, dword [rsp + 0x84]
movapd xmm1, xmm8
call fcn.140222910
mov ecx, 0xcaf90e99
sub ecx, dword [rsp + 0x44]
mov eax, 0xc154c5c4
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x11d0d25d
jg 0x1402da23e
cmp ecx, 0xc6b98ca
jg 0x1402da511
cmp ecx, 0x9e7f4e0
jg 0x1402dad3d
cmp ecx, 0x7f57b3a
je 0x1402dbc3d
cmp ecx, 0x9c5b7ff
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movapd xmm0, xmm8
subss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x134], xmm0
mov ecx, 0xb46c9d4e
sub ecx, dword [rsp + 0x44]
mov eax, 0x196a3ba2
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x6e79e30a
jg 0x1402da2ad
cmp ecx, 0x62a7eb60
jg 0x1402da573
cmp ecx, 0x6099a1af
jg 0x1402dae2d
cmp ecx, 0x4e74a832
je 0x1402dbd65
cmp ecx, 0x56af45ea
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x154]
movss xmm2, dword [rsp + 0x17c]
call fcn.140229f50
movss dword [rsp + 0x60], xmm0
cmp dword [rsp + 0xc8], 0
sete byte [rsp + 0x77]
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xf0876e6e
mov ecx, 0x58c8aff1
cmovne eax, ecx
mov ecx, 0x116d7f36
mov edx, 0x4b647a82
jmp 0x1402d9a7e
cmp ecx, 0xfc842298
jg 0x1402da5bf
cmp ecx, 0xf981b33c
jg 0x1402dae6d
cmp ecx, 0xf23fa41e
je 0x1402dbded
cmp ecx, 0xf5f9d681
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xee232065
mov ecx, 0xa9989707
cmovne eax, ecx
mov ecx, 0x5a68929e
mov edx, 0x58b175d2
jmp 0x1402d9a7e
cmp ecx, 0x43e6bb26
jg 0x1402da60b
cmp ecx, 0x374eae58
jg 0x1402daed8
cmp ecx, 0x33789996
je 0x1402dbe27
cmp ecx, 0x33b981e7
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x7dd4f2e1
sub ecx, dword [rsp + 0x44]
mov eax, 0x7d3dad1f
mov edx, dword [rsp + 0x1a4]
mov dword [rsp + 0x144], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x1a2ebfd4
jg 0x1402da680
cmp ecx, 0x14dd5798
jg 0x1402daf34
cmp ecx, 0x11d0d25e
je 0x1402dbf37
cmp ecx, 0x13dd17a7
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x75], 0
mov eax, 0xe32f0916
mov ecx, 0xd9242a7d
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x75], 0
mov ecx, 0xfa8a40f5
mov ebx, 0xecaa714a
cmovne ecx, ebx
sub ecx, edx
xorps xmm0, xmm0
movss dword [rsp + 0xdc], xmm0
jmp 0x1402dc1ad
cmp ecx, 0x79217098
jg 0x1402da722
cmp ecx, 0x6fb4c0a4
jg 0x1402db00e
cmp ecx, 0x6e79e30b
je 0x1402dbf65
cmp ecx, 0x6f410947
jne 0x1402d9a90
movss xmm0, dword [rsp + 0xbc]
movss dword [rsp + 0x174], xmm0
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x19349343
mov ecx, 0x44b8a486
cmovne eax, ecx
mov ecx, 0x7c8581d3
mov edx, 0xc3c9b0f3
jmp 0x1402d9a7e
cmp ecx, 0xa8124141
jg 0x1402db1c6
cmp ecx, 0xa5fdb4ac
je 0x1402dbfaf
cmp ecx, 0xa7b0fca1
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0xa5583507
sub ecx, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x1a8]
movss dword [rsp + 0x128], xmm0
mov eax, 0xedbee15e
movss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0x12c], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xc9db5540
jg 0x1402db201
cmp ecx, 0xc5b10c0f
je 0x1402dbfed
cmp ecx, 0xc81d4221
jne 0x1402d9a90
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x8c], xmm0
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x12c]
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x150]
cmp dword [rax + 0x3f14], ecx
mov eax, 0xf48c2e27
mov ecx, 0xf7c97762
cmove eax, ecx
mov ecx, 0xdec93368
mov edx, 0xd681c864
cmove ecx, edx
sub ecx, dword [rsp + 0x44]
mov dword [rsp + 0xe4], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xf14c4dcf
jg 0x1402db23c
cmp ecx, 0xee5f7b39
je 0x1402dc0f2
cmp ecx, 0xefb86e12
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0xd0]
ucomisd xmm0, qword [0x140310dc8]
setae al
movsd xmm0, qword [0x140310dd0]
ucomisd xmm0, qword [rsp + 0xd0]
setae cl
and cl, al
mov byte [rsp + 0x72], cl
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0xdc479b07
mov ecx, 0x695c116a
cmovne eax, ecx
mov ecx, 0xd59faa6d
mov edx, 0x91540bca
jmp 0x1402d9a7e
cmp ecx, 0x2dcfb68d
jg 0x1402db292
cmp ecx, 0x2bce9379
je 0x1402dc127
cmp ecx, 0x2c16bf76
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x29741fee
sub ecx, dword [rsp + 0x44]
mov eax, 0xd22beef
movsd qword [rsp + 0x1c8], xmm14
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x107f46b0
jg 0x1402db2e4
cmp ecx, 0xc6b98cb
je 0x1402dc18a
cmp ecx, 0xddd0c58
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0xca25a4c6
mov ecx, 0x225b5edc
cmovne eax, ecx
mov ecx, 0x4c54328b
mov edx, 0x1994905
jmp 0x1402d9a7e
cmp ecx, 0x6ae5c4f2
jg 0x1402db457
cmp ecx, 0x62a7eb61
je 0x1402dc1c9
cmp ecx, 0x64124fca
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
call fcn.140064020
mov ecx, 0x13dea68
sub ecx, dword [rsp + 0x44]
xorps xmm0, xmm0
movss dword [rsp + 0xc0], xmm0
mov eax, 0xbd62658e
jmp 0x1402dba79
cmp ecx, 0x1175cd1
jg 0x1402db4ad
cmp ecx, 0xfc842299
je 0x1402dc21f
cmp ecx, 0x9e65fd
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0x948a02e3
sub ecx, dword [rsp + 0x44]
mov eax, 0x99b6a0bd
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x48e1d607
jg 0x1402db4ed
cmp ecx, 0x43e6bb27
je 0x1402dc25d
cmp ecx, 0x444f5b2c
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x73], 0
mov eax, 0xa803127
mov ecx, 0xc6e6431f
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x73], 0
mov ecx, 0xd87fdb81
mov ebx, 0xc73a9a57
cmovne ecx, ebx
sub ecx, edx
movss xmm0, dword [rsp + 0x174]
movss dword [rsp + 0x14c], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x20c9c767
jg 0x1402db5e8
cmp ecx, 0x1a2ebfd5
je 0x1402dc297
cmp ecx, 0x1af0d698
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov al, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movsd xmm1, qword [rsp + 0x1b8]
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402efa90
subss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x164], xmm0
cmp byte [rsp + 0x67], 0
mov eax, 0xd6498781
mov ecx, 0xa557299a
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x67], 0
mov ecx, 0x4589f35f
mov ebx, 0x2e7bee2d
jmp 0x1402dcf1e
cmp ecx, 0x7e6cdcee
jg 0x1402db698
cmp ecx, 0x79217099
je 0x1402dc2d1
cmp ecx, 0x79b5f093
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movss xmm1, dword [rsp + 0xb4]
movss xmm0, dword [rsp + 0x164]
call fcn.140222910
mov rax, qword [rsp + 0x108]
movss xmm1, dword [rax]
subss xmm1, xmm0
mov rax, qword [rsp + 0x108]
movss dword [rax], xmm1
mov ecx, 0xb648535a
sub ecx, dword [rsp + 0x44]
mov eax, 0x8591f417
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xaa6016dd
jg 0x1402db8bd
cmp ecx, 0xa9b3806e
je 0x1402dc306
cmp ecx, 0xaa13dc96
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x72], 0
mov eax, 0x731f7905
mov ecx, 0x121e93dc
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x72], 0
mov ecx, 0xf9020351
mov ebx, 0x37cfbecc
jmp 0x1402dcf1e
cmp ecx, 0xd066d315
jg 0x1402db93d
cmp ecx, 0xce2872cf
je 0x1402dc344
cmp ecx, 0xcf8f85c7
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movzx eax, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x178]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402f1340
mov ecx, 0xae79ea0c
sub ecx, dword [rsp + 0x44]
mov eax, 0xff2b3f2d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x862ba4e7
je 0x1402dcfe1
cmp ecx, 0x86f380d8
je 0x1402dd02f
cmp ecx, 0x8748bb09
jne 0x1402d9a90
mov r9d, ebp
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0xb0]
divss xmm0, xmm9
movss dword [rsp + 0x15c], xmm0
mov dword [rsp + 0x50], 0x711b3482
mov eax, dword [rsp + 0x50]
mov edx, 0xd79f524c
sub edx, eax
mov ecx, dword [0x1403852ac]
cmp dword [0x1403852b0], 0xa
setl bl
lea ebp, [rcx + 1]
imul ebp, ecx
test bpl, 1
sete cl
or cl, bl
mov ebp, 0xb0d8a466
mov ecx, 0x161d257f
cmovne ebp, ecx
mov edi, 0x41a31851
mov ecx, 0x9dbbd4ef
cmovne edi, ecx
mov r8, qword [0x140374db0]
mov ebx, 0xf61e1a3a
mov ecx, 0x46c6be5c
cmovne ebx, ecx
mov esi, 0xffe475fd
mov ecx, 0xafdb81ec
cmovne esi, ecx
mov ecx, 0xeb863a25
cmp edx, 0x65476755
jg 0x1402da95e
jmp 0x1402da98a
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, 0x81c187e2
sub edx, eax
mov ecx, 0xb0d8a466
cmp edx, 0x65476755
jle 0x1402da98a
cmp edx, 0x65476756
je 0x1402da940
cmp edx, 0x66841dca
jne 0x1402ddb00
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, esi
sub edx, eax
mov ecx, ebx
cmp edx, 0x65476755
jg 0x1402da95e
cmp edx, 0x153e7345
jne 0x1402dd4d4
xor ecx, eax
mov dword [rsp + 0x50], ecx
movss xmm0, dword [r8 + 0xde8]
ucomiss xmm0, xmm13
seta byte [rsp + 0x48]
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ecx, ebp
cmp edx, 0x65476755
jg 0x1402da95e
jmp 0x1402da98a
cmp ecx, 0x9a71b723
je 0x1402dd094
cmp ecx, 0x9b64c3d5
je 0x1402dd0d0
cmp ecx, 0x9bc99a6a
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0x340]
mov edx, 3
call fcn.140255fc0
mov ecx, 0xeff67314
sub ecx, dword [rsp + 0x44]
mov eax, 0xb5c03aec
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x8ee0769a
je 0x1402dc3b6
cmp ecx, 0x902a2526
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1d8]
movss xmm1, dword [rax]
movss xmm0, dword [rsp + 0xcc]
cvtss2sd xmm0, xmm0
movsd xmm2, qword [rsp + 0xd0]
addsd xmm2, xmm15
divsd xmm0, xmm2
cvtsd2ss xmm0, xmm0
call fcn.140222910
movss dword [rsp + 0x148], xmm0
mov ecx, 0x71baa6d4
sub ecx, dword [rsp + 0x44]
mov eax, 0x1b017270
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xa2100ffd
je 0x1402dc3e7
cmp ecx, 0xa252f083
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x3a3c8302
sub ecx, dword [rsp + 0x44]
mov eax, 0xd8ad1b92
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xc2b2bcd3
je 0x1402dc4b7
cmp ecx, 0xc559b1d3
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x16d5c30a
sub ecx, dword [rsp + 0x44]
mov al, 1
mov dword [rsp + 0xec], eax
mov eax, 0x62b25c76
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x88deefc7
je 0x1402dc4ef
cmp ecx, 0x89f51b85
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x1bdc887a
mov ecx, 0x4319dc87
cmovne eax, ecx
mov ecx, 0xbb4a144
mov edx, 0xba593076
jmp 0x1402d9a7e
cmp ecx, 0x9ebb8432
je 0x1402dc540
cmp ecx, 0x9fb52f9f
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x350]
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov ecx, 0x2979fb15
sub ecx, dword [rsp + 0x44]
mov eax, 0xa316e62f
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x959e74f7
je 0x1402dc57a
cmp ecx, 0x98aace0d
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0xace9c8f3
sub ecx, dword [rsp + 0x44]
mov al, 1
mov dword [rsp + 0xe0], eax
mov eax, 0x82ac6fba
movss xmm0, dword [rsp + 0x160]
jmp 0x1402dd015
cmp ecx, 0xa3973709
je 0x1402dc5a5
cmp ecx, 0xa3a9075d
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x71], 0
mov eax, 0x8e5cc022
mov ecx, 0x6597359b
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x71], 0
mov ecx, 0x4a74d622
mov ebx, 0x73de0c18
cmovne ecx, ebx
sub ecx, edx
xorps xmm0, xmm0
jmp 0x1402dc734
cmp ecx, 0xe8328c70
je 0x1402dc5d6
cmp ecx, 0xeaff2fd2
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0x5334]
movss xmm1, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x98]
addss xmm0, dword [rsp + 0x98]
movss dword [rax + 0x5334], xmm0
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x5338], 1
mov ecx, 0x33c3421c
sub ecx, dword [rsp + 0x44]
mov eax, 0x6b6016b8
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x283bbd87
je 0x1402dc616
cmp ecx, 0x2b7400ff
jne 0x1402d9a90
movss xmm0, dword [rsp + 0x14c]
movss dword [rsp + 0x98], xmm0
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x2258d00f
mov ecx, 0x4938c6b7
cmovne eax, ecx
mov ecx, 0x928b1b77
mov edx, 0x557bf217
jmp 0x1402d9a7e
cmp ecx, 0x9e7f4e1
je 0x1402dc654
cmp ecx, 0xa6b84cc
jne 0x1402d9a90
mov r9d, ebp
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x5c]
addss xmm0, dword [rsp + 0x60]
mov rax, qword [rsp + 0x110]
movss xmm1, dword [rax]
addss xmm1, dword [0x1402fe800]
movss xmm3, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
subss xmm2, xmm3
mov rax, qword [rsp + 0x100]
movss xmm3, dword [rax]
mov dword [rsp + 0x50], 0x4633640c
mov eax, dword [rsp + 0x50]
mov edx, 0xbe8e078
sub edx, eax
mov ebx, dword [0x140374a48]
lea ecx, [rbx - 1]
imul ecx, ebx
test cl, 1
sete cl
cmp dword [0x140374a4c], 0xa
setl r8b
or cl, r8b
mov ecx, 0xcb1829c2
mov ebp, 0xb325716f
cmovne ecx, ebp
addss xmm3, dword [0x1402fe930]
mov ebp, 0x2e9bbd51
mov edi, 0x87e3d55d
cmovne ebp, edi
lea edi, [rbx + 1]
imul edi, ebx
test dil, 1
sete bl
or bl, r8b
mov esi, 0xdddb6f3b
mov ebx, 0x16c346f9
cmovne esi, ebx
mov edi, 0x24dcfb2a
mov ebx, 0x12c58daf
cmovne edi, ebx
mov ebx, 0x408d1761
cmp edx, 0xc5b57c6c
je 0x1402dd630
jmp 0x1402dd648
cmp ecx, 0x6099a1b0
je 0x1402dc6ac
cmp ecx, 0x60c07e15
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0xacdea15a
sub ecx, dword [rsp + 0x44]
mov eax, 0x3d6813af
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xf981b33d
je 0x1402dc719
cmp ecx, 0xf9842b0e
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x190]
mov rax, qword [rsp + 0xf0]
movsd qword [rax], xmm0
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x605fc536
mov ecx, 0x5a221741
cmovne eax, ecx
mov ecx, 0xebcf5813
mov edx, 0xee764d13
jmp 0x1402d9a7e
cmp ecx, 0x374eae59
je 0x1402dc74e
cmp ecx, 0x388c185c
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movsd xmm2, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x340]
mov edx, ebp
call fcn.1402f2cf0
movsd qword [rsp + 0x1b8], xmm0
mov ecx, 0x51f67816
sub ecx, dword [rsp + 0x44]
mov eax, 0xfcd1a3b2
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x14dd5799
je 0x1402dc7ad
cmp ecx, 0x1928792e
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rsp + 0x16c]
movss xmm0, dword [0x140306890]
call fcn.1402af1b0
movss dword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0x180]
movaps xmm13, xmm11
movapd xmm11, xmm15
movaps xmm15, xmm12
movaps xmm12, xmm9
movss xmm9, dword [rax + 0x84]
mulss xmm9, dword [0x1402fe838]
movss xmm0, dword [rsp + 0x84]
movapd xmm1, xmm8
call fcn.140222910
divss xmm9, xmm0
movss dword [rsp + 0x1ac], xmm9
movaps xmm9, xmm12
movaps xmm12, xmm15
movapd xmm15, xmm11
movaps xmm11, xmm13
xorps xmm13, xmm13
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xc154c5c4
mov ecx, 0xadbea249
cmovne eax, ecx
mov ecx, 0x98a4e0bc
mov edx, 0x18354d50
jmp 0x1402d9a7e
cmp ecx, 0x6fb4c0a5
je 0x1402dc7fb
cmp ecx, 0x73034026
jne 0x1402d9a90
mov r11d, ebp
mov ecx, dword [rsp + 0x348]
xor dword [rsp + 0x44], eax
shr cl, 5
mov rax, qword [0x140374db0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov edx, 0x37f8
add rax, rdx
and cl, 1
cmp r12d, 9
mov qword [rsp + 0x180], rax
mov byte [rsp + 0x5b], r15b
movzx eax, byte [rsp + 0x5b]
mov dword [rsp + 0xc8], eax
mov byte [rsp + 0x4f], cl
mov al, byte [rsp + 0x4f]
sete byte [rsp + 0x5a]
mov al, byte [rsp + 0x5a]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x110], rax
movsxd rax, dword [rsp + 0xc8]
mov qword [rsp + 0xf8], rax
mov rbp, qword [rsp + 0x110]
mov rbx, qword [rsp + 0xf8]
mov dword [rsp + 0x48], 0xefd287c7
mov edi, dword [rsp + 0x48]
mov eax, 0xabf37a
sub eax, edi
mov ecx, dword [0x1403852a4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1403852a8], 0xa
setl r10b
or dl, r10b
mov r8d, 0x1ee4ab79
mov edx, 0xdb8a013
cmovne r8d, edx
mov r9d, 0x17ad21c2
mov edx, 0x9a905cc7
cmovne r9d, edx
lea edx, [rcx + 1]
imul edx, ecx
test dl, 1
sete cl
or cl, r10b
mov edx, 0xaaf0f84e
mov ecx, 0xb4145337
cmovne edx, ecx
mov esi, 0xcbb8cef9
mov ecx, 0xc36e984c
cmovne esi, ecx
mov ecx, 0x1a69abf0
cmp eax, 0x10d96bb2
jle 0x1402db162
nop word [rax + rax]
cmp eax, 0x10d96bb3
jne 0x1402dd143
xor ecx, edi
mov dword [rsp + 0x48], ecx
mov edi, dword [rsp + 0x48]
mov eax, esi
sub eax, edi
mov ecx, edx
cmp eax, 0x10d96bb2
jg 0x1402db140
cmp eax, 0xcdb36c15
je 0x1402db1a0
cmp eax, 0xd5fda2c2
jne 0x1402dda60
xor ecx, edi
mov dword [rsp + 0x48], ecx
mov edi, dword [rsp + 0x48]
mov eax, 0x2cff408e
sub eax, edi
mov ecx, 0x1ee4ab79
cmp eax, 0x10d96bb2
jle 0x1402db162
jmp 0x1402db140
xor ecx, edi
mov dword [rsp + 0x48], ecx
mov eax, dword [rbp + rbx*4]
mov dword [rsp + 0x50], eax
mov edi, dword [rsp + 0x48]
mov eax, r9d
sub eax, edi
mov ecx, r8d
cmp eax, 0x10d96bb2
jle 0x1402db162
jmp 0x1402db140
cmp ecx, 0xa8124142
je 0x1402dc897
cmp ecx, 0xa8c48fe2
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0xfcab3dce
sub ecx, dword [rsp + 0x44]
mov eax, 0xb1768fe0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xc9db5541
je 0x1402dc8cc
cmp ecx, 0xcd561da2
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x45cebad5
sub ecx, dword [rsp + 0x44]
mov eax, 0xcb14232c
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xf14c4dd0
je 0x1402dc940
cmp ecx, 0xf1e06c55
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xeada28bc
mov ecx, 0x3267b5df
cmovne eax, ecx
mov ecx, 0xe8f67269
mov edx, 0x37f31ec5
jmp 0x1402d9a7e
cmp ecx, 0x2dcfb68e
je 0x1402dc97e
cmp ecx, 0x310c114d
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movapd xmm0, xmm8
subss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x130], xmm0
mov ecx, 0xd5ef0a88
sub ecx, dword [rsp + 0x44]
mov eax, 0x8ea5ee10
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x107f46b1
je 0x1402dc9e1
cmp ecx, 0x11b6dfa3
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movss xmm1, dword [rsp + 0xcc]
movss xmm0, dword [rsp + 0x148]
call fcn.14022b930
movss xmm1, dword [rsp + 0xcc]
subss xmm1, xmm0
movss dword [rsp + 0x84], xmm1
mov r8, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x48], 0xefd287c7
mov ebx, dword [rsp + 0x48]
mov ecx, 0xabf37a
sub ecx, ebx
mov eax, dword [0x1403852a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
cmp dword [0x1403852a8], 0xa
setl r11b
or dl, r11b
mov r9d, 0x1ee4ab79
mov edx, 0xdb8a013
cmovne r9d, edx
mov r10d, 0x17ad21c2
mov edx, 0x9a905cc7
cmovne r10d, edx
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, r11b
mov edx, 0xaaf0f84e
mov eax, 0xb4145337
cmovne edx, eax
mov esi, 0xcbb8cef9
mov eax, 0xc36e984c
cmovne esi, eax
mov eax, 0x1a69abf0
cmp ecx, 0x10d96bb2
jle 0x1402db3f4
nop word cs:[rax + rax]
nop
cmp ecx, 0x10d96bb3
jne 0x1402dd216
xor eax, ebx
mov dword [rsp + 0x48], eax
mov ebx, dword [rsp + 0x48]
mov ecx, esi
sub ecx, ebx
mov eax, edx
cmp ecx, 0x10d96bb2
jg 0x1402db3d0
cmp ecx, 0xcdb36c15
je 0x1402db430
cmp ecx, 0xd5fda2c2
jne 0x1402ddac0
xor eax, ebx
mov dword [rsp + 0x48], eax
mov ebx, dword [rsp + 0x48]
mov ecx, 0x2cff408e
sub ecx, ebx
mov eax, 0x1ee4ab79
cmp ecx, 0x10d96bb2
jle 0x1402db3f4
jmp 0x1402db3d0
xor eax, ebx
mov dword [rsp + 0x48], eax
mov eax, dword [rdi + r8*4]
mov dword [rsp + 0x50], eax
mov ebx, dword [rsp + 0x48]
mov ecx, r10d
sub ecx, ebx
mov eax, r9d
cmp ecx, 0x10d96bb2
jle 0x1402db3f4
jmp 0x1402db3d0
cmp ecx, 0x6ae5c4f3
je 0x1402dca1f
cmp ecx, 0x6c3e7f72
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x3239dd26
mov ecx, 0x7cb7108e
cmovne eax, ecx
mov ecx, 0x2a0445d6
mov edx, 0x698eec66
jmp 0x1402d9a7e
cmp ecx, 0x1175cd2
je 0x1402dcb32
cmp ecx, 0x4a7ac9e
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0x7283d375
sub ecx, dword [rsp + 0x44]
mov eax, 0x69098407
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x48e1d608
je 0x1402dcb70
cmp ecx, 0x4b85c675
jne 0x1402d9a90
mov r9d, ebp
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1402fe800]
movss xmm1, dword [rsp + 0x5c]
addss xmm1, dword [rsp + 0x60]
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax + 4]
addss xmm2, dword [0x1402fe930]
movss xmm4, dword [rsp + 0x5c]
movss xmm3, dword [rsp + 0x60]
mov dword [rsp + 0x50], 0x4633640c
mov eax, dword [rsp + 0x50]
mov edx, 0xbe8e078
sub edx, eax
mov ebx, dword [0x140374a48]
lea ecx, [rbx - 1]
imul ecx, ebx
test cl, 1
sete cl
cmp dword [0x140374a4c], 0xa
setl r8b
or cl, r8b
mov ecx, 0xcb1829c2
mov ebp, 0xb325716f
cmovne ecx, ebp
subss xmm3, xmm4
mov ebp, 0x2e9bbd51
mov edi, 0x87e3d55d
cmovne ebp, edi
lea edi, [rbx + 1]
imul edi, ebx
test dil, 1
sete bl
or bl, r8b
mov esi, 0xdddb6f3b
mov ebx, 0x16c346f9
cmovne esi, ebx
mov edi, 0x24dcfb2a
mov ebx, 0x12c58daf
cmovne edi, ebx
mov ebx, 0x408d1761
movss xmm4, dword [rsp + 0x198]
cmp edx, 0xc5b57c6c
je 0x1402dd760
jmp 0x1402dd778
cmp ecx, 0x20c9c768
je 0x1402dcbb8
cmp ecx, 0x24a3f674
jne 0x1402d9a90
mov ecx, dword [rsp + 0x348]
mov ebx, ecx
shr bl, 6
xor dword [rsp + 0x44], eax
mov al, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x178]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402f1340
movsd qword [rsp + 0x200], xmm0
and bl, 1
mov byte [rsp + 0x76], bl
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xff2b3f2d
mov ecx, 0xa7d06fea
cmovne eax, ecx
mov ecx, 0x468e527c
mov edx, 0x97c8941d
jmp 0x1402d9a7e
cmp ecx, 0x7e6cdcef
je 0x1402dcc09
cmp ecx, 0x7fceee8f
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x154]
movss xmm2, dword [rsp + 0x17c]
call fcn.140229f50
mov eax, dword [rsp + 0xc8]
mov ecx, 0xb7c944b3
sub ecx, dword [rsp + 0x44]
mov eax, 0xf0876e6e
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0xae451fb0
je 0x1402dcd12
cmp ecx, 0xb55ebd2d
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x70], 0
mov eax, 0x2d1a5341
mov ecx, 0xf5b2054d
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x70], 0
mov ecx, 0x3e61f690
mov ebx, 0xcc30131b
jmp 0x1402dcf1e
cmp ecx, 0xd3f3fe9a
je 0x1402dd105
cmp ecx, 0xd5e0b5be
jne 0x1402d9a90
mov r9d, ebp
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x5c]
addss xmm0, dword [rsp + 0x60]
mov rax, qword [rsp + 0x110]
movss xmm1, dword [rax]
addss xmm1, dword [0x1402fe800]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
movss xmm2, dword [rsp + 0x5c]
movss xmm3, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x60]
subss xmm2, xmm3
mov rax, qword [rsp + 0x100]
movss xmm3, dword [rax]
mov dword [rsp + 0x50], 0x4633640c
mov eax, dword [rsp + 0x50]
mov edx, 0xbe8e078
sub edx, eax
mov ebx, dword [0x140374a48]
lea ecx, [rbx - 1]
imul ecx, ebx
test cl, 1
sete cl
cmp dword [0x140374a4c], 0xa
setl r8b
or cl, r8b
mov ecx, 0xcb1829c2
mov ebp, 0xb325716f
cmovne ecx, ebp
addss xmm3, dword [0x1402fe930]
mov ebp, 0x2e9bbd51
mov edi, 0x87e3d55d
cmovne ebp, edi
lea edi, [rbx + 1]
imul edi, ebx
test dil, 1
sete bl
or bl, r8b
mov esi, 0xdddb6f3b
mov ebx, 0x16c346f9
cmovne esi, ebx
mov edi, 0x24dcfb2a
mov ebx, 0x12c58daf
cmovne edi, ebx
mov ebx, 0x408d1761
cmp edx, 0xc5b57c6c
je 0x1402dd870
jmp 0x1402dd888
cmp ecx, 0xaa6016de
je 0x1402dcd4c
cmp ecx, 0xadf00672
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0x5334]
addss xmm0, dword [rsp + 0x98]
movss dword [rax + 0x5334], xmm0
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x5338], 1
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x6b6016b8
mov ecx, 0xe8024a5f
cmovne eax, ecx
mov ecx, 0xd9b25ce4
mov edx, 0x9777bcf4
jmp 0x1402d9a7e
cmp ecx, 0xd066d316
je 0x1402dcd97
cmp ecx, 0xd1ba5832
jne 0x1402d9a90
xor dword [rsp + 0x44], eax
mov ecx, 0x631bdb1d
sub ecx, dword [rsp + 0x44]
mov eax, 0x9948c627
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x88]
subss xmm0, xmm1
divss xmm0, dword [rsp + 0x84]
xorps xmm1, xmm1
movapd xmm2, xmm8
call fcn.140229870
movss dword [rsp + 0x1b0], xmm0
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x402fce15
mov ecx, 0x5e3b8d5b
cmovne eax, ecx
mov ecx, 0xd6616ae0
mov edx, 0x2dd30e20
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov dword [rax + 0x5334], 0
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x5338], 0
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x58c554fd
mov ecx, 0xf2afaf19
cmovne eax, ecx
mov ecx, 0x4abdddc3
mov edx, 0xfbc48076
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x158]
cmp eax, 5
mov eax, 0x59178d99
mov ecx, 0xaaff823f
cmove eax, ecx
mov ecx, 0x1d081271
mov edx, 0xfb52aa00
cmove ecx, edx
sub ecx, dword [rsp + 0x44]
xorps xmm0, xmm0
movss dword [rsp + 0xc0], xmm0
mov dword [rsp + 0xac], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x67c85d1c
mov ecx, 0x797982a
cmovne eax, ecx
mov ecx, 0xf13dc03d
mov edx, 0x280f2e78
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
movsd xmm1, qword [rax]
mov al, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402efa90
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0xb8]
ucomiss xmm0, xmm8
setae al
movss xmm0, dword [rsp + 0xb4]
ucomiss xmm0, xmm13
seta byte [rsp + 0x67]
and al, byte [rsp + 0x67]
mov eax, 0xc3828397
mov ecx, 0xb2501940
cmovne eax, ecx
mov ecx, 0x7b4da488
mov edx, 0xf39a551
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov ecx, 0xbb74ac43
sub ecx, dword [rsp + 0x44]
mov eax, 0xe87efa1a
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov ecx, 0xface55ed
sub ecx, dword [rsp + 0x44]
mov eax, 0x47bbb762
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
mov ecx, dword [rsp + 0x144]
mov dword [rsp + 0x16c], ecx
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x524db3bb
mov ecx, 0x9319767f
cmovne eax, ecx
mov ecx, 0xbbdb6dd
mov edx, 0xfcc59ffe
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x2a7fcfa5
mov ecx, 0x9fbff549
cmovne eax, ecx
mov ecx, 0xe9845e12
mov edx, 0xd5ec2aaf
jmp 0x1402d9a7e
mov r10d, ebp
xor dword [rsp + 0x44], eax
mov rsi, qword [rsp + 0x188]
mov rbx, qword [rsp + 0xf8]
mov dword [rsp + 0x48], 0x47894580
mov eax, dword [rsp + 0x48]
mov ebp, 0x63b8909e
sub ebp, eax
mov edi, dword [0x140374a44]
cmp dword [0x140374a40], 0xa
setl r9b
lea edx, [rdi + 1]
imul edx, edi
test dl, 1
sete dl
or dl, r9b
mov edx, 0x22e510eb
mov ecx, 0x4f9449a
cmovne edx, ecx
lea r8, [rsi + rbx*4 + 0xd8c]
mov ebx, 0x961c582e
mov ecx, 0x528de88f
cmovne ebx, ecx
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete cl
or cl, r9b
mov edi, 0x7dc8be26
mov ecx, 0x5f2daecd
cmovne edi, ecx
mov esi, 0xc146e973
mov ecx, 0x66f56742
cmovne esi, ecx
mov ecx, 0x82a52589
cmp ebp, 0xfc1a8969
jg 0x1402dbd0e
jmp 0x1402dbd3a
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x48]
mov ebp, 0x5aade568
sub ebp, eax
mov ecx, 0x22e510eb
cmp ebp, 0xfc1a8969
jle 0x1402dbd3a
cmp ebp, 0xfc1a896a
je 0x1402dbcf0
cmp ebp, 0x1c2f4b1e
jne 0x1402dda70
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x48]
mov ebp, esi
sub ebp, eax
mov ecx, edi
cmp ebp, 0xfc1a8969
jg 0x1402dbd0e
cmp ebp, 0xa1c90739
jne 0x1402dd306
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x50], r8
mov eax, dword [rsp + 0x48]
mov ebp, ebx
sub ebp, eax
mov ecx, edx
cmp ebp, 0xfc1a8969
jg 0x1402dbd0e
jmp 0x1402dbd3a
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
movsd xmm1, qword [rax]
mov al, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402efa90
movss dword [rsp + 0x168], xmm0
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x1f772508
mov ecx, 0xa3261c72
cmovne eax, ecx
mov ecx, 0xe8c40113
mov edx, 0xeaaf7002
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
ucomiss xmm13, dword [rsp + 0xb8]
setae al
ucomiss xmm13, dword [rsp + 0xb4]
seta cl
test al, cl
mov eax, 0xc2d525e5
mov ecx, 0x71d29ad7
cmovne eax, ecx
mov ecx, 0xba4144a2
mov edx, 0xd0b828e4
jmp 0x1402d9a7e
mov r9d, ebp
xor dword [rsp + 0x44], eax
mov dword [rsp + 0x48], 0xefd287c7
mov ebp, dword [rsp + 0x48]
mov ecx, 0xabf37a
sub ecx, ebp
mov eax, dword [0x1403852a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
cmp dword [0x1403852a8], 0xa
setl bl
or dl, bl
mov r8d, 0x1ee4ab79
mov edx, 0xdb8a013
cmovne r8d, edx
mov edi, 0x17ad21c2
mov edx, 0x9a905cc7
cmovne edi, edx
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, bl
mov edx, 0xaaf0f84e
mov eax, 0xb4145337
cmovne edx, eax
mov esi, 0xcbb8cef9
mov eax, 0xc36e984c
cmovne esi, eax
mov eax, 0x1a69abf0
cmp ecx, 0x10d96bb2
jle 0x1402dbed4
cmp ecx, 0x10d96bb3
jne 0x1402dd373
xor eax, ebp
mov dword [rsp + 0x48], eax
mov ebp, dword [rsp + 0x48]
mov ecx, esi
sub ecx, ebp
mov eax, edx
cmp ecx, 0x10d96bb2
jg 0x1402dbeb0
cmp ecx, 0xcdb36c15
je 0x1402dbf10
cmp ecx, 0xd5fda2c2
jne 0x1402ddad0
xor eax, ebp
mov dword [rsp + 0x48], eax
mov ebp, dword [rsp + 0x48]
mov ecx, 0x2cff408e
sub ecx, ebp
mov eax, 0x1ee4ab79
cmp ecx, 0x10d96bb2
jle 0x1402dbed4
jmp 0x1402dbeb0
xor eax, ebp
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + r15*4 + 8]
mov dword [rsp + 0x50], eax
mov ebp, dword [rsp + 0x48]
mov ecx, edi
sub ecx, ebp
mov eax, r8d
cmp ecx, 0x10d96bb2
jle 0x1402dbed4
jmp 0x1402dbeb0
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x6f], 0
mov eax, 0x7f5088ae
mov ecx, 0xd220dd2f
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x6f], 0
mov ecx, 0x2d51c43b
mov ebx, 0x94ac52c5
jmp 0x1402dcf1e
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x5a], 0
mov eax, 0x87496da0
mov ecx, 0x76362e7c
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x5a], 0
mov ecx, 0xa721799e
mov ebx, 0xabf4bbca
cmovne ecx, ebx
sub ecx, edx
mov dword [rsp + 0x140], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xfc7841c6
mov ecx, 0x9571c5c1
cmovne eax, ecx
mov ecx, 0xcbf51178
mov edx, 0xfe9c1333
jmp 0x1402d9a7e
mov r9d, ebp
xor dword [rsp + 0x44], eax
mov dword [rsp + 0x50], 0x711b3482
mov eax, dword [rsp + 0x50]
mov edx, 0xd79f524c
sub edx, eax
mov ecx, dword [0x1403852ac]
cmp dword [0x1403852b0], 0xa
setl bl
lea ebp, [rcx + 1]
imul ebp, ecx
test bpl, 1
sete cl
or cl, bl
mov ebp, 0xb0d8a466
mov ecx, 0x161d257f
cmovne ebp, ecx
mov edi, 0x41a31851
mov ecx, 0x9dbbd4ef
cmovne edi, ecx
mov r8, qword [0x140374db0]
mov ebx, 0xf61e1a3a
mov ecx, 0x46c6be5c
cmovne ebx, ecx
mov esi, 0xffe475fd
mov ecx, 0xafdb81ec
cmovne esi, ecx
mov ecx, 0xeb863a25
cmp edx, 0x65476755
jg 0x1402dc08e
jmp 0x1402dc0ba
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, 0x81c187e2
sub edx, eax
mov ecx, 0xb0d8a466
cmp edx, 0x65476755
jle 0x1402dc0ba
cmp edx, 0x65476756
je 0x1402dc070
cmp edx, 0x66841dca
jne 0x1402ddae0
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, esi
sub edx, eax
mov ecx, ebx
cmp edx, 0x65476755
jg 0x1402dc08e
cmp edx, 0x153e7345
jne 0x1402dd436
xor ecx, eax
mov dword [rsp + 0x50], ecx
movss xmm0, dword [r8 + 0xdec]
ucomiss xmm0, xmm13
seta byte [rsp + 0x48]
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ecx, ebp
cmp edx, 0x65476755
jg 0x1402dc08e
jmp 0x1402dc0ba
xor dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0xd0]
movsd xmm0, qword [rsp + 0xd0]
mov ecx, 0x2ac02245
sub ecx, dword [rsp + 0x44]
mov eax, 0xdc479b07
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0x5338
add rax, rcx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
cmp byte [rax], 0
setne byte [rsp + 0x75]
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x99b6a0bd
mov ecx, 0xa127e5c0
cmovne eax, ecx
mov ecx, 0xf1ac35d4
mov edx, 0x4eae77e
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
call fcn.140064020
mov ecx, 0xdebeb173
sub ecx, dword [rsp + 0x44]
xorps xmm0, xmm0
movss dword [rsp + 0xdc], xmm0
mov eax, 0x875bb994
mov dword [rsp + 0xc4], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm1, dword [rsp + 0xb4]
movss xmm0, dword [rsp + 0x164]
call fcn.14022b930
mov rax, qword [rsp + 0x108]
movss xmm1, dword [rax]
subss xmm1, xmm0
mov rax, qword [rsp + 0x108]
movss dword [rax], xmm1
mov ecx, 0x72df963
sub ecx, dword [rsp + 0x44]
mov eax, 0xf68f5a0c
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x76bbf0f3
mov ecx, 0x8990cfde
cmovne eax, ecx
mov ecx, 0xcefd8932
mov edx, 0x2411f9df
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0xb0]
divss xmm0, xmm9
movss dword [rsp + 0xbc], xmm0
mov ecx, 0x10e28440
sub ecx, dword [rsp + 0x44]
mov eax, 0x5fb9de1d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x174]
mulss xmm0, xmm11
movss dword [rsp + 0x14c], xmm0
mov ecx, 0x97619a9c
sub ecx, dword [rsp + 0x44]
mov eax, 0xcc667238
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov ecx, 0xfecfd632
sub ecx, dword [rsp + 0x44]
mov eax, 0x664ef4b3
movsd xmm0, qword [rsp + 0x210]
movsd qword [rsp + 0x1c8], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0xa3b89950
mov ecx, 0x8a06464b
cmovne eax, ecx
mov ecx, 0x4414eec4
mov edx, 0x6a2b2051
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
xor eax, eax
ucomiss xmm13, dword [rsp + 0xb0]
seta al
movsd xmm0, qword [rsp + 0xd0]
cvtsd2ss xmm0, xmm0
lea rcx, [0x140306888]
movss xmm1, dword [rcx + rax*4]
divss xmm1, xmm0
movss dword [rsp + 0x1b4], xmm1
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x29bedf1b
mov ecx, 0xc4b6d740
cmovne eax, ecx
mov ecx, 0xbe172d0b
mov edx, 0xb169af9e
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov ecx, 0x9f59cb39
sub ecx, dword [rsp + 0x44]
mov eax, 0x351c9616
mov edx, dword [rsp + 0xe8]
mov dword [rsp + 0xe4], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x68]
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x68]
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x68]
mov eax, dword [rsp + 0x88]
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x88]
subss xmm0, xmm1
movss xmm1, dword [rsp + 0x84]
movss xmm1, dword [rsp + 0x84]
movss xmm1, dword [rsp + 0x84]
movss xmm1, dword [rsp + 0x84]
divss xmm0, dword [rsp + 0x84]
xorps xmm1, xmm1
movapd xmm2, xmm8
call fcn.140229870
mov ecx, 0x2b3d3d4
sub ecx, dword [rsp + 0x44]
mov eax, 0x402fce15
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x190]
mov rax, qword [rsp + 0xf0]
movsd qword [rax], xmm0
mov ecx, 0x42c78984
sub ecx, dword [rsp + 0x44]
mov eax, 0x605fc536
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x5b], 0
mov eax, 0x211a0033
mov ecx, 0x38703b91
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x5b], 0
mov ecx, 0x7cdc91bf
mov ebx, 0xccbc5448
cmovne ecx, ebx
sub ecx, edx
movss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x134], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x15c]
divss xmm0, xmm11
movss dword [rsp + 0xbc], xmm0
mov ecx, 0x2550b7f
sub ecx, dword [rsp + 0x44]
mov eax, 0x6d0ca6dc
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
cmp dword [rsp + 0x140], 0
mov eax, 0xbf6fc064
mov ecx, 0xa0cf09f
cmovg eax, ecx
mov ecx, 0x67313c1d
mov edx, 0x1e132410
cmovg ecx, edx
jmp 0x1402dd596
xor dword [rsp + 0x44], eax
mov ecx, 0xa06d4711
sub ecx, dword [rsp + 0x44]
mov eax, 0xe0987bfe
mov edx, dword [rsp + 0xec]
mov dword [rsp + 0xe8], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov ecx, 0x3f20
add rax, rcx
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
cmp byte [rax], 0
mov eax, 0xcaaca4d7
mov ecx, 0xa3b7ccdb
cmovne eax, ecx
mov ecx, 0x483e01c7
mov edx, 0x43d4bb34
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xc15ea2dd
mov ecx, 0xfc36b172
cmovne eax, ecx
mov ecx, 0x1f10c626
mov edx, 0xec1ffe9f
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
test byte [rsp + 0xac], 1
mov eax, 0xbb233b80
mov ecx, 0xb5599362
cmovne eax, ecx
mov ecx, 0xd91806a3
mov edx, 0x46bbb2a2
cmovne ecx, edx
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x178], xmm0
sub ecx, dword [rsp + 0x44]
mov dword [rsp + 0xe8], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
movsd xmm0, qword [rsp + 0x1c0]
movsd qword [rsp + 0x190], xmm0
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
movsd xmm0, qword [rax]
ucomisd xmm0, qword [rsp + 0x190]
setp al
setne cl
or cl, al
mov eax, 0xe9de3651
mov ecx, 0xd6d9e54c
cmovne eax, ecx
mov ecx, 0x9bea1d2f
mov edx, 0x7fe7e465
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
mov dword [rsp + 0xec], 0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov ecx, 0x4218fe94
sub ecx, dword [rsp + 0x44]
mov eax, 0x96f0b8dc
movss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0x13c], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x3f58]
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cmp eax, 1
sete byte [rsp + 0x6f]
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x69098407
mov ecx, 0x3e4c3425
cmovne eax, ecx
mov ecx, 0x56e44db9
mov edx, 0x640d7379
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1f0]
mov byte [rax], 0
mov ecx, 0xc50035be
sub ecx, dword [rsp + 0x44]
mov eax, 0xa9a53de1
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0xdc], xmm0
mov edx, dword [rsp + 0xe0]
mov dword [rsp + 0xc4], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0xb4]
addss xmm0, dword [rsp + 0xb8]
call fcn.1402296d0
movss dword [rsp + 0x160], xmm0
mov al, byte [rsp + 0x4f]
movss xmm1, dword [rsp + 0x160]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402f1340
movsd qword [rsp + 0x1f8], xmm0
mov ecx, r13d
sub ecx, dword [rsp + 0x44]
movsd xmm0, qword [rsp + 0x1f8]
movsd qword [rsp + 0x1b8], xmm0
mov eax, dword [rsp + 0x19c]
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0xb0]
movsd xmm0, qword [rsp + 0xd0]
mov ecx, 0xde2a7a1
sub ecx, dword [rsp + 0x44]
mov eax, 0x29bedf1b
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x1c8]
movsd qword [rsp + 0xd0], xmm0
movzx eax, byte [rsp + 0x5a]
xor al, 1
movsd xmm0, qword [rsp + 0xd0]
ucomisd xmm0, qword [0x140310dd8]
setae cl
test cl, al
mov eax, 0x29b8c103
mov ecx, 0x32b9b373
cmovne eax, ecx
mov ecx, 0x647153e5
mov edx, 0xe2e49968
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x1a0]
movss dword [rsp + 0x148], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
mov dword [rax + 0x5334], 0
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x5338], 0
mov ecx, 0xa1a5b810
sub ecx, dword [rsp + 0x44]
mov eax, 0x58c554fd
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
add rax, 8
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
cmp byte [rax + 0xd94], 0
setne byte [rsp + 0x70]
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x3d6813af
mov ecx, 0x98295fa5
cmovne eax, ecx
mov ecx, 0xa3277778
mov edx, 0xf7c5b690
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xd1c7fb61
mov ecx, 0xead5d12
cmovne eax, ecx
mov ecx, 0xd11917e0
mov edx, 0x5a3e6ee
jmp 0x1402d9a7e
mov r9d, ebp
xor dword [rsp + 0x44], eax
mov dword [rsp + 0x50], 0x711b3482
mov eax, dword [rsp + 0x50]
mov edx, 0xd79f524c
sub edx, eax
mov ecx, dword [0x1403852ac]
cmp dword [0x1403852b0], 0xa
setl bl
lea ebp, [rcx + 1]
imul ebp, ecx
test bpl, 1
sete cl
or cl, bl
mov ebp, 0xb0d8a466
mov ecx, 0x161d257f
cmovne ebp, ecx
mov edi, 0x41a31851
mov ecx, 0x9dbbd4ef
cmovne edi, ecx
mov r8, qword [0x140374db0]
mov ebx, 0xf61e1a3a
mov ecx, 0x46c6be5c
cmovne ebx, ecx
mov esi, 0xffe475fd
mov ecx, 0xafdb81ec
cmovne esi, ecx
mov ecx, 0xeb863a25
cmp edx, 0x65476755
jg 0x1402dcace
jmp 0x1402dcafa
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, 0x81c187e2
sub edx, eax
mov ecx, 0xb0d8a466
cmp edx, 0x65476755
jle 0x1402dcafa
cmp edx, 0x65476756
je 0x1402dcab0
cmp edx, 0x66841dca
jne 0x1402ddaf0
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, esi
sub edx, eax
mov ecx, ebx
cmp edx, 0x65476755
jg 0x1402dcace
cmp edx, 0x153e7345
jne 0x1402dd484
xor ecx, eax
mov dword [rsp + 0x50], ecx
movss xmm0, dword [r8 + 0xde8]
ucomiss xmm0, xmm13
seta byte [rsp + 0x48]
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ecx, ebp
cmp edx, 0x65476755
jg 0x1402dcace
jmp 0x1402dcafa
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x632f0e2b
mov ecx, 0x2300c03e
cmovne eax, ecx
mov ecx, 0xb961aada
mov edx, 0xa586d9bb
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
movsd qword [rsp + 0x210], xmm10
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0xe87efa1a
mov ecx, 0xae18acd0
cmovne eax, ecx
mov ecx, 0x2e88ebaf
mov edx, 0x140d9cba
jmp 0x1402d9a7e
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x76], 0
mov eax, 0x3f729bab
mov ecx, 0x297c4579
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x76], 0
mov ecx, 0x745c0ab8
mov ebx, 0x31c8450f
cmovne ecx, ebx
sub ecx, edx
movsd xmm0, qword [rsp + 0x200]
movsd qword [rsp + 0x1c0], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
mov r9d, ebp
xor dword [rsp + 0x44], eax
mov dword [rsp + 0x50], 0x711b3482
mov eax, dword [rsp + 0x50]
mov edx, 0xd79f524c
sub edx, eax
mov ecx, dword [0x1403852ac]
cmp dword [0x1403852b0], 0xa
setl bl
lea ebp, [rcx + 1]
imul ebp, ecx
test bpl, 1
sete cl
or cl, bl
mov ebp, 0xb0d8a466
mov ecx, 0x161d257f
cmovne ebp, ecx
mov edi, 0x41a31851
mov ecx, 0x9dbbd4ef
cmovne edi, ecx
mov r8, qword [0x140374db0]
mov ebx, 0xf61e1a3a
mov ecx, 0x46c6be5c
cmovne ebx, ecx
mov esi, 0xffe475fd
mov ecx, 0xafdb81ec
cmovne esi, ecx
mov ecx, 0xeb863a25
cmp edx, 0x65476755
jg 0x1402dccae
jmp 0x1402dccda
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, 0x81c187e2
sub edx, eax
mov ecx, 0xb0d8a466
cmp edx, 0x65476755
jle 0x1402dccda
cmp edx, 0x65476756
je 0x1402dcc90
cmp edx, 0x66841dca
jne 0x1402dda80
xor ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov edx, esi
sub edx, eax
mov ecx, ebx
cmp edx, 0x65476755
jg 0x1402dccae
cmp edx, 0x153e7345
jne 0x1402dd4b1
xor ecx, eax
mov dword [rsp + 0x50], ecx
movss xmm0, dword [r8 + 0xdec]
ucomiss xmm0, xmm13
seta byte [rsp + 0x48]
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ecx, ebp
cmp edx, 0x65476755
jg 0x1402dccae
jmp 0x1402dccda
xor dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xe4]
mov byte [rsp + 0x97], al
ucomiss xmm8, dword [rsp + 0xcc]
mov eax, 0xef0cd96f
mov ecx, 0x41565c18
cmova eax, ecx
mov ecx, 0x8556e9c4
mov edx, 0x63bd6d3e
cmova ecx, edx
jmp 0x1402dd596
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1e8]
mov ecx, 0xbced17e2
sub ecx, dword [rsp + 0x44]
mov eax, 0xf932b308
movss xmm0, dword [rsp + 0xdc]
movss dword [rsp + 0xc0], xmm0
mov edx, dword [rsp + 0xc4]
mov dword [rsp + 0xac], edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x12a21d50
mov ecx, 0xcee58657
cmovne eax, ecx
mov ecx, 0x1805249c
mov edx, 0x195e1775
jmp 0x1402d9a7e
mov r10d, ebp
xor dword [rsp + 0x44], eax
mov rsi, qword [rsp + 0x188]
mov rbx, qword [rsp + 0xf8]
mov dword [rsp + 0x48], 0x47894580
mov eax, dword [rsp + 0x48]
mov ebp, 0x63b8909e
sub ebp, eax
mov edi, dword [0x140374a44]
cmp dword [0x140374a40], 0xa
setl r9b
lea edx, [rdi + 1]
imul edx, edi
test dl, 1
sete dl
or dl, r9b
mov edx, 0x22e510eb
mov ecx, 0x4f9449a
cmovne edx, ecx
lea r8, [rsi + rbx*4 + 0xd8c]
mov ebx, 0x961c582e
mov ecx, 0x528de88f
cmovne ebx, ecx
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete cl
or cl, r9b
mov edi, 0x7dc8be26
mov ecx, 0x5f2daecd
cmovne edi, ecx
mov esi, 0xc146e973
mov ecx, 0x66f56742
cmovne esi, ecx
mov ecx, 0x82a52589
cmp ebp, 0xfc1a8969
jg 0x1402dce9e
jmp 0x1402dceca
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x48]
mov ebp, 0x5aade568
sub ebp, eax
mov ecx, 0x22e510eb
cmp ebp, 0xfc1a8969
jle 0x1402dceca
cmp ebp, 0xfc1a896a
je 0x1402dce80
cmp ebp, 0x1c2f4b1e
jne 0x1402dda90
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x48]
mov ebp, esi
sub ebp, eax
mov ecx, edi
cmp ebp, 0xfc1a8969
jg 0x1402dce9e
cmp ebp, 0xa1c90739
jne 0x1402dd51a
xor ecx, eax
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x50], r8
mov eax, dword [rsp + 0x48]
mov ebp, ebx
sub ebp, eax
mov ecx, edx
cmp ebp, 0xfc1a8969
jg 0x1402dce9e
jmp 0x1402dceca
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x77], 0
mov eax, 0x326e5d74
mov ecx, 0x8a52dc5d
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x77], 0
mov ecx, 0xd9d58607
mov ebx, 0x14dc05cb
cmovne ecx, ebx
sub ecx, edx
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
cmp byte [rsp + 0x5a], 0
mov eax, 0x5d1389ac
mov ecx, 0xf3346cd4
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x5a], 0
mov ecx, 0x9dc3168e
mov ebx, 0xe5f99ccc
cmovne ecx, ebx
sub ecx, edx
mov dword [rsp + 0x144], 1
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
movss xmm0, dword [rsp + 0x13c]
movss dword [rsp + 0x170], xmm0
cmp byte [rsp + 0x5b], 0
mov eax, 0x73c48a9a
mov ecx, 0xfd61648a
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x5b], 0
mov ecx, 0xd08e6dfe
mov ebx, 0x2da680b1
cmovne ecx, ebx
sub ecx, edx
movss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x130], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x108]
mov dword [rax], 0
mov ecx, 0x503b70c3
sub ecx, dword [rsp + 0x44]
mov eax, 0x21fe07ca
mov dword [rsp + 0xe0], 0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x138], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
movsd xmm1, qword [rax]
movzx eax, byte [rsp + 0x4f]
movss xmm0, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], al
mov ecx, ebp
movapd xmm2, xmm7
movapd xmm3, xmm6
call fcn.1402efa90
mov ecx, 0xcd1c4d65
sub ecx, dword [rsp + 0x44]
mov eax, 0x1f772508
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0x340]
mov edx, 3
call fcn.140255fc0
mov dword [rsp + 0x140], eax
mov ecx, 0xfd539fd2
sub ecx, dword [rsp + 0x44]
mov eax, 0xf17f43dc
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov ecx, 0x41f345d0
sub ecx, dword [rsp + 0x44]
mov eax, 0x2caa986d
movss xmm0, dword [rsp + 0x1b4]
movss dword [rsp + 0xbc], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor dword [rsp + 0x44], eax
mov ecx, 0x9946dadf
sub ecx, dword [rsp + 0x44]
mov al, 1
mov dword [rsp + 0xac], eax
mov eax, 0xc56975f7
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0xc0], xmm0
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp eax, 0x58e0ddc7
jne 0x1402dda60
movss xmm0, dword [rsp + 0x50]
mov qword [rsp + 0x100], r14
mov rbp, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
mov dword [rsp + 0x48], 0xefd287c7
mov edi, dword [rsp + 0x48]
mov ecx, 0xabf37a
sub ecx, edi
mov eax, 0x1a69abf0
cmp ecx, 0x10d96bb2
jle 0x1402dd1b4
nop dword [rax]
cmp ecx, 0x10d96bb3
jne 0x1402dd909
xor eax, edi
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0x48]
mov ecx, esi
sub ecx, edi
mov eax, edx
cmp ecx, 0x10d96bb2
jg 0x1402dd190
cmp ecx, 0xcdb36c15
je 0x1402dd1f0
cmp ecx, 0xd5fda2c2
jne 0x1402ddb40
xor eax, edi
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0x48]
mov ecx, 0x2cff408e
sub ecx, edi
mov eax, 0x1ee4ab79
cmp ecx, 0x10d96bb2
jle 0x1402dd1b4
jmp 0x1402dd190
xor eax, edi
mov dword [rsp + 0x48], eax
mov eax, dword [rbx + rbp*4]
mov dword [rsp + 0x50], eax
mov edi, dword [rsp + 0x48]
mov ecx, r9d
sub ecx, edi
mov eax, r8d
cmp ecx, 0x10d96bb2
jle 0x1402dd1b4
jmp 0x1402dd190
cmp ecx, 0x58e0ddc7
jne 0x1402ddac0
mov r8d, ebp
movss xmm1, dword [rsp + 0x50]
addss xmm1, dword [0x1402fe930]
mulss xmm0, dword [0x1402fe838]
movss dword [rsp + 0x5c], xmm0
addss xmm1, dword [rsp + 0x5c]
movss dword [rsp + 0x68], xmm1
mov rcx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0xf8]
mov dword [rsp + 0x48], 0xefd287c7
mov edi, dword [rsp + 0x48]
mov ebp, 0xabf37a
sub ebp, edi
mov eax, 0x1a69abf0
cmp ebp, 0x10d96bb2
jle 0x1402dd2a4
nop dword [rax]
cmp ebp, 0x10d96bb3
jne 0x1402dd9aa
xor eax, edi
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0x48]
mov ebp, esi
sub ebp, edi
mov eax, edx
cmp ebp, 0x10d96bb2
jg 0x1402dd280
cmp ebp, 0xcdb36c15
je 0x1402dd2e0
cmp ebp, 0xd5fda2c2
jne 0x1402ddb20
xor eax, edi
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0x48]
mov ebp, 0x2cff408e
sub ebp, edi
mov eax, 0x1ee4ab79
cmp ebp, 0x10d96bb2
jle 0x1402dd2a4
jmp 0x1402dd280
xor eax, edi
mov dword [rsp + 0x48], eax
mov eax, dword [rcx + rbx*4]
mov dword [rsp + 0x50], eax
mov edi, dword [rsp + 0x48]
mov ebp, r10d
sub ebp, edi
mov eax, r9d
cmp ebp, 0x10d96bb2
jle 0x1402dd2a4
jmp 0x1402dd280
cmp ebp, 0xb88c19cb
jne 0x1402dda70
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
mov dword [rsp + 0x88], eax
movss xmm0, dword [rsp + 0x84]
ucomiss xmm0, xmm13
seta byte [rsp + 0x71]
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0xd8bd9d63
mov ecx, 0x6f5cb912
cmovne eax, ecx
mov ecx, 0xd692e532
mov edx, 0xc1431db1
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
jmp 0x1402dd542
cmp ecx, 0x58e0ddc7
jne 0x1402ddad0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x48], 0xefd287c7
mov ecx, dword [rsp + 0x48]
mov ebx, 0xabf37a
sub ebx, ecx
mov eax, 0x1a69abf0
mov ebp, r9d
cmp ebx, 0x10d96bb2
jle 0x1402dd3d4
nop word cs:[rax + rax]
cmp ebx, 0x10d96bb3
jne 0x1402dda29
xor eax, ecx
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x48]
mov ebx, esi
sub ebx, ecx
mov eax, edx
cmp ebx, 0x10d96bb2
jg 0x1402dd3b0
cmp ebx, 0xcdb36c15
je 0x1402dd410
cmp ebx, 0xd5fda2c2
jne 0x1402ddb30
xor eax, ecx
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x48]
mov ebx, 0x2cff408e
sub ebx, ecx
mov eax, 0x1ee4ab79
cmp ebx, 0x10d96bb2
jle 0x1402dd3d4
jmp 0x1402dd3b0
xor eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + r15*4]
mov dword [rsp + 0x50], eax
mov ecx, dword [rsp + 0x48]
mov ebx, edi
sub ebx, ecx
mov eax, r8d
cmp ebx, 0x10d96bb2
jle 0x1402dd3d4
jmp 0x1402dd3b0
cmp edx, 0xc16023f4
jne 0x1402ddae0
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x73], al
mov eax, dword [0x140382cc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140382cc8], 0xa
setl cl
or cl, al
mov eax, 0x5d8c37c5
mov ecx, 0x17abdae0
cmovne eax, ecx
mov ecx, 0x390cdd51
mov edx, 0xfeef5b8e
jmp 0x1402dd6dc
cmp edx, 0xc16023f4
jne 0x1402ddaf0
cmp byte [rsp + 0x48], 0
mov eax, 0x5ca23da2
mov ecx, 0x6101ead9
cmovne eax, ecx
mov ecx, 0x40ea0282
mov edx, 0xa6b6c7c9
jmp 0x1402dd6dc
cmp edx, 0xc16023f4
jne 0x1402dda80
mov al, byte [rsp + 0x48]
mov ecx, 0xacdd43b6
sub ecx, dword [rsp + 0x44]
mov eax, 0x5d8c37c5
jmp 0x1402dd8f5
cmp edx, 0xc16023f4
jne 0x1402ddb00
cmp byte [rsp + 0x48], 0
mov eax, 0x62de3d7c
mov ecx, 0xfd29ba0
cmovne eax, ecx
mov ecx, 0xc07a2df
mov edx, 0x3b821dca
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x15c]
movss dword [rsp + 0xbc], xmm0
jmp 0x1402dd8f5
cmp ebp, 0xb88c19cb
jne 0x1402dda90
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rsp + 0x84]
mov ecx, 0xcd1d0671
sub ecx, dword [rsp + 0x44]
mov eax, 0xd8bd9d63
mov ebp, r10d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
movss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0xb0], xmm0
ucomiss xmm13, dword [rsp + 0xb0]
setp al
setne dl
mov ecx, 0x696d11f9
mov ebx, 0xe1ed1e83
cmovne ecx, ebx
cmovp ecx, ebx
or dl, al
mov eax, 0xc4b4d3d5
mov edx, 0x62f03fdf
cmovne eax, edx
sub ecx, dword [rsp + 0x44]
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, 0xe76c3698
sub edx, eax
mov ebx, 0xcb1829c2
movss dword [rsp + 0xa8], xmm0
movss dword [rsp + 0xa4], xmm1
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0x9c], xmm3
cmp edx, 0xc5b57c6c
je 0x1402dd630
jmp 0x1402dd648
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, ebp
sub edx, eax
movss dword [rsp + 0xa8], xmm0
movss dword [rsp + 0xa4], xmm1
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0x9c], xmm3
mov ebx, ecx
cmp edx, 0xc5b57c6c
jne 0x1402dd648
nop dword [rax + rax]
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ebx, esi
cmp edx, 0xc5b57c6c
je 0x1402dd630
cmp edx, 0xc071a42
je 0x1402dd5ef
cmp edx, 0x1e1e87bd
je 0x1402dd5ab
cmp edx, 0x77669fc9
jne 0x1402ddb10
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rsp + 0x9c]
movss dword [rax], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rax + 4], xmm0
movss xmm0, dword [rsp + 0xa4]
movss dword [rax + 8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rax + 0xc], xmm0
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0xdf6aa673
mov ecx, 0x81815d93
cmovne eax, ecx
mov ecx, 0xcb75f4ee
mov edx, 0xc2eb5cd2
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
jmp 0x1402dd8f5
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, 0xe76c3698
sub edx, eax
mov ebx, 0xcb1829c2
movaps xmm4, xmm0
movss dword [rsp + 0x124], xmm1
movss dword [rsp + 0x120], xmm2
movss dword [rsp + 0x11c], xmm3
cmp edx, 0xc5b57c6c
je 0x1402dd760
jmp 0x1402dd778
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, ebp
sub edx, eax
movaps xmm4, xmm0
movss dword [rsp + 0x124], xmm1
movss dword [rsp + 0x120], xmm2
movss dword [rsp + 0x11c], xmm3
mov ebx, ecx
cmp edx, 0xc5b57c6c
jne 0x1402dd778
nop dword [rax]
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ebx, esi
cmp edx, 0xc5b57c6c
je 0x1402dd760
cmp edx, 0xc071a42
je 0x1402dd726
cmp edx, 0x1e1e87bd
je 0x1402dd6e8
cmp edx, 0x77669fc9
jne 0x1402ddaa0
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rsp + 0x11c]
movss dword [rax], xmm0
movss xmm0, dword [rsp + 0x120]
movss dword [rax + 4], xmm0
movss xmm0, dword [rsp + 0x124]
movss dword [rax + 8], xmm0
movss dword [rsp + 0x198], xmm4
movss dword [rax + 0xc], xmm4
mov ecx, 0x14bf3b3d
sub ecx, dword [rsp + 0x44]
mov eax, 0xfc04a284
jmp 0x1402dd8f5
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, 0xe76c3698
sub edx, eax
mov ebx, 0xcb1829c2
movss dword [rsp + 0xa8], xmm0
movss dword [rsp + 0xa4], xmm1
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0x9c], xmm3
cmp edx, 0xc5b57c6c
je 0x1402dd870
jmp 0x1402dd888
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, ebp
sub edx, eax
movss dword [rsp + 0xa8], xmm0
movss dword [rsp + 0xa4], xmm1
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0x9c], xmm3
mov ebx, ecx
cmp edx, 0xc5b57c6c
jne 0x1402dd888
nop word [rax + rax]
xor ebx, eax
mov dword [rsp + 0x50], ebx
mov eax, dword [rsp + 0x50]
mov edx, edi
sub edx, eax
mov ebx, esi
cmp edx, 0xc5b57c6c
je 0x1402dd870
cmp edx, 0xc071a42
je 0x1402dd82e
cmp edx, 0x1e1e87bd
je 0x1402dd7ea
cmp edx, 0x77669fc9
jne 0x1402ddab0
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rsp + 0x9c]
movss dword [rax], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rax + 4], xmm0
movss xmm0, dword [rsp + 0xa4]
movss dword [rax + 8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rax + 0xc], xmm0
mov ecx, 0x356b1e0f
sub ecx, dword [rsp + 0x44]
mov eax, 0xdf6aa673
mov ebp, r9d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ecx, 0x58e0ddc7
jne 0x1402ddb40
subss xmm0, dword [rsp + 0x50]
addss xmm0, dword [0x1403068dc]
mov rax, qword [rsp + 0x180]
add rax, 0x7c
ucomisd xmm6, xmm7
movss dword [rsp + 0xcc], xmm0
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov eax, dword [rax]
seta byte [rsp + 0x6e]
mov dword [rsp + 0x1a0], eax
mov eax, dword [0x140382cc4]
cmp dword [0x140382cc8], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov eax, 0x4e8ecda8
mov ecx, 0x657403b7
cmovne eax, ecx
mov ecx, 0xbdb55664
mov edx, 0x6df6d53c
cmovne ecx, edx
sub ecx, dword [rsp + 0x44]
mov ebp, r11d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ebp, 0x58e0ddc7
jne 0x1402ddb20
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [0x1402fe800]
subss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x154], xmm0
cmp byte [rsp + 0x4f], 0
mov eax, 0x4b86a6f9
mov ecx, 0xc58c1a3d
cmovne eax, ecx
mov edx, dword [rsp + 0x44]
cmp byte [rsp + 0x4f], 0
mov ecx, 0x431ff762
mov ebp, 0x515f414f
cmovne ecx, ebp
sub ecx, edx
xorps xmm0, xmm0
movss dword [rsp + 0x12c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x128], xmm0
mov ebp, r8d
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
cmp ebx, 0x58e0ddc7
jne 0x1402ddb30
mov eax, dword [rsp + 0x50]
mov ecx, 0x37b5b18c
sub ecx, dword [rsp + 0x44]
mov eax, 0x4e8ecda8
cmp ecx, 0xdf346711
jle 0x1402d9a9c
jmp 0x1402d9f30
jmp 0x1402dda60
jmp 0x1402dda70
jmp 0x1402dda80
jmp 0x1402dda90
jmp 0x1402ddaa0
jmp 0x1402ddab0
jmp 0x1402ddac0
jmp 0x1402ddad0
jmp 0x1402ddae0
jmp 0x1402ddaf0
jmp 0x1402ddb00
jmp 0x1402ddb10
jmp 0x1402ddb20
jmp 0x1402ddb30
jmp 0x1402ddb40
xor dword [rsp + 0x44], eax
mov al, byte [rsp + 0x97]
and al, 1
movaps xmm6, xmmword [rsp + 0x220]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm8, xmmword [rsp + 0x240]
movaps xmm9, xmmword [rsp + 0x250]
movaps xmm10, xmmword [rsp + 0x260]
movaps xmm11, xmmword [rsp + 0x270]
movaps xmm12, xmmword [rsp + 0x280]
movaps xmm13, xmmword [rsp + 0x290]
movaps xmm14, xmmword [rsp + 0x2a0]
movaps xmm15, xmmword [rsp + 0x2b0]
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret