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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movaps xmmword [rsp + 0x1f0], xmm8
movaps xmmword [rsp + 0x1e0], xmm7
movaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0x1c8], rax
mov rax, qword [0x14082ea00]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x3e2c]
mov dword [rsp + 0x12c], eax
mov eax, 0x3e28
add rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax]
mov dword [rsp + 0x130], eax
mov eax, 0xc7edc2a9
lea rbp, [rsp + 0x198]
xorps xmm6, xmm6
movss xmm8, dword [0x1403dccb8]
lea r13, [rsp + 0x190]
mov r12d, 0xda19776
mov r14d, 0x9113926a
jmp 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x268afa54
mov ecx, 0xf3f856a2
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x14082f3cc], 0xa
cmovl eax, ecx
cmp eax, 0x1ce3822e
jle 0x140051d80
cmp eax, 0x55bf8fca
jg 0x140051de0
cmp eax, 0x40aaecfe
jg 0x140051ec5
cmp eax, 0x2ed4fb32
jle 0x1400520a0
cmp eax, 0x33ef947d
jg 0x1400522c5
cmp eax, 0x2ed4fb33
je 0x1400527d5
cmp eax, 0x33a25706
jne 0x140053e7d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75ce022c
mov ecx, 0x674dd546
jmp 0x140051d00
cmp eax, 0xd64c8b62
jg 0x140051e70
cmp eax, 0xb66cc5b3
jg 0x140051f0f
cmp eax, 0x8e8b31a6
jg 0x1400520d8
cmp eax, 0x8c204b77
jg 0x14005239c
cmp eax, 0x872a82c4
je 0x140052889
cmp eax, 0x878722a8
jne 0x140051d0d
mov eax, dword [rsp + 0x70]
add eax, 1
mov dword [rsp + 0xb4], eax
mov eax, 0x5a9b1c94
jmp 0x140051d0d
cmp eax, 0x6f2fd277
jg 0x140051ffc
cmp eax, 0x644ffc19
jg 0x140052116
cmp eax, 0x5ab6604d
jg 0x1400523d0
cmp eax, 0x55bf8fcb
je 0x140052c1c
cmp eax, 0x5a9b1c94
jne 0x140051d0d
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x40]
mov ecx, 0x40a8
add rax, rcx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x70]
cmp ecx, dword [rax]
mov eax, 0x3cb0200c
mov ecx, 0x72f3acf
cmove eax, ecx
jmp 0x140051d0d
cmp eax, 0x72f3ace
jg 0x14005203f
cmp eax, 0xe8ad1562
jg 0x14005214f
cmp eax, 0xe217b57e
jg 0x14005241e
cmp eax, 0xd64c8b63
je 0x140052c43
cmp eax, 0xda98a9f0
jne 0x140051d0d
mov rax, qword [rsp + 0x88]
test byte [rax + 0xf], 1
mov eax, 0x657ed58a
mov ecx, 0x5ab6604e
cmove eax, ecx
jmp 0x140051d0d
cmp eax, 0x493a0867
jg 0x1400521de
cmp eax, 0x450b51e5
jg 0x1400524e9
cmp eax, 0x40aaecff
je 0x140052c5e
cmp eax, 0x444c111a
jne 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc938b4e
mov ecx, 0x4e2509d7
jmp 0x140051d00
cmp eax, 0xc6ac40ae
jg 0x140052216
cmp eax, 0xc2072773
jg 0x140052523
cmp eax, 0xb66cc5b4
je 0x140051cde
cmp eax, 0xb93597d9
jne 0x140051d0d
mov rdx, qword [rsp + 0xe8]
movsxd rax, dword [rsp + 0x74]
mov ecx, dword [0x14082ee98]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x50]
mov ebp, dword [0x14082ee9c]
mov ecx, 0x784c17bb
mov ebx, 0xbdc849c7
cmove ecx, ebx
cmp ebp, 0xa
lea rbp, [rsp + 0x198]
setl byte [rsp + 0x1a8]
cmovl ecx, ebx
add rax, qword [rdx + 8]
mov edx, 0x1d56c28e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1d56c28d
jg 0x140051fc0
cmp edx, 0x812effb1
je 0x140051ff1
cmp edx, 0xbdc849c7
jne 0x140051fa0
jmp 0x140052c7e
cmp edx, 0x784c17bb
je 0x140051ff5
cmp edx, 0x1d56c28e
jne 0x140051fa0
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x1a8], 0
mov edx, 0x784c17bb
mov edi, 0x812effb1
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140051fa0
mov edx, ecx
jmp 0x140051fa0
mov edx, 0x812effb1
jmp 0x140051fa0
cmp eax, 0x7879708f
jg 0x140052257
cmp eax, 0x75ce022b
jg 0x140052557
cmp eax, 0x6f2fd278
je 0x140052cd9
cmp eax, 0x7456345e
jne 0x140051d0d
cmp byte [rsp + 0x5a], 0
mov eax, 0x657ed58a
mov ecx, 0xda98a9f0
cmovne eax, ecx
jmp 0x140051d0d
cmp eax, 0xeedcec9
jg 0x14005228f
cmp eax, 0xa800de2
jg 0x14005258b
cmp eax, 0x72f3acf
je 0x140052cf3
cmp eax, 0xa5e51ef
jne 0x140051d0d
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x360]
mov qword [rsp + 0x188], rax
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeedceca
mov ecx, 0x6f2fd278
jmp 0x140051d00
cmp eax, 0x2360e0b8
jg 0x1400525b0
cmp eax, 0x1ce3822f
je 0x140052d0a
cmp eax, 0x22ed79b1
jne 0x140051d0d
cmp byte [rsp + 0x5c], 0
mov eax, 0x7efa7069
mov ecx, 0x493a0868
cmovne eax, ecx
jmp 0x140051d0d
cmp eax, 0xa7473224
jg 0x140052603
cmp eax, 0x8e8b31a7
je 0x140052d49
cmp eax, 0x9ed2ac33
jne 0x140051d0d
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x88]
cmp rcx, qword [rax]
mov eax, 0x40aaecff
jmp 0x140052f93
cmp eax, 0x674dd545
jg 0x14005262e
cmp eax, 0x644ffc1a
je 0x140052d57
cmp eax, 0x657ed58a
jne 0x140051d0d
mov eax, dword [rsp + 0x68]
add eax, 1
mov dword [rsp + 0xb8], eax
mov eax, 0x644ffc1a
jmp 0x140051d0d
cmp eax, 0x6bd71b
jg 0x14005268f
cmp eax, 0xe8ad1563
je 0x140052d80
cmp eax, 0xf3f856a2
jne 0x140051d0d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx]
cmp dword [rax + 0x3e30], ecx
setne byte [rsp + 0x3d]
mov dl, byte [rsp + 0x3d]
mov dword [rax + 0x3e30], ecx
mov rax, qword [rsp + 0x40]
add rax, 8
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov dword [rax + 0xdc], 0
mov rcx, qword [rsp + 0x40]
mov edx, 4
call fcn.14001d2b0
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x268afa54
mov ecx, 0x12897d95
jmp 0x140051d00
cmp eax, 0x4e2509d6
jg 0x1400526cc
cmp eax, 0x493a0868
je 0x140052d97
cmp eax, 0x4a607cfa
jne 0x140051d0d
cmp byte [rsp + 0x3d], 0
mov eax, 0x33a25706
mov ecx, 0x8c514fc5
cmovne eax, ecx
jmp 0x140051d0d
cmp eax, 0xcee33875
jg 0x140052705
cmp eax, 0xc6ac40af
je 0x140052e81
cmp eax, 0xc7edc2a9
jne 0x140051d0d
mov eax, dword [rsp + 0x12c]
cmp eax, dword [rsp + 0x130]
mov eax, 0x78797090
mov ecx, 0xb66cc5b4
cmove eax, ecx
jmp 0x140051d0d
cmp eax, 0x7efa7068
jg 0x140052729
cmp eax, 0x78797090
je 0x140052e90
cmp eax, 0x7cb3761e
jne 0x140051d0d
cmp byte [rsp + 0x5b], 0
mov eax, 0xd64c8b63
mov ecx, 0x766d9e44
cmovne eax, ecx
jmp 0x140051d0d
cmp eax, 0x19e46d80
jg 0x140052769
cmp eax, 0xeedceca
je 0x140052e9f
cmp eax, 0x12897d95
jne 0x140051d0d
mov eax, 0x5a9b1c94
mov dword [rsp + 0xb4], 0
jmp 0x140051d0d
cmp eax, 0x33ef947e
je 0x140052eb1
cmp eax, 0x3cb0200c
jne 0x140051d0d
mov rdx, qword [rsp + 0xe8]
movsxd rax, dword [rsp + 0x70]
mov ecx, dword [0x14082ee98]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x50]
mov ebp, dword [0x14082ee9c]
mov ecx, 0x784c17bb
mov ebx, 0xbdc849c7
cmove ecx, ebx
cmp ebp, 0xa
lea rbp, [rsp + 0x198]
setl byte [rsp + 0x1a8]
cmovl ecx, ebx
add rax, qword [rdx + 8]
mov edx, 0x1d56c28e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1d56c28d
jg 0x140052360
cmp edx, 0x812effb1
je 0x140052391
cmp edx, 0xbdc849c7
jne 0x140052340
jmp 0x140052ef7
cmp edx, 0x784c17bb
je 0x140052395
cmp edx, 0x1d56c28e
jne 0x140052340
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x1a8], 0
mov edx, 0x784c17bb
mov edi, 0x812effb1
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140052340
mov edx, ecx
jmp 0x140052340
mov edx, 0x812effb1
jmp 0x140052340
cmp eax, 0x8c204b78
je 0x140052f52
cmp eax, 0x8c514fc5
jne 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6ac40af
mov ecx, 0x1ce3822f
jmp 0x140051d00
cmp eax, 0x5ab6604e
je 0x140052f7b
cmp eax, 0x5b48c271
jne 0x140051d0d
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x138]
mov qword [rax], rcx
mov eax, 0x644ffc1a
mov dword [rsp + 0xb8], 0
jmp 0x140051d0d
cmp eax, 0xe217b57f
je 0x140052fa0
cmp eax, 0xe58d5810
jne 0x140051d0d
mov rdx, qword [rsp + 0xf8]
movsxd rax, dword [rsp + 0x68]
mov ecx, dword [0x14082f0d8]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x50]
mov ebp, dword [0x14082f0dc]
mov ecx, 0xb091b673
mov ebx, 0x4ebe1cb2
cmove ecx, ebx
cmp ebp, 0xa
setl byte [rsp + 0x1a8]
cmovl ecx, ebx
add rax, qword [rdx + 8]
mov edx, 0xe27629dd
nop word cs:[rax + rax]
nop
cmp edx, 0xe27629dc
jg 0x1400524b0
cmp edx, 0x99a16869
je 0x1400524e5
cmp edx, 0xb091b673
jne 0x140052490
mov edx, 0x99a16869
jmp 0x140052490
cmp edx, 0x4ebe1cb2
je 0x140052fb7
cmp edx, 0xe27629dd
jne 0x140052490
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x1a8], 0
mov edx, 0xb091b673
mov ebp, 0x99a16869
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x140052490
mov edx, ecx
jmp 0x140052490
cmp eax, 0x450b51e6
je 0x1400530af
cmp eax, 0x46c06b6c
jne 0x140051d0d
mov dword [rsp + 0x74], esi
mov rax, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x74]
cmp ecx, dword [rax]
mov eax, 0x32833450
mov ecx, 0xb93597d9
cmovl eax, ecx
jmp 0x140051d0d
cmp eax, 0xc2072774
je 0x1400530c2
cmp eax, 0xc4adb3e6
jne 0x140051d0d
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x4230]
mov qword [rsp + 0x138], rax
mov eax, 0x5b48c271
jmp 0x140051d0d
cmp eax, 0x75ce022c
je 0x1400530e0
cmp eax, 0x766d9e44
jne 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0b1aa68
mov ecx, 0x1afe90c1
jmp 0x140051d00
cmp eax, 0xa800de3
je 0x140053108
cmp eax, 0xc938b4e
jne 0x140051d0d
mov rax, qword [rsp + 0x40]
mov eax, 0x4e2509d7
jmp 0x140051d0d
cmp eax, 0x2360e0b9
je 0x140053114
cmp eax, 0x268afa54
jne 0x140051d0d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx]
mov dword [rax + 0x3e30], ecx
mov rax, qword [rsp + 0x40]
mov dword [rax + 0xe4], 0
mov rcx, qword [rsp + 0x40]
mov edx, 4
call fcn.14001d2b0
mov eax, 0xf3f856a2
jmp 0x140051d0d
cmp eax, 0xa7473225
je 0x14005312b
cmp eax, 0xb284305f
jne 0x140051d0d
mov eax, 0x8c204b78
mov dword [rsp + 0xbc], 0
jmp 0x140051d0d
cmp eax, 0x674dd546
je 0x140053b94
cmp eax, 0x6e10f0d7
jne 0x140051d0d
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x158]
cmp qword [rax], 0
mov eax, 0xc4adb3e6
mov ecx, 0x5b48c271
cmove eax, ecx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
jmp 0x140051d0d
cmp eax, 0x6bd71c
je 0x140053bf8
cmp eax, 0x2bb6bfb
jne 0x140051d0d
mov rcx, qword [rsp + 0x90]
call fcn.140013eb0
mov rcx, qword [rsp + 0x110]
mov rdx, rax
call fcn.140053ff0
mov eax, 0x872a82c4
jmp 0x140051d0d
cmp eax, 0x4e2509d7
je 0x140053c3e
cmp eax, 0x4ffb1712
jne 0x140051d0d
mov rax, qword [rsp + 0x170]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
shr edx, 0x19
and edx, 1
call fcn.140088750
mov eax, 0x7efa7069
jmp 0x140051d0d
cmp eax, 0xcee33876
je 0x140053caa
cmp eax, 0xd0b1aa68
jne 0x140051d0d
mov eax, dword [rsp + 0x6c]
mov eax, 0x1afe90c1
jmp 0x140051d0d
cmp eax, 0x7efa7069
je 0x140053cd2
cmp eax, 0x7fdbba6f
jne 0x140051d0d
mov eax, dword [rsp + 0x6c]
cmp eax, 2
setl byte [rsp + 0x5b]
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e8b31a7
mov ecx, 0x7cb3761e
jmp 0x140051d00
cmp eax, 0x19e46d81
je 0x140053cea
cmp eax, 0x1afe90c1
jne 0x140051d0d
movsxd rax, dword [rsp + 0x6c]
lea rax, [rsp + rax*8]
add rax, 0x1b0
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov qword [rsp + 0x178], rax
cmp qword [rsp + 0x178], 0
setne byte [rsp + 0x5c]
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0b1aa68
mov ecx, 0x22ed79b1
jmp 0x140051d00
mov rdx, qword [rsp + 0xf8]
movsxd rax, dword [rsp + 0x68]
mov ecx, dword [0x14082f0d8]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x50]
mov ebp, dword [0x14082f0dc]
mov ecx, 0xb091b673
mov ebx, 0x4ebe1cb2
cmove ecx, ebx
cmp ebp, 0xa
setl byte [rsp + 0x1a8]
cmovl ecx, ebx
add rax, qword [rdx + 8]
mov edx, 0xe27629dd
nop word cs:[rax + rax]
nop
cmp edx, 0xe27629dc
jg 0x140052850
cmp edx, 0x99a16869
je 0x140052885
cmp edx, 0xb091b673
jne 0x140052830
mov edx, 0x99a16869
jmp 0x140052830
cmp edx, 0x4ebe1cb2
je 0x140053d08
cmp edx, 0xe27629dd
jne 0x140052830
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x1a8], 0
mov edx, 0xb091b673
mov ebp, 0x99a16869
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x140052830
mov edx, ecx
jmp 0x140052830
mov rdi, qword [rsp + 0x110]
mov r15, qword [rsp + 0x90]
mov rax, qword [0x14082ea00]
add rax, 8
mov qword [rsp + 0xa8], rax
lea rax, [r15 + 0x48]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov byte [rax], 1
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
mov dword [rsp + 0xa0], eax
mov eax, 0x59f54542
jmp 0x14005294e
mov rax, qword [rdi + 8]
movsxd rcx, dword [rsp + 0x48]
mov rsi, qword [rax + rcx*8]
mov rcx, rsi
call fcn.14009f5e0
mov eax, dword [rsi + 0x20]
mov rcx, qword [rsp + 0x190]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x190]
mov dword [rcx], eax
mov eax, dword [rsi + 0x10]
mov rcx, qword [rsp + 0x1a8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x1a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x48]
add eax, 1
mov dword [rsp + 0xd0], eax
mov eax, dword [0x14082f3d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9cff4cb4
mov ecx, 0x70270796
cmove eax, ecx
cmp dword [0x14082f3d4], 0xa
cmovl eax, ecx
cmp eax, 0xfcca66f8
jle 0x140052990
cmp eax, 0x59f54541
jg 0x1400529e0
cmp eax, 0xfcca66f9
je 0x140052a64
cmp eax, 0x15a486b7
je 0x140052a7e
cmp eax, 0x40ab1a75
jne 0x14005294e
mov rbx, qword [rdi + 8]
mov eax, 0x15a486b7
jmp 0x14005294e
cmp eax, 0x9cff4cb3
jg 0x140052a1d
cmp eax, 0x83ea345a
je 0x140052b0f
cmp eax, 0x8f2fee57
je 0x140052b31
cmp eax, 0x94a2887b
jne 0x14005294e
mov eax, dword [0x14082f3d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9cff4cb4
mov ecx, 0x7414d344
jmp 0x140052941
cmp eax, 0x7414d344
je 0x1400528d7
cmp eax, 0x70270796
je 0x140052b44
cmp eax, 0x59f54542
jne 0x14005294e
cmp dword [rsp + 0xa0], 0
mov eax, 0x15a486b7
mov ecx, 0x40ab1a75
cmovg eax, ecx
xor ebx, ebx
jmp 0x14005294e
cmp eax, 0x9cff4cb4
je 0x140052b55
cmp eax, 0xe8768318
jne 0x140052bc2
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x48]
cmp ecx, dword [rax]
setl byte [rsp + 0x98]
mov eax, dword [0x14082f3d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f2fee57
mov ecx, 0xfcca66f9
jmp 0x140052941
cmp byte [rsp + 0x98], 0
mov eax, 0xc4093bbc
mov ecx, 0x94a2887b
cmovne eax, ecx
jmp 0x14005294e
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x10], rbx
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x60]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0xc
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
mov rcx, qword [r15 + 4]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x60]
mov rcx, qword [r15 + 0xc]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rax + 0x60]
mov qword [rcx + 0x28], rax
mov eax, 0x83ea345a
xor ebp, ebp
jmp 0x14005294e
mov dword [rsp + 0x48], ebp
mov eax, dword [0x14082f3d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f2fee57
mov ecx, 0xe8768318
jmp 0x140052941
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x48]
mov eax, 0xe8768318
jmp 0x14005294e
mov eax, 0x83ea345a
mov ebp, dword [rsp + 0xd0]
jmp 0x14005294e
mov rax, qword [rdi + 8]
movsxd rcx, dword [rsp + 0x48]
mov rsi, qword [rax + rcx*8]
mov rcx, rsi
call fcn.14009f5e0
mov eax, dword [rsi + 0x20]
mov rcx, qword [rsp + 0x190]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x190]
mov dword [rcx], eax
mov eax, dword [rsi + 0x10]
mov rcx, qword [rsp + 0x1a8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x1a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x7414d344
jmp 0x14005294e
cmp eax, 0xc4093bbc
jne 0x14005294e
mov rax, qword [rsp + 0x90]
mov ecx, dword [rax + 0x54]
mov rdx, qword [rsp + 0x108]
add ecx, dword [rdx]
mov rdx, qword [rsp + 0x108]
mov dword [rdx], ecx
mov eax, dword [rax + 0x50]
mov rcx, qword [rsp + 0x100]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x100]
mov dword [rcx], eax
mov esi, dword [rsp + 0x74]
add esi, 1
mov eax, 0x46c06b6c
lea rbp, [rsp + 0x198]
jmp 0x140051d0d
mov rcx, qword [rsp + 0xf0]
call fcn.14001d550
mov rcx, qword [rsp + 0x148]
mov rdx, rax
call fcn.140053ff0
mov eax, 0x878722a8
jmp 0x140051d0d
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x68], 0
mov eax, 0x4a607cfa
mov ecx, 0x33a25706
cmove eax, ecx
jmp 0x140051d0d
mov rcx, qword [rsp + 0x88]
mov edx, dword [rcx + 0xc]
shr edx, 0x19
and edx, 1
call fcn.140088750
mov eax, 0x657ed58a
jmp 0x140051d0d
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
add rax, 0x78
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
call fcn.14004c9c0
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x40], 0
mov eax, 0x2bb6bfb
mov ecx, 0x872a82c4
cmove eax, ecx
jmp 0x140051d0d
mov eax, 0x6e10f0d7
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0xd8], rcx
jmp 0x140051d0d
cmp byte [rsp + 0x3d], 0
mov eax, 0x444c111a
mov ecx, 0xa7473225
cmovne eax, ecx
jmp 0x140051d0d
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x4248]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cmp eax, 0xffffffff
setne byte [rsp + 0x5d]
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6ac40af
mov ecx, 0x2360e0b9
jmp 0x140051d00
mov eax, dword [rsp + 0x6c]
mov eax, 0x7fdbba6f
jmp 0x140051d0d
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x68], eax
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x450b51e6
mov ecx, 0x33ef947e
jmp 0x140051d00
cmp byte [rsp + 0x59], 0
mov eax, 0xb284305f
mov ecx, 0x19e46d81
cmovne eax, ecx
jmp 0x140051d0d
mov rax, qword [rsp + 0x178]
mov cl, byte [rax + 0x96]
mov byte [rsp + 0x1a8], cl
mov ecx, dword [0x14082f368]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14082f36c], 0xa
setl dl
or dl, cl
mov ebx, 0x2d4a1452
mov ecx, 0x447219cf
cmovne ebx, ecx
mov edx, 0x2d4a1452
mov ecx, 0xa27276b6
cmovne edx, ecx
mov ecx, 0xe2e98ff
nop dword [rax]
cmp ecx, 0x2d4a1451
jle 0x140052e20
cmp ecx, 0x2d4a1452
je 0x140052e51
cmp ecx, 0x447219cf
je 0x140052e58
cmp ecx, 0x67c824df
jne 0x140052df0
jmp 0x140053e11
cmp ecx, 0x9ea09cdf
je 0x140052e67
cmp ecx, 0xa27276b6
je 0x140052e6b
cmp ecx, 0xe2e98ff
jne 0x140052df0
test byte [rsp + 0x1a8], 1
mov ecx, 0x9ea09cdf
mov ebp, 0x67c824df
cmove ecx, ebp
xor ebp, ebp
jmp 0x140052df0
mov ecx, 0xa27276b6
jmp 0x140052df0
mov ecx, 0x67c824df
movzx ebp, byte [rsp + 0x190]
jmp 0x140052df0
mov ecx, edx
jmp 0x140052df0
cmp byte [rax + 0x9d], 0
sete byte [rsp + 0x190]
mov ecx, ebx
jmp 0x140052df0
mov rax, qword [rsp + 0x40]
mov eax, 0x1ce3822f
jmp 0x140051d0d
call fcn.14004d780
mov eax, 0xb66cc5b4
jmp 0x140051d0d
mov rax, qword [rsp + 0xc8]
mov eax, 0xa5e51ef
jmp 0x140051d0d
mov rax, qword [rsp + 0x40]
mov ecx, 0x3e48
add rax, rcx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0x68]
cmp ecx, dword [rax]
setne byte [rsp + 0x59]
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x450b51e6
mov ecx, 0xe8ad1563
jmp 0x140051d00
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
add rax, 0x78
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x148]
call fcn.140053ee0
mov rax, qword [rsp + 0xf0]
cmp qword [rax + 0x38], 0
mov eax, 0x55bf8fcb
mov ecx, 0x878722a8
cmove eax, ecx
jmp 0x140051d0d
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x6c], eax
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e8b31a7
mov ecx, 0x7fdbba6f
jmp 0x140051d00
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x88]
cmp rcx, qword [rax]
mov eax, 0x9ed2ac33
mov ecx, 0x657ed58a
cmove eax, ecx
jmp 0x140051d0d
cmp byte [rsp + 0x58], 0
mov eax, 0x6e10f0d7
mov ecx, 0xcee33876
cmovne eax, ecx
jmp 0x140053cc3
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov cl, byte [rax + 0x96]
mov byte [rsp + 0x1a8], cl
mov ecx, dword [0x14082f368]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14082f36c], 0xa
setl dl
or dl, cl
mov ebp, 0x2d4a1452
mov ecx, 0x447219cf
cmovne ebp, ecx
mov edx, 0x2d4a1452
mov ecx, 0xa27276b6
cmovne edx, ecx
mov ecx, 0xe2e98ff
nop word cs:[rax + rax]
nop
cmp ecx, 0x2d4a1451
jle 0x140053050
cmp ecx, 0x2d4a1452
je 0x14005307f
cmp ecx, 0x447219cf
je 0x140053086
cmp ecx, 0x67c824df
jne 0x140053020
jmp 0x140053e2f
cmp ecx, 0x9ea09cdf
je 0x140053095
cmp ecx, 0xa27276b6
je 0x140053099
cmp ecx, 0xe2e98ff
jne 0x140053020
test byte [rsp + 0x1a8], 1
mov ecx, 0x9ea09cdf
mov ebx, 0x67c824df
cmove ecx, ebx
jmp 0x140053020
mov ecx, 0xa27276b6
jmp 0x140053020
movzx ecx, byte [rsp + 0x190]
mov ecx, 0x67c824df
jmp 0x140053020
mov ecx, edx
jmp 0x140053020
cmp byte [rax + 0x9d], 0
sete byte [rsp + 0x190]
mov ecx, ebp
jmp 0x140053020
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x68]
mov eax, 0x33ef947e
jmp 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeedceca
mov ecx, 0xa5e51ef
jmp 0x140051d00
mov rax, qword [rsp + 0x78]
mov dword [rax + 0xd8], 0
mov rax, qword [rsp + 0x78]
mov dword [rax + 0xd4], 0
mov eax, 0x674dd546
jmp 0x140051d0d
mov eax, 0x46c06b6c
xor esi, esi
jmp 0x140051d0d
cmp byte [rsp + 0x5d], 0
mov eax, 0x33a25706
mov ecx, 0x6bd71c
cmovne eax, ecx
jmp 0x140051d0d
mov dword [rsp + 0x128], esi
mov rax, qword [0x14082ea00]
mov qword [rsp + 0x80], rax
call fcn.140074910
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x80]
mov ecx, 0x4244
add rax, rcx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
movss xmm0, dword [rax]
movss dword [rsp + 0x134], xmm0
mov eax, 0xc00033bf
jmp 0x1400531ad
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3ba75c
mov ecx, 0x5a7a3baa
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14082f3dc], 0xa
cmovl eax, ecx
cmp eax, 0xd89a57ab
jg 0x1400531f0
cmp eax, 0xc6bf35f2
jg 0x140053230
cmp eax, 0xacf630d5
jg 0x140053428
cmp eax, 0xa1e38a56
jg 0x140053531
cmp eax, 0x84d87a98
je 0x140053787
cmp eax, 0x9b429364
jne 0x1400531ad
mov eax, 0x4426982
jmp 0x1400531ad
cmp eax, 0x26e758ef
jle 0x140053310
cmp eax, 0x5879fb95
jg 0x14005347b
cmp eax, 0x510d8034
jg 0x1400535a2
cmp eax, 0x26e758f0
je 0x1400537a9
cmp eax, 0x4d3ba75c
jne 0x1400531ad
mov eax, 0x5a7a3baa
jmp 0x1400531ad
cmp eax, 0xceec6cf4
jg 0x1400534ba
cmp eax, 0xc819c9f8
jg 0x1400535cc
cmp eax, 0xc6bf35f3
je 0x1400537d0
cmp eax, 0xc812c38a
jne 0x1400531ad
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax]
mov rdi, qword [rsp + 0xd0]
add rdi, 4
mov r8, qword [rsp + 0xa8]
lea rbx, [rsp + 0x1a8]
mov rcx, rbx
mov rdx, rdi
call fcn.140005b10
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
xor r9d, r9d
call fcn.1400a1170
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax]
mov rax, qword [rsp + 0xa0]
movss xmm7, dword [rax + 0x50]
mov rax, qword [rsp + 0x80]
movss xmm1, dword [rax + 0x423c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call fcn.14000d7c0
movss dword [rsp + 0x20], xmm7
mov dword [rsp + 0x30], 0x40400000
mov dword [rsp + 0x28], 0
mov rcx, rsi
mov rdx, r13
mov r8, rbp
mov r9d, eax
call fcn.1400a9f40
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
call fcn.1400a1b20
mov rax, qword [rsp + 0x48]
mov eax, 0x2206a27e
jmp 0x1400531ad
cmp eax, 0x4e5d3bb
jg 0x1400534f2
cmp eax, 0x213c6bf
jg 0x1400535f1
cmp eax, 0xd89a57ac
je 0x1400537e2
cmp eax, 0xe76a9227
jne 0x1400531ad
movaps xmm0, xmm8
subss xmm0, dword [rsp + 0xc4]
mov eax, dword [0x14082f3e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x3b]
mov ecx, dword [0x14082f3e4]
mov eax, 0x115fada1
cmove eax, r12d
cmp ecx, 0xa
setl byte [rsp + 0x1a8]
cmovl eax, r12d
shufps xmm0, xmm0, 0
mov ecx, 0x72b44e85
nop word cs:[rax + rax]
nop
cmp ecx, 0x115fada0
jg 0x1400533b0
cmp ecx, 0x9113926a
je 0x1400533de
cmp ecx, 0xda19776
jne 0x140053390
jmp 0x1400537ec
cmp ecx, 0x115fada1
je 0x140053400
cmp ecx, 0x72b44e85
jne 0x140053390
movzx edx, byte [rsp + 0x3b]
cmp byte [rsp + 0x1a8], 0
mov ecx, 0x115fada1
cmovne ecx, r14d
test dl, dl
cmovne ecx, r14d
jmp 0x140053390
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmm1
subps xmm2, xmm0
addps xmm1, xmm0
movsd xmm1, xmm2
movapd xmmword [rsp + 0x190], xmm1
mov ecx, eax
jmp 0x140053390
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmm1
subps xmm2, xmm0
addps xmm1, xmm0
movsd xmm1, xmm2
movapd xmmword [rsp + 0x190], xmm1
mov ecx, 0x9113926a
jmp 0x140053390
cmp eax, 0xb6bee965
jg 0x140053611
cmp eax, 0xacf630d6
je 0x1400537f6
cmp eax, 0xb2398c66
jne 0x1400531ad
mov rax, qword [rsp + 0x80]
ucomiss xmm6, dword [rax + 0x423c]
setae byte [rsp + 0x5e]
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5879fb96
mov ecx, 0x60732c73
jmp 0x1400531a0
cmp eax, 0x60732c72
jg 0x140053641
cmp eax, 0x5879fb96
je 0x14005380d
cmp eax, 0x5a7a3baa
jne 0x1400531ad
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3ba75c
mov ecx, 0xd4dd55e9
jmp 0x1400531a0
cmp eax, 0xd658de29
jg 0x140053739
cmp eax, 0xceec6cf5
je 0x140053182
cmp eax, 0xd4dd55e9
jne 0x1400531ad
cmp byte [rsp + 0x3e], 0
mov eax, 0xa1e38a57
mov ecx, 0xb6bee966
cmovne eax, ecx
jmp 0x1400531ad
cmp eax, 0x2206a27d
jle 0x14005376d
cmp eax, 0x2206a27e
je 0x14005381f
cmp eax, 0x2478452a
jne 0x1400531ad
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6bf35f3
mov ecx, 0xd658de2a
jmp 0x1400531a0
cmp eax, 0xa1e38a57
je 0x140053829
cmp eax, 0xaacf7c9a
jne 0x1400531ad
cmp qword [rsp + 0x180], 0
setne byte [rsp + 0x3e]
mov al, byte [rsp + 0x3e]
mov rax, qword [rsp + 0x80]
mov ecx, 0x4228
add rax, rcx
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
mov eax, 0x2478452a
mov ecx, 0x26e758f0
cmove eax, ecx
xor r15d, r15d
jmp 0x1400531ad
cmp eax, 0x510d8035
je 0x140053840
cmp eax, 0x571753fd
jne 0x1400531ad
mov rcx, qword [rsp + 0x50]
call fcn.14009f4b0
mov eax, 0xc812c38a
jmp 0x1400531ad
cmp eax, 0xc819c9f9
je 0x14005387c
cmp eax, 0xccd2cb19
jne 0x1400531ad
cmp byte [rsp + 0x3c], 0
mov eax, 0x9b429364
jmp 0x140053800
cmp eax, 0x213c6c0
je 0x1400538ac
cmp eax, 0x4426982
jne 0x1400531ad
mov eax, 0x4e5d3bc
jmp 0x1400531ad
cmp eax, 0xb6bee966
je 0x1400538ba
cmp eax, 0xc00033bf
jne 0x1400531ad
ucomiss xmm6, dword [rsp + 0x134]
mov eax, 0xaacf7c9a
mov ecx, 0xd82bcb99
cmovae eax, ecx
jmp 0x1400531ad
cmp eax, 0x60732c73
je 0x1400538f4
cmp eax, 0x780bf6bf
jne 0x1400531ad
mov rax, qword [rsp + 0x118]
movss xmm1, dword [rax]
mov ecx, 0x33
call fcn.14000d7c0
mov rcx, qword [rsp + 0x120]
mov rcx, qword [rcx]
mov edx, eax
call fcn.140087760
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
mov rcx, qword [0x14082ea00]
mov eax, dword [0x14082ee98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x3f]
mov edx, dword [0x14082ee9c]
mov eax, 0x784c17bb
mov ebx, 0xbdc849c7
cmove eax, ebx
cmp edx, 0xa
setl byte [rsp + 0x3b]
mov rcx, qword [rcx + 0x40b0]
cmovl eax, ebx
mov edx, 0x1d56c28e
nop word [rax + rax]
cmp edx, 0x1d56c28d
jg 0x140053700
cmp edx, 0x812effb1
je 0x14005372e
cmp edx, 0xbdc849c7
jne 0x1400536e0
jmp 0x14005390b
cmp edx, 0x784c17bb
je 0x140053732
cmp edx, 0x1d56c28e
jne 0x1400536e0
movzx ebx, byte [rsp + 0x3f]
cmp byte [rsp + 0x3b], 0
mov edx, 0x784c17bb
mov edi, 0x812effb1
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400536e0
mov edx, eax
jmp 0x1400536e0
mov edx, 0x812effb1
jmp 0x1400536e0
cmp eax, 0xd658de2a
je 0x140053a58
cmp eax, 0xd82bcb99
jne 0x1400531ad
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5879fb96
mov ecx, 0xb2398c66
jmp 0x1400531a0
cmp eax, 0x12be996a
jne 0x140053b78
mov eax, 0x26e758f0
mov r15b, byte [rsp + 0x5f]
jmp 0x1400531ad
mov al, byte [rsp + 0x3c]
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x213c6c0
mov ecx, 0xacf630d6
jmp 0x1400531a0
mov eax, r15d
and al, 1
mov byte [rsp + 0x3c], al
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x213c6c0
mov ecx, 0x84d87a98
jmp 0x1400531a0
mov rax, qword [rsp + 0x98]
mov eax, 0xd658de2a
jmp 0x1400531ad
mov eax, 0x4e5d3bc
jmp 0x1400531ad
mov eax, 0x510d8035
jmp 0x1400531ad
cmp byte [rsp + 0x3e], 0
mov eax, 0xccd2cb19
mov ecx, 0xceec6cf5
cmovne eax, ecx
jmp 0x1400531ad
mov rax, qword [rsp + 0x80]
mov eax, 0xb2398c66
jmp 0x1400531ad
mov eax, 0x4426982
jmp 0x1400531ad
cmp byte [rsp + 0x3c], 0
mov eax, 0x2206a27e
mov ecx, 0x780bf6bf
cmovne eax, ecx
jmp 0x1400531ad
mov rax, qword [rsp + 0xa0]
mov ecx, 0x280
add rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0
mov eax, 0xc812c38a
mov ecx, 0x571753fd
cmove eax, ecx
jmp 0x1400531ad
movss xmm0, dword [rsp + 0x19c]
subss xmm0, dword [rsp + 0x194]
mov rax, qword [rsp + 0xa8]
ucomiss xmm0, dword [rax + 4]
mov eax, 0x510d8035
mov ecx, 0xe76a9227
cmovae eax, ecx
jmp 0x1400531ad
mov al, byte [rsp + 0x3c]
mov eax, 0x84d87a98
jmp 0x1400531ad
mov rcx, qword [rsp + 0x180]
call fcn.14004d1e0
mov rsi, rax
mov rax, qword [rsp + 0x118]
movss xmm1, dword [rax]
mov ecx, 0x34
call fcn.14000d7c0
mov rcx, rsi
mov edx, eax
call fcn.140087760
mov eax, 0x2206a27e
jmp 0x1400531ad
cmp byte [rsp + 0x5e], 0
mov eax, 0xaacf7c9a
mov ecx, 0xd89a57ac
cmovne eax, ecx
jmp 0x1400531ad
mov qword [rsp + 0x1a8], rcx
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 0x3c18]
movss dword [rsp + 0xc4], xmm0
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0xa0]
movss xmm1, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm2
movss xmm3, dword [rax + 0x20]
addss xmm3, xmm1
movss dword [rsp + 0x20], xmm0
mov rcx, r13
call fcn.14002c870
movss xmm0, dword [rsp + 0xc4]
mov eax, dword [0x14082f3e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x3b]
mov ecx, dword [0x14082f3e4]
mov eax, 0x115fada1
cmove eax, r12d
cmp ecx, 0xa
setl byte [rsp + 0x1a8]
cmovl eax, r12d
shufps xmm0, xmm0, 0
mov ecx, 0x72b44e85
nop
cmp ecx, 0x115fada0
jg 0x1400539e0
cmp ecx, 0x9113926a
je 0x140053a0e
cmp ecx, 0xda19776
jne 0x1400539c0
jmp 0x140053a8a
cmp ecx, 0x115fada1
je 0x140053a30
cmp ecx, 0x72b44e85
jne 0x1400539c0
movzx edx, byte [rsp + 0x3b]
cmp byte [rsp + 0x1a8], 0
mov ecx, 0x115fada1
cmovne ecx, r14d
test dl, dl
cmovne ecx, r14d
jmp 0x1400539c0
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmm1
subps xmm2, xmm0
addps xmm1, xmm0
movsd xmm1, xmm2
movapd xmmword [rsp + 0x190], xmm1
mov ecx, eax
jmp 0x1400539c0
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmm1
subps xmm2, xmm0
addps xmm1, xmm0
movsd xmm1, xmm2
movapd xmmword [rsp + 0x190], xmm1
mov ecx, 0x9113926a
jmp 0x1400539c0
mov rax, qword [rsp + 0x98]
cmp byte [rax + 0x96], 0
setne byte [rsp + 0x5f]
mov eax, dword [0x14082f3d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6bf35f3
mov ecx, 0x12be996a
jmp 0x1400531a0
mov eax, dword [0x14082f218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x3f]
mov ecx, dword [0x14082f21c]
mov eax, 0x769e0af3
mov edx, 0xba3dc328
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x3b]
movss xmm0, dword [rsp + 0x198]
subss xmm0, dword [rsp + 0x190]
cmovl eax, edx
mov ecx, 0x3bbb36f8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x3bbb36f7
jg 0x140053b00
cmp ecx, 0xba3dc328
je 0x140053b35
cmp ecx, 0xfa174e73
jne 0x140053ae0
mov ecx, eax
jmp 0x140053ae0
cmp ecx, 0x769e0af3
je 0x140053b2e
cmp ecx, 0x3bbb36f8
jne 0x140053ae0
movzx edx, byte [rsp + 0x3f]
cmp byte [rsp + 0x3b], 0
mov ecx, 0x769e0af3
mov ebx, 0xfa174e73
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140053ae0
mov ecx, 0xfa174e73
jmp 0x140053ae0
movss dword [rsp + 0x1a8], xmm0
movss xmm0, dword [rsp + 0x1a8]
mov rax, qword [rsp + 0xd0]
add rax, 0xc
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
ucomiss xmm0, dword [rax]
mov eax, 0x510d8035
mov ecx, 0xc819c9f9
cmovae eax, ecx
jmp 0x1400531ad
cmp eax, 0x4e5d3bc
jne 0x1400531ad
mov eax, 0x444c111a
mov esi, dword [rsp + 0x128]
jmp 0x140051d0d
mov rax, qword [rsp + 0x78]
mov ecx, Ordinal_217
add rax, rcx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov dword [rax], 0
mov rax, qword [rsp + 0x78]
mov ecx, 0xd4
add rax, rcx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov dword [rax], 0
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75ce022c
mov ecx, 0xa800de3
jmp 0x140051d00
mov rax, qword [rsp + 0x40]
movss xmm1, dword [rax + 0x38b0]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0xd94]
mov r8d, dword [rsp + 0xc0]
mov dword [rsp + 0x28], 0x30000000
mov dword [rsp + 0x20], 0xff000000
mov r9d, 0xffffffff
call fcn.140013040
mov eax, 0x33a25706
jmp 0x140051d0d
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
mov rax, qword [rsp + 0x40]
mov ecx, 0x4220
add rax, rcx
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
setne byte [rsp + 0x58]
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc938b4e
mov ecx, 0xe217b57f
jmp 0x140051d00
mov rax, qword [rsp + 0xc8]
test byte [rax + 0xd], 0x20
mov eax, 0x6e10f0d7
mov ecx, 0xc2072774
cmove eax, ecx
xor ecx, ecx
mov qword [rsp + 0xd8], rcx
jmp 0x140051d0d
mov eax, dword [rsp + 0x6c]
add eax, 1
mov dword [rsp + 0xbc], eax
mov eax, 0x8c204b78
jmp 0x140051d0d
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58d5810
mov ecx, 0x2ed4fb33
jmp 0x140051d00
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov cl, byte [rax + 0x96]
mov byte [rsp + 0x1a8], cl
mov ecx, dword [0x14082f368]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14082f36c], 0xa
setl dl
or dl, cl
mov ebx, 0x2d4a1452
mov ecx, 0x447219cf
cmovne ebx, ecx
mov edx, 0x2d4a1452
mov ecx, 0xa27276b6
cmovne edx, ecx
mov ecx, 0xe2e98ff
nop word cs:[rax + rax]
nop
cmp ecx, 0x2d4a1451
jle 0x140053db0
cmp ecx, 0x2d4a1452
je 0x140053de1
cmp ecx, 0x447219cf
je 0x140053de8
cmp ecx, 0x67c824df
jne 0x140053d80
jmp 0x140053e41
cmp ecx, 0x9ea09cdf
je 0x140053df7
cmp ecx, 0xa27276b6
je 0x140053dfb
cmp ecx, 0xe2e98ff
jne 0x140053d80
test byte [rsp + 0x1a8], 1
mov ecx, 0x9ea09cdf
mov ebp, 0x67c824df
cmove ecx, ebp
xor ebp, ebp
jmp 0x140053d80
mov ecx, 0xa27276b6
jmp 0x140053d80
mov ecx, 0x67c824df
movzx ebp, byte [rsp + 0x190]
jmp 0x140053d80
mov ecx, edx
jmp 0x140053d80
cmp byte [rax + 0x9d], 0
sete byte [rsp + 0x190]
mov ecx, ebx
jmp 0x140053d80
test bpl, 1
mov eax, 0x7efa7069
mov ecx, 0x4ffb1712
cmovne eax, ecx
lea rbp, [rsp + 0x198]
jmp 0x140051d0d
mov eax, 0x2ed4fb33
lea rbp, [rsp + 0x198]
jmp 0x140051d0d
and bpl, 1
mov byte [rsp + 0x5a], bpl
mov eax, dword [0x14082f3c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58d5810
mov ecx, 0x7456345e
cmove eax, ecx
cmp dword [0x14082f3cc], 0xa
cmovl eax, ecx
lea rbp, [rsp + 0x198]
jmp 0x140051d0d
cmp eax, 0x32833450
jne 0x140051d0d
mov rcx, qword [rsp + 0x40]
mov edx, 5
call fcn.14001d2b0
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x1c8]
xor rcx, rsp
call fcn.140384540
movaps xmm6, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret