Function at 0x1401464f0
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
push rsi
push rdi
mov eax, 0x2ff8
call fcn.1401d79a0
sub rsp, rax
mov rax, qword [0x140276680]
xor rax, rsp
mov qword [rsp + 0x2fe8], rax
mov dword [rsp + 0x3c], 0
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x14014655e
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x140146545
mov dword [rsp + 0x178], 1
jmp 0x140146550
mov dword [rsp + 0x178], 0
movzx eax, byte [rsp + 0x178]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x14014d4b7
lea rcx, [rsp + 0x2e00]
call fcn.140079430
lea rcx, [rsp + 0x2de8]
call fcn.140079430
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a2b0], eax
jle 0x140146615
lea rcx, [0x14029a2b0]
call fcn.1401d77b4
cmp dword [0x14029a2b0], 0xffffffff
jne 0x140146615
lea rdx, [rsp + 0xf48]
lea rcx, [rsp + 0x140]
call fcn.1401447f0
mov rcx, rax
call fcn.140142cc0
mov qword [0x14029a2a0], rax
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0x141]
call fcn.140145480
mov rcx, rax
call fcn.140142ce0
mov qword [0x14029a2a8], rax
lea rcx, [0x14029a2b0]
call fcn.1401d7748
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a2d0], eax
jle 0x1401466c8
lea rcx, [0x14029a2d0]
call fcn.1401d77b4
cmp dword [0x14029a2d0], 0xffffffff
jne 0x1401466c8
lea rdx, [rsp + 0x1058]
lea rcx, [rsp + 0x142]
call fcn.1401456b0
mov rcx, rax
call fcn.140142d40
mov qword [0x14029a2b8], rax
lea rdx, [rsp + 0xfe8]
lea rcx, [rsp + 0x143]
call fcn.1401458d0
mov rcx, rax
call fcn.140142d20
mov qword [0x14029a2c0], rax
lea rdx, [rsp + 0x1320]
lea rcx, [rsp + 0x48]
call fcn.140145ae0
mov rcx, rax
call fcn.140142d60
mov qword [0x14029a2c8], rax
lea rcx, [0x14029a2d0]
call fcn.1401d7748
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a300], eax
jle 0x1401467bb
lea rcx, [0x14029a300]
call fcn.1401d77b4
cmp dword [0x14029a300], 0xffffffff
jne 0x1401467bb
lea rdx, [rsp + 0xfe0]
lea rcx, [rsp + 0x49]
call fcn.140145ce0
mov rcx, rax
call fcn.140142d20
mov qword [0x14029a2d8], rax
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0x4a]
call fcn.140145ef0
mov rcx, rax
call fcn.140142cc0
mov qword [0x14029a2e0], rax
lea rdx, [rsp + 0xf58]
lea rcx, [rsp + 0x4b]
call fcn.140146100
mov rcx, rax
call fcn.140142cc0
mov qword [0x14029a2e8], rax
lea rdx, [rsp + 0x1360]
lea rcx, [rsp + 0x4c]
call fcn.140146310
mov rcx, rax
call fcn.140142d80
mov qword [0x14029a2f0], rax
lea rdx, [rsp + 0x1300]
lea rcx, [rsp + 0x4d]
call fcn.140143510
mov rcx, rax
call fcn.140142d60
mov qword [0x14029a2f8], rax
lea rcx, [0x14029a300]
call fcn.1401d7748
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a304], eax
jle 0x14014680d
lea rcx, [0x14029a304]
call fcn.1401d77b4
cmp dword [0x14029a304], 0xffffffff
jne 0x14014680d
lea rcx, [0x1401e1030]
call fcn.1401d76f4
lea rcx, [0x14029a304]
call fcn.1401d7748
lea rdx, [rsp + 0xf60]
lea rcx, [rsp + 0x4e]
call fcn.140143b10
mov rcx, rax
call fcn.14014f2d0
mov qword [rsp + 0x478], rax
lea rdx, [rsp + 0x1060]
lea rcx, [rsp + 0x4f]
call fcn.140143930
mov rcx, rax
call fcn.14014f3d0
mov qword [rsp + 0x458], rax
lea rdx, [rsp + 0x2058]
lea rcx, [rsp + 0x50]
call fcn.140143720
mov rcx, rax
call fcn.14014f610
mov qword [rsp + 0x438], rax
call fcn.1400100b0
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1940]
call fcn.14000ca00
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x440], rax
mov r8, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x440]
lea rcx, [rsp + 0x1b90]
call fcn.140007ca0
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov r8, qword [rsp + 0x458]
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x1ab0]
call fcn.140007ca0
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x480], rax
mov r8, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x480]
lea rcx, [rsp + 0x2e60]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1ab0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1b90]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1940]
call fcn.14000eb60
call fcn.140132e00
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a320], eax
jle 0x1401469dc
lea rcx, [0x14029a320]
call fcn.1401d77b4
cmp dword [0x14029a320], 0xffffffff
jne 0x1401469dc
lea rcx, [0x1401e1050]
call fcn.1401d76f4
lea rcx, [0x14029a320]
call fcn.1401d7748
movss xmm2, dword [0x1401e43b4]
movss xmm1, dword [0x1401fe8ac]
lea rcx, [rsp + 0x1068]
call fcn.14000e6b0
xor edx, edx
mov rcx, rax
call fcn.140094f80
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1070]
call fcn.14000e6b0
mov qword [rsp + 0x488], rax
call fcn.1400100b0
movss xmm0, dword [rax + 0x948]
movss dword [rsp + 0x2e0], xmm0
call fcn.1400100b0
movss xmm0, dword [rax + 0x944]
movss dword [rsp + 0x2e4], xmm0
movss xmm2, dword [rsp + 0x2e0]
movss xmm1, dword [rsp + 0x2e4]
lea rcx, [rsp + 0x1078]
call fcn.14000e6b0
mov qword [rsp + 0x490], rax
mov r8, qword [rsp + 0x488]
mov edx, 2
mov rcx, qword [rsp + 0x490]
call fcn.140094ef0
mov eax, dword [0x14027549c]
mov dword [rsp + 0x2e8], eax
lea rdx, [rsp + 0xf68]
lea rcx, [rsp + 0x51]
call fcn.140143d20
mov rcx, rax
call fcn.140142cc0
mov qword [rsp + 0x498], rax
mov r8d, dword [rsp + 0x2e8]
xor edx, edx
mov rcx, qword [rsp + 0x498]
call fcn.14007a600
lea rcx, [rsp + 0x1080]
call fcn.140086000
mov rax, qword [rax]
mov qword [rsp + 0x2e00], rax
lea rcx, [rsp + 0x1088]
call fcn.140086040
mov rax, qword [rax]
mov qword [rsp + 0x2de8], rax
call fcn.140084a30
movss xmm0, dword [rax + 0x10]
movss dword [rsp + 0x198], xmm0
call fcn.1400100b0
movss xmm0, dword [rsp + 0x198]
movss dword [rax + 0x944], xmm0
call fcn.140084a30
movss xmm0, dword [rax + 0x14]
movss dword [rsp + 0x19c], xmm0
call fcn.1400100b0
movss xmm0, dword [rsp + 0x19c]
movss dword [rax + 0x948], xmm0
mov rcx, qword [0x140299d28]
call fcn.1400908a0
lea rdx, [rsp + 0xff8]
lea rcx, [rsp + 0x52]
call fcn.140143f30
mov rcx, rax
call fcn.140142d20
mov qword [rsp + 0x4c0], rax
lea rdx, [rsp + 0x1090]
lea rcx, [rsp + 0x53]
call fcn.140144140
mov rcx, rax
call fcn.140142d40
mov qword [rsp + 0x4d0], rax
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x54]
call fcn.140144340
mov rcx, rax
call fcn.140142cc0
mov qword [rsp + 0x4e0], rax
lea rdx, [rsp + 0x1000]
lea rcx, [rsp + 0x55]
call fcn.140144550
mov rcx, rax
call fcn.140142d20
mov qword [rsp + 0x4f0], rax
lea rcx, [rsp + 0x1098]
call fcn.140084950
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401e4290]
movss dword [rsp + 0x250], xmm0
lea rcx, [rsp + 0x10a0]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1a0], xmm0
movss xmm2, dword [rsp + 0x1a0]
movss xmm1, dword [rsp + 0x250]
lea rcx, [rsp + 0x4b0]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x4b0]
mov ecx, 1
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x140146fb4
lea rcx, [rsp + 0x10a8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1a8], xmm0
movss xmm0, dword [0x140275494]
movss dword [rsp + 0x1a4], xmm0
movss xmm2, dword [rsp + 0x1a4]
movss xmm1, dword [rsp + 0x1a8]
lea rcx, [rsp + 0x4b8]
call fcn.14000e6b0
lea rdx, [rsp + 0x4b8]
mov rcx, qword [rsp + 0x4c0]
call fcn.14009a830
movzx eax, al
test eax, eax
je 0x140146cd6
mov dword [0x14029a298], 0
lea rcx, [rsp + 0x10b0]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1b0], xmm0
movss xmm0, dword [0x140275494]
movss dword [rsp + 0x1ac], xmm0
movss xmm2, dword [rsp + 0x1ac]
movss xmm1, dword [rsp + 0x1b0]
lea rcx, [rsp + 0x4c8]
call fcn.14000e6b0
lea rdx, [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4d0]
call fcn.14009a830
movzx eax, al
test eax, eax
je 0x140146d46
mov dword [0x14029a298], 1
lea rcx, [rsp + 0x10b8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1b8], xmm0
movss xmm0, dword [0x140275494]
movss dword [rsp + 0x1b4], xmm0
movss xmm2, dword [rsp + 0x1b4]
movss xmm1, dword [rsp + 0x1b8]
lea rcx, [rsp + 0x4d8]
call fcn.14000e6b0
lea rdx, [rsp + 0x4d8]
mov rcx, qword [rsp + 0x4e0]
call fcn.14009a830
movzx eax, al
test eax, eax
je 0x140146db6
mov dword [0x14029a298], 2
lea rcx, [rsp + 0x10c0]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1c0], xmm0
movss xmm0, dword [0x140275494]
movss dword [rsp + 0x1bc], xmm0
movss xmm2, dword [rsp + 0x1bc]
movss xmm1, dword [rsp + 0x1c0]
lea rcx, [rsp + 0x4e8]
call fcn.14000e6b0
lea rdx, [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4f0]
call fcn.14009a830
movzx eax, al
test eax, eax
je 0x140146e26
mov dword [0x14029a298], 3
movss xmm0, dword [0x1401fe8a4]
call fcn.1400946c0
mov eax, dword [0x140292ba4]
mov dword [rsp + 0x1c4], eax
lea rdx, [rsp + 0x1410]
lea rcx, [rsp + 0x56]
call fcn.140144760
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0x4f8], rax
mov edx, dword [rsp + 0x1c4]
mov rcx, qword [rsp + 0x4f8]
call fcn.1400dd050
movss xmm0, dword [0x1402123b0]
call fcn.1400946c0
call fcn.140085040
cvtss2sd xmm0, dword [rax + 0x398]
mulsd xmm0, qword [0x14020ee68]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x1c8], xmm0
cvtss2sd xmm0, dword [rsp + 0x1c8]
movsd qword [rsp + 0x500], xmm0
lea rdx, [rsp + 0x1370]
lea rcx, [rsp + 0x57]
call fcn.140144a00
mov rcx, rax
call fcn.140142d80
movsd xmm0, qword [rsp + 0x500]
movaps xmm1, xmm0
movq rdx, xmm1
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
movss xmm0, dword [0x1402123b4]
call fcn.1400946c0
cmp dword [0x140292a5c], 0
je 0x140146f0e
cmp dword [0x140292a5c], 0xffffffff
jne 0x140146f6c
call fcn.1400fd630
mov qword [rsp + 0x510], rax
lea rdx, [rsp + 0x2a10]
lea rcx, [rsp + 0x58]
call fcn.140144c10
mov rcx, rax
call fcn.140143180
mov qword [rsp + 0x508], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x508]
xor ecx, ecx
call qword [rsp + 0x510]
call fcn.140142620
mov qword [rsp + 0x518], rax
xor ecx, ecx
call qword [rsp + 0x518]
jmp 0x140146faf
mov eax, dword [0x140292a5c]
mov dword [rsp + 0x1cc], eax
lea rdx, [rsp + 0x1390]
lea rcx, [rsp + 0x59]
call fcn.140144e60
mov rcx, rax
call fcn.140142d80
mov qword [rsp + 0x520], rax
mov edx, dword [rsp + 0x1cc]
mov rcx, qword [rsp + 0x520]
call fcn.1400dd050
call fcn.140081e10
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
mov eax, dword [0x14029a298]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
je 0x140146ffb
cmp dword [rsp + 0x44], 1
je 0x140147f29
cmp dword [rsp + 0x44], 2
je 0x140149eb4
cmp dword [rsp + 0x44], 3
je 0x14014bbf0
jmp 0x14014d48e
lea rcx, [rsp + 0x1028]
call fcn.140084950
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401e42b4]
movss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x10d0]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1d0], xmm0
movss xmm2, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1d4]
lea rcx, [rsp + 0x528]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x528]
mov ecx, 6
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x140147840
lea rdx, [rsp + 0x1008]
lea rcx, [rsp + 0x5a]
call fcn.140145040
mov rcx, rax
call fcn.140142d20
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x3dc
mov qword [rsp + 0x530], rax
lea rdx, [rsp + 0x22d8]
lea rcx, [rsp + 0x5b]
call fcn.140145250
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0x538], rax
mov rdx, qword [rsp + 0x530]
mov rcx, qword [rsp + 0x538]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140147128
lea rdx, [rsp + 0x2b80]
lea rcx, [rsp + 0x5c]
call fcn.140145360
mov rcx, rax
call fcn.1401431e0
mov rcx, rax
call fcn.1400953c0
call fcn.14014d7c0
call fcn.140090b60
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x1401e434c]
lea rcx, [rsp + 0x10d8]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0x540], rax
call fcn.1400100b0
add rax, 0x3e0
mov qword [rsp + 0x548], rax
mov rdx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x548]
call fcn.14009b730
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x14020386c]
lea rcx, [rsp + 0x10e0]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0x550], rax
call fcn.1400100b0
add rax, 0x448
mov qword [rsp + 0x558], rax
mov rdx, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x558]
call fcn.14009b730
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
call fcn.14014d7c0
call fcn.140090b60
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x14020386c]
lea rcx, [rsp + 0x10e8]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0x560], rax
call fcn.1400100b0
add rax, 0x44c
mov qword [rsp + 0x568], rax
mov rdx, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x568]
call fcn.14009b730
call fcn.1400db720
call fcn.1400100b0
add rax, 0x3f8
mov qword [rsp + 0x570], rax
lea rdx, [rsp + 0x23b8]
lea rcx, [rsp + 0x5d]
call fcn.140145390
mov rcx, rax
call fcn.140142f60
mov qword [rsp + 0x578], rax
mov rdx, qword [rsp + 0x570]
mov rcx, qword [rsp + 0x578]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x417
mov qword [rsp + 0x580], rax
lea rdx, [rsp + 0x16e0]
lea rcx, [rsp + 0x5e]
call fcn.1401453c0
mov rcx, rax
call fcn.140143260
mov qword [rsp + 0x588], rax
mov rdx, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x418
mov qword [rsp + 0x590], rax
lea rdx, [rsp + 0x2630]
lea rcx, [rsp + 0x5f]
call fcn.1401453f0
mov rcx, rax
call fcn.140142fe0
mov qword [rsp + 0x598], rax
mov rdx, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x415
mov qword [rsp + 0x5a0], rax
lea rdx, [rsp + 0x2318]
lea rcx, [rsp + 0x60]
call fcn.140145420
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0x5a8], rax
mov rdx, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5a8]
call fcn.14009ac20
lea rdx, [rsp + 0x1010]
lea rcx, [rsp + 0x61]
call fcn.1401454e0
mov rcx, rax
call fcn.140142d20
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x430
mov qword [rsp + 0x5b0], rax
lea rdx, [rsp + 0x14a0]
lea rcx, [rsp + 0x62]
call fcn.140145510
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0x5b8], rax
mov r9d, 0xffffffff
lea r8, str.closest
mov rdx, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b8]
call fcn.1400d1b10
lea rdx, [rsp + 0x1330]
lea rcx, [rsp + 0x63]
call fcn.140145540
mov rcx, rax
call fcn.140142d60
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x3f4
mov qword [rsp + 0x5c0], rax
lea rdx, [rsp + 0x1f50]
lea rcx, [rsp + 0x64]
call fcn.140145570
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0x5c8], rax
mov r9d, 0xffffffff
lea r8, str.regular
mov rdx, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5c8]
call fcn.1400d1b10
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x65]
call fcn.1401455a0
mov rcx, rax
call fcn.140142ca0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x41c
mov qword [rsp + 0x5d0], rax
lea rdx, [rsp + 0x2278]
lea rcx, [rsp + 0x66]
call fcn.1401455c0
mov rcx, rax
call fcn.140142f00
mov qword [rsp + 0x5d8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402105f4]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_200
mov r8d, 1
mov rdx, qword [rsp + 0x5d0]
mov rcx, qword [rsp + 0x5d8]
call fcn.1400dc2e0
lea rdx, [rsp + 0x14b0]
lea rcx, [rsp + 0x67]
call fcn.1401455f0
mov rcx, rax
call fcn.140143220
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x438
mov qword [rsp + 0x5e0], rax
lea rdx, [rsp + 0x1960]
lea rcx, [rsp + 0x68]
call fcn.140145620
mov rcx, rax
call fcn.140142da0
mov qword [rsp + 0x5e8], rax
mov r9d, 0xffffffff
lea r8, str.linear
mov rdx, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x5e8]
call fcn.1400d1b10
call fcn.1400100b0
cmp dword [rax + 0x438], 0
jne 0x140147648
lea rdx, [rsp + 0x15e0]
lea rcx, [rsp + 0x69]
call fcn.140145650
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x42c
mov qword [rsp + 0x5f0], rax
lea rdx, [rsp + 0x2418]
lea rcx, [rsp + 0x6a]
call fcn.140145680
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x5f8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210614]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e431c]
movss xmm2, dword [0x1401e42ec]
mov rdx, qword [rsp + 0x5f0]
mov rcx, qword [rsp + 0x5f8]
call fcn.1400dc280
jmp 0x14014783b
call fcn.1400100b0
cmp dword [rax + 0x438], 1
jne 0x1401476f9
lea rdx, [rsp + 0x16f0]
lea rcx, [rsp + 0x6b]
call fcn.1401456f0
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x43c
mov qword [rsp + 0x600], rax
lea rdx, [rsp + 0x2658]
lea rcx, [rsp + 0x6c]
call fcn.140145720
mov rcx, rax
call fcn.140142fe0
mov qword [rsp + 0x608], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14021061c]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e42ec]
movss xmm2, dword [0x1401e4280]
mov rdx, qword [rsp + 0x600]
mov rcx, qword [rsp + 0x608]
call fcn.1400dc280
jmp 0x14014783b
call fcn.1400100b0
cmp dword [rax + 0x438], 2
jne 0x14014783b
lea rdx, [rsp + 0xfa8]
lea rcx, [rsp + 0x6d]
call fcn.140145750
mov rcx, rax
call fcn.140142ce0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x440
mov qword [rsp + 0x610], rax
lea rdx, [rsp + 0x2748]
lea rcx, [rsp + 0x6e]
call fcn.140145780
mov rcx, rax
call fcn.140143060
mov qword [rsp + 0x618], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210624]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
mov r8d, 2
mov rdx, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x618]
call fcn.1400dc2e0
lea rdx, [rsp + 0x15f0]
lea rcx, [rsp + 0x6f]
call fcn.1401457b0
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x444
mov qword [rsp + 0x620], rax
lea rdx, [rsp + 0x27e8]
lea rcx, [rsp + 0x70]
call fcn.1401457e0
mov rcx, rax
call fcn.140143080
mov qword [rsp + 0x628], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210628]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e431c]
movss xmm2, dword [0x1401e42ec]
mov rdx, qword [rsp + 0x620]
mov rcx, qword [rsp + 0x628]
call fcn.1400dc280
call fcn.140081e10
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
lea rcx, [rsp + 0x10f0]
call fcn.140084950
movss xmm0, dword [rax + 4]
divss xmm0, dword [0x1401e42f8]
movss dword [rsp + 0x1d8], xmm0
lea rcx, [rsp + 0x10f8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1dc], xmm0
movss xmm2, dword [rsp + 0x1d8]
movss xmm1, dword [rsp + 0x1dc]
lea rcx, [rsp + 0x1100]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
mov ecx, 7
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x140147cb3
lea rdx, [rsp + 0x1420]
lea rcx, [rsp + 0x71]
call fcn.140145810
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x3dd
mov qword [rsp + 0x630], rax
lea rdx, [rsp + 0x2438]
lea rcx, [rsp + 0x72]
call fcn.140145840
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x638], rax
mov rdx, qword [rsp + 0x630]
mov rcx, qword [rsp + 0x638]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140147978
lea rdx, [rsp + 0x2c00]
lea rcx, [rsp + 0x73]
call fcn.140145870
mov rcx, rax
call fcn.1401431e0
mov rcx, rax
call fcn.1400953c0
call fcn.14014d7c0
call fcn.140090b60
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x1401e434c]
lea rcx, [rsp + 0x1108]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0x640], rax
call fcn.1400100b0
add rax, 0x3e4
mov qword [rsp + 0x648], rax
mov rdx, qword [rsp + 0x640]
mov rcx, qword [rsp + 0x648]
call fcn.14009b730
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x14020386c]
lea rcx, [rsp + 0x1110]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0x650], rax
call fcn.1400100b0
add rax, 0x450
mov qword [rsp + 0x658], rax
mov rdx, qword [rsp + 0x650]
mov rcx, qword [rsp + 0x658]
call fcn.14009b730
call fcn.1400db720
call fcn.1400100b0
add rax, 0x404
mov qword [rsp + 0x660], rax
lea rdx, [rsp + 0x1d70]
lea rcx, [rsp + 0x74]
call fcn.1401458a0
mov rcx, rax
call fcn.140142de0
mov qword [rsp + 0x668], rax
mov rdx, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x668]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x416
mov qword [rsp + 0x670], rax
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0x75]
call fcn.140145900
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0x678], rax
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x678]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x40d
mov qword [rsp + 0x680], rax
lea rdx, [rsp + 0x2118]
lea rcx, [rsp + 0x76]
call fcn.140145930
mov rcx, rax
call fcn.140142ea0
mov qword [rsp + 0x688], rax
mov rdx, qword [rsp + 0x680]
mov rcx, qword [rsp + 0x688]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140147b47
lea rdx, [rsp + 0x2c80]
lea rcx, [rsp + 0x77]
call fcn.140145960
mov rcx, rax
call fcn.140142e20
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x14c0]
lea rcx, [rsp + 0x78]
call fcn.140145990
mov rcx, rax
call fcn.140143220
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x408
mov qword [rsp + 0x690], rax
lea rdx, [rsp + 0x1340]
lea rcx, [rsp + 0x79]
call fcn.1401459c0
mov rcx, rax
call fcn.140142d60
mov qword [rsp + 0x698], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210630]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e4280]
movss xmm2, dword [0x1401ef574]
mov rdx, qword [rsp + 0x690]
mov rcx, qword [rsp + 0x698]
call fcn.1400dc280
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140147c14
lea rdx, [rsp + 0x2b00]
lea rcx, [rsp + 0x7a]
call fcn.1401459f0
mov rcx, rax
call fcn.1401431c0
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x7b]
call fcn.140145a20
mov rcx, rax
call fcn.140142ea0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x410
mov qword [rsp + 0x6a0], rax
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0x7c]
call fcn.140145a50
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0x6a8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210638]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401fe8a8]
movss xmm2, dword [0x1401e42ec]
mov rdx, qword [rsp + 0x6a0]
mov rcx, qword [rsp + 0x6a8]
call fcn.1400dc280
call fcn.140081e10
movss xmm0, dword [0x1402123ac]
call fcn.140094650
movss xmm0, dword [0x1401fe8a0]
call fcn.1400946c0
lea rcx, [rsp + 0x1118]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x1120]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1e4], xmm0
movss xmm2, dword [rsp + 0x1e0]
movss xmm1, dword [rsp + 0x1e4]
lea rcx, [rsp + 0x1128]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
mov ecx, 4
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x140147f24
lea rcx, str.other___aimbot__
call fcn.1400dd050
call fcn.1400db720
lea rdx, [rsp + 0x1f68]
lea rcx, [rsp + 0x7d]
call fcn.140145a80
mov rcx, rax
call fcn.140142e40
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x424
mov qword [rsp + 0x6b0], rax
lea rdx, [rsp + 0x1f80]
lea rcx, [rsp + 0x7e]
call fcn.140145ab0
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0x6b8], rax
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401ef60c]
movss xmm2, dword [0x1401e42ec]
mov rdx, qword [rsp + 0x6b0]
mov rcx, qword [rsp + 0x6b8]
call fcn.1400dc280
lea rdx, [rsp + 0x1f98]
lea rcx, [rsp + 0x7f]
call fcn.140145b10
mov rcx, rax
call fcn.140142e40
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x3fc
mov qword [rsp + 0x6c0], rax
lea rdx, [rsp + 0x1e90]
lea rcx, [rsp + 0x80]
call fcn.140145b40
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0x6c8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14021065c]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x6c0]
mov rcx, qword [rsp + 0x6c8]
call fcn.1400dc2e0
lea rdx, [rsp + 0x2070]
lea rcx, [rsp + 0x81]
call fcn.140145b70
mov rcx, rax
call fcn.140142e60
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x400
mov qword [rsp + 0x6d0], rax
lea rdx, [rsp + 0x2130]
lea rcx, [rsp + 0x82]
call fcn.140145ba0
mov rcx, rax
call fcn.140142ea0
mov qword [rsp + 0x6d8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210660]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x6d0]
mov rcx, qword [rsp + 0x6d8]
call fcn.1400dc2e0
call fcn.140081e10
jmp 0x14014d48e
lea rcx, [rsp + 0x1130]
call fcn.140084950
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401e42b4]
movss dword [rsp + 0x1ec], xmm0
lea rcx, [rsp + 0x1138]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1e8], xmm0
movss xmm2, dword [rsp + 0x1e8]
movss xmm1, dword [rsp + 0x1ec]
lea rcx, [rsp + 0x6e0]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x6e0]
mov ecx, 3
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x1401491df
lea rdx, [rsp + 0x1140]
lea rcx, [rsp + 0x83]
call fcn.140145bd0
mov rcx, rax
call fcn.140142d40
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.140150060
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x1350]
lea rcx, [rsp + 0x84]
call fcn.140145bf0
mov rcx, rax
call fcn.140142d60
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.14010e8a0
movsxd rax, dword [rax + 0x138]
mov rdx, rax
mov rcx, qword [rsp + 0x170]
call fcn.140142c50
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0x6e8], rax
lea rdx, [rsp + 0x1600]
lea rcx, [rsp + 0x85]
call fcn.140145c20
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0x6f0], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x6e8]
mov rcx, qword [rsp + 0x6f0]
call fcn.1400c97a0
movzx eax, al
test eax, eax
je 0x1401481c4
mov qword [rsp + 0x150], 0
jmp 0x1401480a3
mov rax, qword [rsp + 0x150]
inc rax
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x170]
call fcn.1401504f0
cmp qword [rsp + 0x150], rax
jae 0x1401481bf
call fcn.14010e8a0
add rax, 0x140
mov qword [rsp + 0x6f8], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x170]
call fcn.140142c50
mov qword [rsp + 0x700], rax
mov rdx, qword [rsp + 0x6f8]
mov rcx, qword [rsp + 0x700]
call fcn.1400efb90
mov byte [rsp + 0x30], al
xorps xmm2, xmm2
movss xmm1, dword [0x1401e43ac]
lea rcx, [rsp + 0x708]
call fcn.14000e6b0
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x170]
call fcn.140142c50
mov rcx, rax
call fcn.140014990
lea r9, [rsp + 0x708]
xor r8d, r8d
movzx edx, byte [rsp + 0x30]
mov rcx, rax
call fcn.1400daca0
movzx eax, al
test eax, eax
je 0x1401481ac
call fcn.14010e8a0
mov ecx, dword [rsp + 0x150]
mov dword [rax + 0x138], ecx
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x170]
call fcn.140142c50
mov qword [rsp + 0x710], rax
call fcn.14010e8a0
add rax, 0x140
mov rdx, qword [rsp + 0x710]
mov rcx, rax
call fcn.14000f230
mov byte [0x140299d04], 1
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1401481ba
call fcn.140094be0
jmp 0x140148090
call fcn.1400d3c00
lea rdx, [rsp + 0x1380]
lea rcx, [rsp + 0x86]
call fcn.140145c50
mov rcx, rax
call fcn.140142d80
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.14010e8a0
add rax, 0x160
mov qword [rsp + 0x718], rax
lea rdx, [rsp + 0x1610]
lea rcx, [rsp + 0x87]
call fcn.140145c80
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0x720], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210664]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
mov rdx, qword [rsp + 0x718]
mov rcx, qword [rsp + 0x720]
call fcn.1400dc2e0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x1f0], xmm0
lea rcx, [rsp + 0x1148]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1f4], xmm0
movss xmm2, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x1f4]
lea rcx, [rsp + 0x1150]
call fcn.14000e6b0
mov qword [rsp + 0x728], rax
lea rdx, [rsp + 0x14e0]
lea rcx, [rsp + 0x88]
call fcn.140145cb0
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0x730], rax
mov rdx, qword [rsp + 0x728]
mov rcx, qword [rsp + 0x730]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x1401482fc
mov byte [0x140299d05], 1
jmp 0x140148303
mov byte [0x140299d05], 0
call fcn.1400db720
call fcn.1400100b0
add rax, 0x98a
mov qword [rsp + 0x738], rax
lea rdx, [rsp + 0x2458]
lea rcx, [rsp + 0x89]
call fcn.140145d10
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x740], rax
mov rdx, qword [rsp + 0x738]
mov rcx, qword [rsp + 0x740]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0xa60
mov qword [rsp + 0x748], rax
lea rdx, [rsp + 0x2378]
lea rcx, [rsp + 0x8a]
call fcn.140145d40
mov rcx, rax
call fcn.140142f40
mov qword [rsp + 0x750], rax
mov rdx, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x750]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x419
mov qword [rsp + 0x758], rax
lea rdx, [rsp + 0x2478]
lea rcx, [rsp + 0x8b]
call fcn.140145d70
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x760], rax
mov rdx, qword [rsp + 0x758]
mov rcx, qword [rsp + 0x760]
call fcn.14009ac20
lea rdx, [rsp + 0x1620]
lea rcx, [rsp + 0x8c]
call fcn.140145da0
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x420
mov qword [rsp + 0x768], rax
lea rdx, [rsp + 0x1cc8]
lea rcx, [rsp + 0x8d]
call fcn.140145dd0
mov rcx, rax
call fcn.140142dc0
mov qword [rsp + 0x770], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210668]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
call fcn.1400dc2e0
call fcn.1400100b0
add rax, 0x98b
mov qword [rsp + 0x778], rax
lea rdx, [rsp + 0x1ea8]
lea rcx, [rsp + 0x8e]
call fcn.140145e00
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0x780], rax
mov rdx, qword [rsp + 0x778]
mov rcx, qword [rsp + 0x780]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x610
mov qword [rsp + 0x788], rax
lea rdx, [rsp + 0x1820]
lea rcx, [rsp + 0x8f]
call fcn.140145e30
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0x790], rax
mov rdx, qword [rsp + 0x788]
mov rcx, qword [rsp + 0x790]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148578
lea rdx, [rsp + 0x1700]
lea rcx, [rsp + 0x90]
call fcn.140145e60
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x620
mov qword [rsp + 0x798], rax
lea rdx, [rsp + 0x1630]
lea rcx, [rsp + 0x91]
call fcn.140145e90
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0x7a0], rax
mov rdx, qword [rsp + 0x798]
mov rcx, qword [rsp + 0x7a0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148618
lea rdx, [rsp + 0x1970]
lea rcx, [rsp + 0x92]
call fcn.140145ec0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa5a
mov qword [rsp + 0x7a8], rax
lea rdx, [rsp + 0x1fb0]
lea rcx, [rsp + 0x93]
call fcn.140145f20
mov rcx, rax
call fcn.140142e60
mov qword [rsp + 0x7b0], rax
mov rdx, qword [rsp + 0x7a8]
mov rcx, qword [rsp + 0x7b0]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6cc
mov qword [rsp + 0x7b8], rax
lea rdx, [rsp + 0x21f8]
lea rcx, [rsp + 0x94]
call fcn.140145f50
mov rcx, rax
call fcn.140142f00
mov qword [rsp + 0x7c0], rax
mov rdx, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x7c0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148705
lea rdx, [rsp + 0x1710]
lea rcx, [rsp + 0x95]
call fcn.140145f80
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6dc
mov qword [rsp + 0x7c8], rax
lea rdx, [rsp + 0x2148]
lea rcx, [rsp + 0x96]
call fcn.140145fb0
mov rcx, rax
call fcn.140142ec0
mov qword [rsp + 0x7d0], rax
mov rdx, qword [rsp + 0x7c8]
mov rcx, qword [rsp + 0x7d0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x1401487a5
lea rdx, [rsp + 0x1980]
lea rcx, [rsp + 0x97]
call fcn.140145fe0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa5b
mov qword [rsp + 0x7d8], rax
lea rdx, [rsp + 0x2398]
lea rcx, [rsp + 0x98]
call fcn.140146010
mov rcx, rax
call fcn.140142f40
mov qword [rsp + 0x7e0], rax
mov rdx, qword [rsp + 0x7d8]
mov rcx, qword [rsp + 0x7e0]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6ec
mov qword [rsp + 0x7e8], rax
lea rdx, [rsp + 0x2770]
lea rcx, [rsp + 0x99]
call fcn.140146040
mov rcx, rax
call fcn.140143060
mov qword [rsp + 0x7f0], rax
mov rdx, qword [rsp + 0x7e8]
mov rcx, qword [rsp + 0x7f0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148892
lea rdx, [rsp + 0x1720]
lea rcx, [rsp + 0x9a]
call fcn.140146070
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6fc
mov qword [rsp + 0x7f8], rax
lea rdx, [rsp + 0x26f8]
lea rcx, [rsp + 0x9b]
call fcn.1401460a0
mov rcx, rax
call fcn.140143020
mov qword [rsp + 0x800], rax
mov rdx, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x800]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148932
lea rdx, [rsp + 0x1930]
lea rcx, [rsp + 0x9c]
call fcn.1401460d0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa5e
mov qword [rsp + 0x808], rax
lea rdx, [rsp + 0x1fc8]
lea rcx, [rsp + 0x9d]
call fcn.140146130
mov rcx, rax
call fcn.140142e60
mov qword [rsp + 0x810], rax
mov rdx, qword [rsp + 0x808]
mov rcx, qword [rsp + 0x810]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x70c
mov qword [rsp + 0x818], rax
lea rdx, [rsp + 0x2498]
lea rcx, [rsp + 0x9e]
call fcn.140146160
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x820], rax
mov rdx, qword [rsp + 0x818]
mov rcx, qword [rsp + 0x820]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148a1f
lea rdx, [rsp + 0x1730]
lea rcx, [rsp + 0x9f]
call fcn.140146190
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x71c
mov qword [rsp + 0x828], rax
lea rdx, [rsp + 0x23f8]
lea rcx, [rsp + 0xa0]
call fcn.1401461c0
mov rcx, rax
call fcn.140142f80
mov qword [rsp + 0x830], rax
mov rdx, qword [rsp + 0x828]
mov rcx, qword [rsp + 0x830]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148abf
lea rdx, [rsp + 0x19b0]
lea rcx, [rsp + 0xa1]
call fcn.1401461f0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0x94c
mov qword [rsp + 0x838], rax
lea rdx, [rsp + 0x2198]
lea rcx, [rsp + 0xa2]
call fcn.140146220
mov rcx, rax
call fcn.140142ee0
mov qword [rsp + 0x840], rax
mov rdx, qword [rsp + 0x838]
mov rcx, qword [rsp + 0x840]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x72c
mov qword [rsp + 0x848], rax
lea rdx, [rsp + 0x2358]
lea rcx, [rsp + 0xa3]
call fcn.140146250
mov rcx, rax
call fcn.140142f40
mov qword [rsp + 0x850], rax
mov rdx, qword [rsp + 0x848]
mov rcx, qword [rsp + 0x850]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148bac
lea rdx, [rsp + 0x1740]
lea rcx, [rsp + 0xa4]
call fcn.140146280
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x73c
mov qword [rsp + 0x858], rax
lea rdx, [rsp + 0x2338]
lea rcx, [rsp + 0xa5]
call fcn.1401462b0
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0x860], rax
mov rdx, qword [rsp + 0x858]
mov rcx, qword [rsp + 0x860]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148c4c
lea rdx, [rsp + 0x19c0]
lea rcx, [rsp + 0xa6]
call fcn.1401462e0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0x6a1
mov qword [rsp + 0x868], rax
lea rdx, [rsp + 0x21b8]
lea rcx, [rsp + 0xa7]
call fcn.140143330
mov rcx, rax
call fcn.140142ee0
mov qword [rsp + 0x870], rax
mov rdx, qword [rsp + 0x868]
mov rcx, qword [rsp + 0x870]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6ac
mov qword [rsp + 0x878], rax
lea rdx, [rsp + 0x2720]
lea rcx, [rsp + 0xa8]
call fcn.140143360
mov rcx, rax
call fcn.140143040
mov qword [rsp + 0x880], rax
mov rdx, qword [rsp + 0x878]
mov rcx, qword [rsp + 0x880]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148d39
lea rdx, [rsp + 0x1750]
lea rcx, [rsp + 0xa9]
call fcn.140143390
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x6bc
mov qword [rsp + 0x888], rax
lea rdx, [rsp + 0x26a8]
lea rcx, [rsp + 0xaa]
call fcn.1401433c0
mov rcx, rax
call fcn.140143000
mov qword [rsp + 0x890], rax
mov rdx, qword [rsp + 0x888]
mov rcx, qword [rsp + 0x890]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148dd9
lea rdx, [rsp + 0x19d0]
lea rcx, [rsp + 0xab]
call fcn.1401433f0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa61
mov qword [rsp + 0x898], rax
lea rdx, [rsp + 0x2178]
lea rcx, [rsp + 0xac]
call fcn.140143420
mov rcx, rax
call fcn.140142ee0
mov qword [rsp + 0x8a0], rax
mov rdx, qword [rsp + 0x898]
mov rcx, qword [rsp + 0x8a0]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a4]
call fcn.140094650
call fcn.1400100b0
add rax, 0x7ec
mov qword [rsp + 0x8a8], rax
lea rdx, [rsp + 0x2608]
lea rcx, [rsp + 0xad]
call fcn.140143450
mov rcx, rax
call fcn.140142fe0
mov qword [rsp + 0x8b0], rax
mov rdx, qword [rsp + 0x8a8]
mov rcx, qword [rsp + 0x8b0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148ec6
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0xae]
call fcn.140143480
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x7fc
mov qword [rsp + 0x8b8], rax
lea rdx, [rsp + 0x25e0]
lea rcx, [rsp + 0xaf]
call fcn.1401434b0
mov rcx, rax
call fcn.140142fc0
mov qword [rsp + 0x8c0], rax
mov rdx, qword [rsp + 0x8b8]
mov rcx, qword [rsp + 0x8c0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140148f66
lea rdx, [rsp + 0x19e0]
lea rcx, [rsp + 0xb0]
call fcn.1401434e0
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa68
mov qword [rsp + 0x8c8], rax
lea rdx, [rsp + 0x22f8]
lea rcx, [rsp + 0xb1]
call fcn.140143540
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0x8d0], rax
mov rdx, qword [rsp + 0x8c8]
mov rcx, qword [rsp + 0x8d0]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x938
mov qword [rsp + 0x8d8], rax
lea rdx, [rsp + 0x2160]
lea rcx, [rsp + 0xb2]
call fcn.140143570
mov rcx, rax
call fcn.140142ec0
mov qword [rsp + 0x8e0], rax
mov rdx, qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0x8e0]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x81c
mov qword [rsp + 0x8e8], rax
lea rdx, [rsp + 0x14f0]
lea rcx, [rsp + 0xb3]
call fcn.1401435a0
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0x8f0], rax
mov rdx, qword [rsp + 0x8e8]
mov rcx, qword [rsp + 0x8f0]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x1401490a0
lea rdx, [rsp + 0x1640]
lea rcx, [rsp + 0xb4]
call fcn.1401435d0
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0x674
mov qword [rsp + 0x8f8], rax
lea rdx, [rsp + 0x2218]
lea rcx, [rsp + 0xb5]
call fcn.140143600
mov rcx, rax
call fcn.140142f00
mov qword [rsp + 0x900], rax
mov rdx, qword [rsp + 0x8f8]
mov rcx, qword [rsp + 0x900]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1402123a8]
call fcn.140094650
call fcn.1400100b0
add rax, 0x684
mov qword [rsp + 0x908], rax
lea rdx, [rsp + 0x1830]
lea rcx, [rsp + 0xb6]
call fcn.140143630
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0x910], rax
mov rdx, qword [rsp + 0x908]
mov rcx, qword [rsp + 0x910]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014918d
lea rdx, [rsp + 0x1650]
lea rcx, [rsp + 0xb7]
call fcn.140143660
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xa5f
mov qword [rsp + 0x918], rax
lea rdx, [rsp + 0x2798]
lea rcx, [rsp + 0xb8]
call fcn.140143690
mov rcx, rax
call fcn.140143060
mov qword [rsp + 0x920], rax
mov rdx, qword [rsp + 0x918]
mov rcx, qword [rsp + 0x920]
call fcn.14009ac20
call fcn.140081e10
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
call fcn.14007e6c0
lea rcx, [rsp + 0x1158]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x1fc], xmm0
lea rcx, [rsp + 0x1160]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1f8], xmm0
movss xmm2, dword [rsp + 0x1f8]
movss xmm1, dword [rsp + 0x1fc]
lea rcx, [rsp + 0x928]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x928]
mov ecx, 4
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x140149eaa
lea rdx, [rsp + 0xfb0]
lea rcx, [rsp + 0xb9]
call fcn.1401436c0
mov rcx, rax
call fcn.140142ce0
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.140150060
mov qword [rsp + 0x180], rax
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0xba]
call fcn.1401436f0
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.14010e8a0
movsxd rax, dword [rax + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0x180]
call fcn.140142c50
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0x930], rax
lea rdx, [rsp + 0x1500]
lea rcx, [rsp + 0xbb]
call fcn.140143750
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0x938], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x930]
mov rcx, qword [rsp + 0x938]
call fcn.1400c97a0
movzx eax, al
test eax, eax
je 0x140149487
mov qword [rsp + 0x158], 0
jmp 0x140149366
mov rax, qword [rsp + 0x158]
inc rax
mov qword [rsp + 0x158], rax
mov rcx, qword [rsp + 0x180]
call fcn.1401504f0
cmp qword [rsp + 0x158], rax
jae 0x140149482
call fcn.14010e8a0
add rax, 0x1a0
mov qword [rsp + 0x940], rax
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call fcn.140142c50
mov qword [rsp + 0x948], rax
mov rdx, qword [rsp + 0x940]
mov rcx, qword [rsp + 0x948]
call fcn.1400efb90
mov byte [rsp + 0x31], al
xorps xmm2, xmm2
movss xmm1, dword [0x1401e43ac]
lea rcx, [rsp + 0x950]
call fcn.14000e6b0
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call fcn.140142c50
mov rcx, rax
call fcn.140014990
lea r9, [rsp + 0x950]
xor r8d, r8d
movzx edx, byte [rsp + 0x31]
mov rcx, rax
call fcn.1400daca0
movzx eax, al
test eax, eax
je 0x14014946f
call fcn.14010e8a0
mov ecx, dword [rsp + 0x158]
mov dword [rax + 0x198], ecx
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call fcn.140142c50
mov qword [rsp + 0x958], rax
call fcn.14010e8a0
add rax, 0x1a0
mov rdx, qword [rsp + 0x958]
mov rcx, rax
call fcn.14000f230
mov byte [0x140299d08], 1
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x14014947d
call fcn.140094be0
jmp 0x140149353
call fcn.1400d3c00
lea rdx, [rsp + 0x19f0]
lea rcx, [rsp + 0xbc]
call fcn.140143780
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.14010e8a0
add rax, 0x194
mov qword [rsp + 0x960], rax
lea rdx, [rsp + 0x2088]
lea rcx, [rsp + 0xbd]
call fcn.1401437b0
mov rcx, rax
call fcn.140142e80
mov qword [rsp + 0x968], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14021066c]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
mov rdx, qword [rsp + 0x960]
mov rcx, qword [rsp + 0x968]
call fcn.1400dc2e0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x1168]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x204], xmm0
movss xmm2, dword [rsp + 0x200]
movss xmm1, dword [rsp + 0x204]
lea rcx, [rsp + 0x1170]
call fcn.14000e6b0
mov qword [rsp + 0x970], rax
lea rdx, [rsp + 0x1ec0]
lea rcx, [rsp + 0xbe]
call fcn.1401437e0
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0x978], rax
mov rdx, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x1401495bf
mov byte [0x140299d09], 1
jmp 0x1401495c6
mov byte [0x140299d09], 0
call fcn.1400db720
call fcn.1400100b0
add rax, 0x8dd
mov qword [rsp + 0x980], rax
lea rdx, [rsp + 0x1840]
lea rcx, [rsp + 0xbf]
call fcn.140143810
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0x988], rax
mov rdx, qword [rsp + 0x980]
mov rcx, qword [rsp + 0x988]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x8e8
mov qword [rsp + 0x990], rax
lea rdx, [rsp + 0x1d58]
lea rcx, [rsp + 0xc0]
call fcn.140143840
mov rcx, rax
call fcn.140142de0
mov qword [rsp + 0x998], rax
mov rdx, qword [rsp + 0x990]
mov rcx, qword [rsp + 0x998]
call fcn.14009ac20
lea rdx, [rsp + 0x1450]
lea rcx, [rsp + 0xc1]
call fcn.140143870
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe898]
call fcn.140094650
call fcn.1400100b0
add rax, 0x84c
mov qword [rsp + 0x9a0], rax
lea rdx, [rsp + 0x1460]
lea rcx, [rsp + 0xc2]
call fcn.1401438a0
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0x9a8], rax
mov rdx, qword [rsp + 0x9a0]
mov rcx, qword [rsp + 0x9a8]
call fcn.14009b3d0
lea rdx, [rsp + 0x1ce0]
lea rcx, [rsp + 0xc3]
call fcn.1401438d0
mov rcx, rax
call fcn.140142dc0
mov rcx, rax
call fcn.1400dd050
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe898]
call fcn.140094650
call fcn.1400100b0
add rax, 0x83c
mov qword [rsp + 0x9b0], rax
lea rdx, [rsp + 0x1cf8]
lea rcx, [rsp + 0xc4]
call fcn.140143900
mov rcx, rax
call fcn.140142dc0
mov qword [rsp + 0x9b8], rax
mov rdx, qword [rsp + 0x9b0]
mov rcx, qword [rsp + 0x9b8]
call fcn.14009b3d0
lea rdx, [rsp + 0x1ed8]
lea rcx, [rsp + 0xc5]
call fcn.140143950
mov rcx, rax
call fcn.140142e40
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x900
mov qword [rsp + 0x9c0], rax
lea rdx, [rsp + 0x1470]
lea rcx, [rsp + 0xc6]
call fcn.140143980
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0x9c8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210670]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401fe8a0]
xorps xmm2, xmm2
mov rdx, qword [rsp + 0x9c0]
mov rcx, qword [rsp + 0x9c8]
call fcn.1400dc280
lea rdx, [rsp + 0x1d10]
lea rcx, [rsp + 0xc7]
call fcn.1401439b0
mov rcx, rax
call fcn.140142dc0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x8f8
mov qword [rsp + 0x9d0], rax
lea rdx, [rsp + 0x1178]
lea rcx, [rsp + 0xc8]
call fcn.1401439e0
mov rcx, rax
call fcn.140142d40
mov qword [rsp + 0x9d8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210678]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e42ec]
xorps xmm2, xmm2
mov rdx, qword [rsp + 0x9d0]
mov rcx, qword [rsp + 0x9d8]
call fcn.1400dc280
call fcn.1400db720
lea rdx, [rsp + 0xfb8]
lea rcx, [rsp + 0xc9]
call fcn.140143a00
mov rcx, rax
call fcn.140142ce0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x8fc
mov qword [rsp + 0x9e0], rax
lea rdx, [rsp + 0x1180]
lea rcx, [rsp + 0xca]
call fcn.140143a30
mov rcx, rax
call fcn.140142d40
mov qword [rsp + 0x9e8], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210680]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e42ec]
movss xmm2, dword [0x1401e4280]
mov rdx, qword [rsp + 0x9e0]
mov rcx, qword [rsp + 0x9e8]
call fcn.1400dc280
call fcn.1400100b0
add rax, 0x8e4
mov qword [rsp + 0x9f0], rax
lea rdx, [rsp + 0x1d88]
lea rcx, [rsp + 0xcb]
call fcn.140143a50
mov rcx, rax
call fcn.140142de0
mov qword [rsp + 0x9f8], rax
mov rdx, qword [rsp + 0x9f0]
mov rcx, qword [rsp + 0x9f8]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe89c]
call fcn.140094650
call fcn.1400100b0
add rax, 0x85c
mov qword [rsp + 0xa00], rax
lea rdx, [rsp + 0x1480]
lea rcx, [rsp + 0xcc]
call fcn.140143a80
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0xa08], rax
mov rdx, qword [rsp + 0xa00]
mov rcx, qword [rsp + 0xa08]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140149a4b
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0xcd]
call fcn.140143ab0
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x1490]
lea rcx, [rsp + 0xce]
call fcn.140143ae0
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x904
mov qword [rsp + 0xa10], rax
lea rdx, [rsp + 0x1510]
lea rcx, [rsp + 0xcf]
call fcn.140143b40
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xa18], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210688]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e4318]
movss xmm2, dword [0x1401e4308]
mov rdx, qword [rsp + 0xa10]
mov rcx, qword [rsp + 0xa18]
call fcn.1400dc280
call fcn.1400100b0
add rax, 0x8e6
mov qword [rsp + 0xa20], rax
lea rdx, [rsp + 0x1da0]
lea rcx, [rsp + 0xd0]
call fcn.140143b70
mov rcx, rax
call fcn.140142de0
mov qword [rsp + 0xa28], rax
mov rdx, qword [rsp + 0xa20]
mov rcx, qword [rsp + 0xa28]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe898]
call fcn.140094650
call fcn.1400100b0
add rax, 0x87c
mov qword [rsp + 0xa30], rax
lea rdx, [rsp + 0x1850]
lea rcx, [rsp + 0xd1]
call fcn.140143ba0
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0xa38], rax
mov rdx, qword [rsp + 0xa30]
mov rcx, qword [rsp + 0xa38]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140149bd8
lea rdx, [rsp + 0x1770]
lea rcx, [rsp + 0xd2]
call fcn.140143bd0
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe89c]
call fcn.140094650
call fcn.1400100b0
add rax, 0x88c
mov qword [rsp + 0xa40], rax
lea rdx, [rsp + 0x1fe0]
lea rcx, [rsp + 0xd3]
call fcn.140143c00
mov rcx, rax
call fcn.140142e60
mov qword [rsp + 0xa48], rax
mov rdx, qword [rsp + 0xa40]
mov rcx, qword [rsp + 0xa48]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140149c78
lea rdx, [rsp + 0x1a00]
lea rcx, [rsp + 0xd4]
call fcn.140143c30
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0x8e2
mov qword [rsp + 0xa50], rax
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0xd5]
call fcn.140143c60
mov rcx, rax
call fcn.140142e00
mov qword [rsp + 0xa58], rax
mov rdx, qword [rsp + 0xa50]
mov rcx, qword [rsp + 0xa58]
call fcn.14009ac20
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe898]
call fcn.140094650
call fcn.1400100b0
add rax, 0x89c
mov qword [rsp + 0xa60], rax
lea rdx, [rsp + 0x1ff8]
lea rcx, [rsp + 0xd6]
call fcn.140143c90
mov rcx, rax
call fcn.140142e60
mov qword [rsp + 0xa68], rax
mov rdx, qword [rsp + 0xa60]
mov rcx, qword [rsp + 0xa68]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140149d65
lea rdx, [rsp + 0x1780]
lea rcx, [rsp + 0xd7]
call fcn.140143cc0
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400953c0
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe89c]
call fcn.140094650
call fcn.1400100b0
add rax, 0x8ac
mov qword [rsp + 0xa70], rax
lea rdx, [rsp + 0x22b8]
lea rcx, [rsp + 0xd8]
call fcn.140143cf0
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0xa78], rax
mov rdx, qword [rsp + 0xa70]
mov rcx, qword [rsp + 0xa78]
call fcn.14009b3d0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x140149e05
lea rdx, [rsp + 0x1a10]
lea rcx, [rsp + 0xd9]
call fcn.140143d50
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x13c0]
lea rcx, [rsp + 0xda]
call fcn.140143d80
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x908
mov qword [rsp + 0xa80], rax
lea rdx, [rsp + 0x1860]
lea rcx, [rsp + 0xdb]
call fcn.140143db0
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0xa88], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210690]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42f8]
mov rdx, qword [rsp + 0xa80]
mov rcx, qword [rsp + 0xa88]
call fcn.1400dc280
call fcn.140081e10
call fcn.140082570
jmp 0x14014d48e
lea rcx, [rsp + 0x1188]
call fcn.140084950
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401e42b4]
movss dword [rsp + 0x20c], xmm0
lea rcx, [rsp + 0x1190]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x208], xmm0
movss xmm2, dword [rsp + 0x208]
movss xmm1, dword [rsp + 0x20c]
lea rcx, [rsp + 0xa90]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0xa90]
mov ecx, 8
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x14014a4ea
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0xdc]
call fcn.140143de0
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x1a20]
lea rcx, [rsp + 0xdd]
call fcn.140143e10
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400dd050
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe89c]
call fcn.140094650
call fcn.1400100b0
add rax, 0x82c
mov qword [rsp + 0xa98], rax
lea rdx, [rsp + 0x13d0]
lea rcx, [rsp + 0xde]
call fcn.140143e40
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0xaa0], rax
mov rdx, qword [rsp + 0xa98]
mov rcx, qword [rsp + 0xaa0]
call fcn.14009b3d0
lea rdx, [rsp + 0x1a30]
lea rcx, [rsp + 0xdf]
call fcn.140143e70
mov rcx, rax
call fcn.140142da0
mov rcx, rax
call fcn.1400dd050
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
movss xmm0, dword [0x1401fe89c]
call fcn.140094650
call fcn.1400100b0
add rax, 0x8bc
mov qword [rsp + 0xaa8], rax
lea rdx, [rsp + 0x13e0]
lea rcx, [rsp + 0xe0]
call fcn.140143ea0
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0xab0], rax
mov rdx, qword [rsp + 0xaa8]
mov rcx, qword [rsp + 0xab0]
call fcn.14009b3d0
lea rdx, [rsp + 0x1790]
lea rcx, [rsp + 0xe1]
call fcn.140143ed0
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x538
mov qword [rsp + 0xab8], rax
lea rdx, [rsp + 0x1870]
lea rcx, [rsp + 0xe2]
call fcn.140143f00
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0xac0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140210698]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0xac0]
call fcn.1400dc280
lea rdx, [rsp + 0x1e48]
lea rcx, [rsp + 0xe3]
call fcn.140143f60
mov rcx, rax
call fcn.140142e00
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x518
mov qword [rsp + 0xac8], rax
lea rdx, [rsp + 0x1f38]
lea rcx, [rsp + 0xe4]
call fcn.140143f90
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0xad0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402106a0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xac8]
mov rcx, qword [rsp + 0xad0]
call fcn.1400dc280
lea rdx, [rsp + 0x20b8]
lea rcx, [rsp + 0xe5]
call fcn.140143fc0
mov rcx, rax
call fcn.140142ea0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x6a4
mov qword [rsp + 0xad8], rax
lea rdx, [rsp + 0x1680]
lea rcx, [rsp + 0xe6]
call fcn.140143ff0
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0xae0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402106a8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xad8]
mov rcx, qword [rsp + 0xae0]
call fcn.1400dc280
lea rdx, [rsp + 0x21d8]
lea rcx, [rsp + 0xe7]
call fcn.140144020
mov rcx, rax
call fcn.140142ee0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x6a8
mov qword [rsp + 0xae8], rax
lea rdx, [rsp + 0x1a40]
lea rcx, [rsp + 0xe8]
call fcn.140144050
mov rcx, rax
call fcn.140142da0
mov qword [rsp + 0xaf0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402106b0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xae8]
mov rcx, qword [rsp + 0xaf0]
call fcn.1400dc280
lea rdx, [rsp + 0x1ef0]
lea rcx, [rsp + 0xe9]
call fcn.140144080
mov rcx, rax
call fcn.140142e40
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x67c
mov qword [rsp + 0xaf8], rax
lea rdx, [rsp + 0x23d8]
lea rcx, [rsp + 0xea]
call fcn.1401440b0
mov rcx, rax
call fcn.140142f60
mov qword [rsp + 0xb00], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402106b8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e4300]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xaf8]
mov rcx, qword [rsp + 0xb00]
call fcn.1400dc280
lea rdx, [rsp + 0x1880]
lea rcx, [rsp + 0xeb]
call fcn.1401440e0
mov rcx, rax
call fcn.140143280
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x680
mov qword [rsp + 0xb08], rax
lea rdx, [rsp + 0x26d0]
lea rcx, [rsp + 0xec]
call fcn.140144110
mov rcx, rax
call fcn.140143040
mov qword [rsp + 0xb10], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402106c0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xb08]
mov rcx, qword [rsp + 0xb10]
call fcn.1400dc280
lea rdx, [rsp + 0x1db8]
lea rcx, [rsp + 0xed]
call fcn.140144160
mov rcx, rax
call fcn.140142de0
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x514
mov qword [rsp + 0xb18], rax
lea rdx, [rsp + 0x1dd0]
lea rcx, [rsp + 0xee]
call fcn.140144190
mov rcx, rax
call fcn.140142de0
mov qword [rsp + 0xb20], rax
mov dword [rsp + 0x28], 0
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401e430c]
movss xmm2, dword [0x1401e42b4]
mov rdx, qword [rsp + 0xb18]
mov rcx, qword [rsp + 0xb20]
call fcn.1400dc280
call fcn.140081e10
movss xmm1, dword [0x1401ef618]
xorps xmm0, xmm0
call fcn.1400939e0
lea rcx, [rsp + 0x1198]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x214], xmm0
lea rcx, [rsp + 0x11a0]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x210], xmm0
movss xmm2, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x214]
lea rcx, [rsp + 0xb28]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0xb28]
mov ecx, 9
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x14014bbeb
lea rdx, [rsp + 0xf78]
lea rcx, [rsp + 0xef]
call fcn.1401441c0
mov rcx, rax
call fcn.140142cc0
mov rcx, rax
call fcn.1400dd050
call fcn.1400db720
call fcn.1400100b0
add rax, 0xa5c
mov qword [rsp + 0xb30], rax
lea rdx, [rsp + 0x25b8]
lea rcx, [rsp + 0xf0]
call fcn.1401441f0
mov rcx, rax
call fcn.140142fc0
mov qword [rsp + 0xb38], rax
mov rdx, qword [rsp + 0xb30]
mov rcx, qword [rsp + 0xb38]
call fcn.14009ac20
call fcn.1400100b0
add rax, 0x58c
mov qword [rsp + 0xb40], rax
lea rdx, [rsp + 0x2298]
lea rcx, [rsp + 0xf1]
call fcn.140144220
mov rcx, rax
call fcn.140142f20
mov qword [rsp + 0xb48], rax
mov rdx, qword [rsp + 0xb40]
mov rcx, qword [rsp + 0xb48]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014a66b
lea rdx, [rsp + 0x2940]
lea rcx, [rsp + 0xf2]
call fcn.140144250
mov rcx, rax
call fcn.140143140
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0x939
mov qword [rsp + 0xb50], rax
lea rdx, [rsp + 0x1e78]
lea rcx, [rsp + 0xf3]
call fcn.140144280
mov rcx, rax
call fcn.140142e00
mov qword [rsp + 0xb58], rax
mov rdx, qword [rsp + 0xb50]
mov rcx, qword [rsp + 0xb58]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014a6ee
lea rdx, [rsp + 0x2868]
lea rcx, [rsp + 0xf4]
call fcn.1401442b0
mov rcx, rax
call fcn.1401430e0
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x13f0]
lea rcx, [rsp + 0xf5]
call fcn.1401442e0
mov rcx, rax
call fcn.140143200
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x5a4
mov qword [rsp + 0xb60], rax
lea rdx, [rsp + 0x1520]
lea rcx, [rsp + 0xf6]
call fcn.140144310
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xb68], rax
mov r9d, 0xffffffff
lea r8, [0x1402106d0]
mov rdx, qword [rsp + 0xb60]
mov rcx, qword [rsp + 0xb68]
call fcn.1400d1b10
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014a7ad
lea rdx, [rsp + 0x28a0]
lea rcx, [rsp + 0xf7]
call fcn.140144370
mov rcx, rax
call fcn.140143100
mov rcx, rax
call fcn.1400953c0
call fcn.1400dcc50
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400dcc50
call fcn.1400db720
call fcn.1400dcc50
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x218], xmm0
lea rcx, [rsp + 0x11a8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x21c], xmm0
movss xmm2, dword [rsp + 0x218]
movss xmm1, dword [rsp + 0x21c]
lea rcx, [rsp + 0x11b0]
call fcn.14000e6b0
mov qword [rsp + 0xb70], rax
lea rdx, [rsp + 0x1d28]
lea rcx, [rsp + 0xf8]
call fcn.1401443a0
mov rcx, rax
call fcn.140142dc0
mov qword [rsp + 0xb78], rax
mov rdx, qword [rsp + 0xb70]
mov rcx, qword [rsp + 0xb78]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014a88f
lea rdx, [rsp + 0x2238]
lea rcx, [rsp + 0xf9]
call fcn.1401443d0
mov rcx, rax
call fcn.140142f00
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014a8c5
lea rdx, [rsp + 0x27c0]
lea rcx, [rsp + 0xfa]
call fcn.140144400
mov rcx, rax
call fcn.140143060
mov rcx, rax
call fcn.1400953c0
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x2258]
lea rcx, [rsp + 0xfb]
call fcn.140144430
mov rcx, rax
call fcn.140142f00
mov r8d, 0x43
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014b134
mov edx, dword [0x140299cd0]
lea rcx, [rsp + 0x1910]
call fcn.140021cc0
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb88], rax
mov r8, qword [rsp + 0xb88]
lea rdx, str.overlay_width__
lea rcx, [rsp + 0x2f20]
call fcn.140022e50
nop
lea rcx, [rsp + 0x1910]
call fcn.14000eb60
mov edx, dword [0x140299cd4]
lea rcx, [rsp + 0x18f0]
call fcn.140021cc0
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb98], rax
mov r8, qword [rsp + 0xb98]
lea rdx, str.overlay_height__
lea rcx, [rsp + 0x2f40]
call fcn.140022e50
nop
lea rcx, [rsp + 0x18f0]
call fcn.14000eb60
lea rcx, [rsp + 0x2f20]
call fcn.140014990
mov rcx, rax
call fcn.1400dd050
lea rcx, [rsp + 0x2f40]
call fcn.140014990
mov rcx, rax
call fcn.1400dd050
call fcn.1400dcc50
call fcn.1400100b0
add rax, 0x574
mov qword [rsp + 0xba0], rax
lea rdx, [rsp + 0x20a0]
lea rcx, [rsp + 0xfc]
call fcn.140144460
mov rcx, rax
call fcn.140142e80
mov qword [rsp + 0xba8], rax
mov rdx, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xba8]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014aa63
lea rdx, [rsp + 0x29a0]
lea rcx, [rsp + 0xfd]
call fcn.140144490
mov rcx, rax
call fcn.140143160
mov rcx, rax
call fcn.1400953c0
call fcn.1400100b0
add rax, 0xb1c
mov qword [rsp + 0xbb0], rax
lea rdx, [rsp + 0x1f08]
lea rcx, [rsp + 0xfe]
call fcn.1401444c0
mov rcx, rax
call fcn.140142e40
mov qword [rsp + 0xbb8], rax
mov rdx, qword [rsp + 0xbb0]
mov rcx, qword [rsp + 0xbb8]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014aae6
lea rdx, [rsp + 0x2810]
lea rcx, [rsp + 0xff]
call fcn.1401444f0
mov rcx, rax
call fcn.1401430a0
mov rcx, rax
call fcn.1400953c0
lea rdx, [rsp + 0x15d0]
lea rcx, [rsp + 0x100]
call fcn.140144520
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x59c
mov qword [rsp + 0xbc0], rax
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0x101]
call fcn.140144580
mov rcx, rax
call fcn.140143260
mov qword [rsp + 0xbc8], rax
mov r9d, 0xffffffff
lea r8, str.fuser
mov rdx, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbc8]
call fcn.1400d1b10
mov edx, Ordinal_27
lea rcx, [rsp + 0x2dd0]
call fcn.1400143e0
lea rcx, [rsp + 0x2dd0]
call fcn.14000d3d0
nop
lea rcx, [0x14025d048]
call fcn.1401504c0
mov rdx, rax
lea rcx, [rsp + 0x2dd0]
call fcn.140150420
lea rax, [0x14025d048]
mov qword [rsp + 0x308], rax
mov rcx, qword [rsp + 0x308]
call fcn.14000a420
mov qword [rsp + 0x188], rax
mov rcx, qword [rsp + 0x308]
call fcn.1400156e0
mov qword [rsp + 0xbd0], rax
jmp 0x14014abfa
mov rax, qword [rsp + 0x188]
add rax, 0x10
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xbd0]
cmp qword [rsp + 0x188], rax
je 0x14014adcc
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x1a90]
call fcn.140021cc0
mov qword [rsp + 0xbd8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0x2f0]
cmp qword [rax], 0
je 0x14014ac83
mov rax, qword [rsp + 0x2f0]
mov rax, qword [rax]
mov qword [rsp + 0x310], rax
jmp 0x14014ac92
lea rax, str.unknown
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x1b10]
call fcn.14000ca00
mov qword [rsp + 0xbe8], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbf0], rax
lea r8, [0x140210734]
mov rdx, qword [rsp + 0xbf0]
lea rcx, [rsp + 0x1af0]
call fcn.140007ca0
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xc10], rax
mov r8, qword [rsp + 0xc08]
mov rdx, qword [rsp + 0xc10]
lea rcx, [rsp + 0x18b0]
call fcn.140007c00
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc20], rax
lea r8, str._hz_
mov rdx, qword [rsp + 0xc20]
lea rcx, [rsp + 0x18d0]
call fcn.140007ca0
mov qword [rsp + 0xc28], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc30], rax
mov rdx, qword [rsp + 0xc30]
lea rcx, [rsp + 0x2dd0]
call fcn.14012a640
nop
lea rcx, [rsp + 0x18d0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x18b0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1af0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1b10]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1a90]
call fcn.14000eb60
jmp 0x14014abe6
lea rcx, [rsp + 0x2e30]
call fcn.14000d0a0
nop
lea rax, [rsp + 0x2dd0]
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x318]
call fcn.14000a420
mov qword [rsp + 0x190], rax
mov rcx, qword [rsp + 0x318]
call fcn.1400156e0
mov qword [rsp + 0xc38], rax
jmp 0x14014ae2a
mov rax, qword [rsp + 0x190]
add rax, 0x20
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xc38]
cmp qword [rsp + 0x190], rax
je 0x14014aea4
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xc40], rax
xor r8d, r8d
mov rdx, qword [rsp + 0xc40]
lea rcx, [rsp + 0x1b30]
call fcn.140140590
mov qword [rsp + 0xc48], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc50], rax
mov rdx, qword [rsp + 0xc50]
lea rcx, [rsp + 0x2e30]
call fcn.14003a4a0
nop
lea rcx, [rsp + 0x1b30]
call fcn.14000eb60
jmp 0x14014ae16
call fcn.14014d7c0
call fcn.140090b60
xor edx, edx
lea rcx, [0x14025d048]
call fcn.1401077b0
movzx eax, byte [rax + 0xc]
test eax, eax
jne 0x14014af43
call fcn.1400100b0
cmp dword [rax + 0x59c], 0
jne 0x14014af43
lea rdx, [rsp + 0x1890]
lea rcx, [rsp + 0x102]
call fcn.1401445b0
mov rcx, rax
call fcn.140143280
mov rcx, rax
call fcn.1400dd050
lea rcx, [rsp + 0x2e30]
call fcn.140014990
mov qword [rsp + 0xc58], rax
call fcn.14010e8a0
add rax, 0x228
mov qword [rsp + 0xc60], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0xc58]
mov rdx, qword [rsp + 0xc60]
lea rcx, str.monitors
call fcn.1400d1b10
jmp 0x14014afad
mov dword [rsp + 0x2dc0], 0
lea rdx, [rsp + 0x17d0]
lea rcx, [rsp + 0x103]
call fcn.1401445e0
mov rcx, rax
call fcn.140143280
mov rcx, rax
call fcn.1400dd050
lea rdx, [rsp + 0xfc0]
lea rcx, [rsp + 0x104]
call fcn.140144610
mov rcx, rax
call fcn.140142ce0
mov r9d, 0xffffffff
lea r8, str.no_2nd_monitor
lea rdx, [rsp + 0x2dc0]
mov rcx, rax
call fcn.1400d1b10
call fcn.1400dcc50
call fcn.1400db720
call fcn.1400dcc50
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x11b8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x224], xmm0
movss xmm2, dword [rsp + 0x220]
movss xmm1, dword [rsp + 0x224]
lea rcx, [rsp + 0x11c0]
call fcn.14000e6b0
mov qword [rsp + 0xc68], rax
lea rdx, [rsp + 0x17b0]
lea rcx, [rsp + 0x105]
call fcn.140144640
mov rcx, rax
call fcn.140143260
mov qword [rsp + 0xc70], rax
mov rdx, qword [rsp + 0xc68]
mov rcx, qword [rsp + 0xc70]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b058
mov byte [0x140299d18], 1
jmp 0x14014b05f
mov byte [0x140299d18], 0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x228], xmm0
lea rcx, [rsp + 0x11c8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x22c], xmm0
movss xmm2, dword [rsp + 0x228]
movss xmm1, dword [rsp + 0x22c]
lea rcx, [rsp + 0x11d0]
call fcn.14000e6b0
mov qword [rsp + 0xc78], rax
lea rdx, [rsp + 0x1530]
lea rcx, [rsp + 0x106]
call fcn.140144670
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xc80], rax
mov rdx, qword [rsp + 0xc78]
mov rcx, qword [rsp + 0xc80]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b0f7
call fcn.140080d00
call fcn.140082920
nop
lea rcx, [rsp + 0x2e30]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x2dd0]
call fcn.14000ee50
nop
lea rcx, [rsp + 0x2f40]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x2f20]
call fcn.14000eb60
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x230], xmm0
lea rcx, [rsp + 0x11d8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x234], xmm0
movss xmm2, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x234]
lea rcx, [rsp + 0x11e0]
call fcn.14000e6b0
mov qword [rsp + 0xc88], rax
lea rdx, [rsp + 0x17e0]
lea rcx, [rsp + 0x107]
call fcn.1401446a0
mov rcx, rax
call fcn.140143280
mov qword [rsp + 0xc90], rax
mov rdx, qword [rsp + 0xc88]
mov rcx, qword [rsp + 0xc90]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b1f8
lea rdx, [rsp + 0x1de8]
lea rcx, [rsp + 0x108]
call fcn.1401446d0
mov rcx, rax
call fcn.140142de0
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014b22e
lea rdx, [rsp + 0x2838]
lea rcx, [rsp + 0x109]
call fcn.140144700
mov rcx, rax
call fcn.1401430c0
mov rcx, rax
call fcn.1400953c0
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x10a]
call fcn.140144730
mov rcx, rax
call fcn.140142de0
mov r8d, 0x43
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014b80a
movzx eax, byte [0x140292b10]
test eax, eax
jne 0x14014b291
movzx eax, byte [0x140292b11]
test eax, eax
jne 0x14014b291
movzx eax, byte [0x140292b12]
test eax, eax
je 0x14014b2b8
lea rdx, [rsp + 0x1cb0]
lea rcx, [rsp + 0x10b]
call fcn.140144820
mov rcx, rax
call fcn.140142dc0
mov rcx, rax
call fcn.1400dd050
jmp 0x14014b2dd
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x10c]
call fcn.140144850
mov rcx, rax
call fcn.140142e60
mov rcx, rax
call fcn.1400dd050
call fcn.1400dcc50
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x238], xmm0
lea rcx, [rsp + 0x11e8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x23c], xmm0
movss xmm2, dword [rsp + 0x238]
movss xmm1, dword [rsp + 0x23c]
lea rcx, [rsp + 0x11f0]
call fcn.14000e6b0
mov qword [rsp + 0xc98], rax
lea rdx, [rsp + 0x1a50]
lea rcx, [rsp + 0x10d]
call fcn.140144880
mov rcx, rax
call fcn.140142da0
mov qword [rsp + 0xca0], rax
mov rdx, qword [rsp + 0xc98]
mov rcx, qword [rsp + 0xca0]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b564
mov dword [rsp + 0x244], 0x64
mov dword [rsp + 0x240], __WSAFDIsSet
movzx eax, byte [0x140299d10]
test eax, eax
je 0x14014b54c
mov edx, dword [rsp + 0x240]
lea rcx, [rsp + 0x1bd0]
call fcn.140021cc0
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0xce8], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x1bb0]
call fcn.140021cc0
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0xcc0], rax
mov r8, qword [rsp + 0xcc0]
lea rdx, str.km.move_
lea rcx, [rsp + 0x1ad0]
call fcn.140022e50
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0xcd0], rax
lea r8, [0x140210764]
mov rdx, qword [rsp + 0xcd0]
lea rcx, [rsp + 0x1b70]
call fcn.140007ca0
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0xcf0], rax
mov r8, qword [rsp + 0xce8]
mov rdx, qword [rsp + 0xcf0]
lea rcx, [rsp + 0x1b50]
call fcn.140007c00
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0xd00], rax
lea r8, [0x140210760]
mov rdx, qword [rsp + 0xd00]
lea rcx, [rsp + 0x2f00]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1b50]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1b70]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1ad0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1bb0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x1bd0]
call fcn.14000eb60
lea rcx, [rsp + 0x2f00]
call fcn.140014990
mov rdx, rax
lea rcx, [0x140292a08]
call fcn.140152000
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rsp + 0x2f00]
call fcn.14000eb60
jmp 0x14014b564
mov dx, __WSAFDIsSet
mov cx, 0x64
call fcn.1400e1100
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014b59a
lea rdx, [rsp + 0x28f0]
lea rcx, [rsp + 0x10e]
call fcn.1401448b0
mov rcx, rax
call fcn.140143120
mov rcx, rax
call fcn.1400953c0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x248], xmm0
lea rcx, [rsp + 0x11f8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x24c], xmm0
movss xmm2, dword [rsp + 0x248]
movss xmm1, dword [rsp + 0x24c]
lea rcx, [rsp + 0x1200]
call fcn.14000e6b0
mov qword [rsp + 0xd08], rax
lea rdx, [rsp + 0x1a60]
lea rcx, [rsp + 0x10f]
call fcn.1401448e0
mov rcx, rax
call fcn.140142da0
mov qword [rsp + 0xd10], rax
mov rdx, qword [rsp + 0xd08]
mov rcx, qword [rsp + 0xd10]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b75e
movzx eax, byte [0x140299d10]
test eax, eax
je 0x14014b6f0
lea rcx, [0x140292a08]
call fcn.140151b50
lea rcx, [0x140292a08]
call fcn.140151b10
lea rcx, [0x140292a08]
call fcn.140151b90
mov dword [rsp + 0x334], 0x1c200
mov eax, dword [0x140299cd8]
mov dword [rsp + 0x2f8], eax
lea rdx, [rsp + 0x1540]
lea rcx, [rsp + 0x110]
call fcn.140144910
mov rcx, rax
call fcn.140142d00
mov qword [rsp + 0xd18], rax
mov r8d, dword [rsp + 0x2f8]
mov rdx, qword [rsp + 0xd18]
lea rcx, [rsp + 0x2fa8]
call fcn.1400ffb50
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 3
mov r8d, 0x1c200
lea rdx, [rsp + 0x2fa8]
lea rcx, [0x140292a08]
call fcn.140151bc0
jmp 0x14014b75e
call fcn.14010e8a0
add rax, 0x200
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0xd20], rax
call fcn.14010e8a0
add rax, 0x1e0
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0xd28], rax
call fcn.14010e8a0
add rax, 0x1c0
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0xd30], rax
mov r8, qword [rsp + 0xd20]
mov rdx, qword [rsp + 0xd28]
mov rcx, qword [rsp + 0xd30]
call fcn.1400e07e0
call fcn.1400dcc50
call fcn.1400db720
call fcn.1400dcc50
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x254], xmm0
lea rcx, [rsp + 0x1208]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x258], xmm0
movss xmm2, dword [rsp + 0x254]
movss xmm1, dword [rsp + 0x258]
lea rcx, [rsp + 0x1210]
call fcn.14000e6b0
mov qword [rsp + 0xd38], rax
lea rdx, [rsp + 0x1550]
lea rcx, [rsp + 0x111]
call fcn.140144940
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xd40], rax
mov rdx, qword [rsp + 0xd38]
mov rcx, qword [rsp + 0xd40]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b805
call fcn.140080d00
call fcn.140082920
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x25c], xmm0
lea rcx, [rsp + 0x1218]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x260], xmm0
movss xmm2, dword [rsp + 0x25c]
movss xmm1, dword [rsp + 0x260]
lea rcx, [rsp + 0x1220]
call fcn.14000e6b0
mov qword [rsp + 0xd48], rax
lea rdx, [rsp + 0x1590]
lea rcx, [rsp + 0x112]
call fcn.140144970
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0xd50], rax
mov rdx, qword [rsp + 0xd48]
mov rcx, qword [rsp + 0xd50]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014b8ce
lea rdx, [rsp + 0x20d0]
lea rcx, [rsp + 0x113]
call fcn.1401449a0
mov rcx, rax
call fcn.140142ea0
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014b904
lea rdx, [rsp + 0x2680]
lea rcx, [rsp + 0x114]
call fcn.1401449d0
mov rcx, rax
call fcn.140142fe0
mov rcx, rax
call fcn.1400953c0
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x20e8]
lea rcx, [rsp + 0x115]
call fcn.140144a30
mov rcx, rax
call fcn.140142ea0
mov r8d, 0x43
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014bb14
call fcn.1400dcc50
call fcn.1400db720
call fcn.1400dcc50
call fcn.14010e8a0
add rax, 0x114
mov qword [rsp + 0xd58], rax
lea rdx, [rsp + 0x1d40]
lea rcx, [rsp + 0x116]
call fcn.140144a60
mov rcx, rax
call fcn.140142dc0
mov qword [rsp + 0xd60], rax
mov rdx, qword [rsp + 0xd58]
mov rcx, qword [rsp + 0xd60]
call fcn.14009ac20
mov ecx, 0x80
call fcn.140088690
movzx eax, al
test eax, eax
je 0x14014b9d8
lea rdx, [rsp + 0x2a80]
lea rcx, [rsp + 0x117]
call fcn.140144a90
mov rcx, rax
call fcn.1401431a0
mov rcx, rax
call fcn.1400953c0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x264], xmm0
lea rcx, [rsp + 0x1228]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x268], xmm0
movss xmm2, dword [rsp + 0x264]
movss xmm1, dword [rsp + 0x268]
lea rcx, [rsp + 0x1230]
call fcn.14000e6b0
mov qword [rsp + 0xd68], rax
lea rdx, [rsp + 0x17c0]
lea rcx, [rsp + 0x118]
call fcn.140144ac0
mov rcx, rax
call fcn.140143260
mov qword [rsp + 0xd70], rax
mov rdx, qword [rsp + 0xd68]
mov rcx, qword [rsp + 0xd70]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014ba77
mov byte [0x140292a00], 0
call fcn.1401400c0
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x26c], xmm0
lea rcx, [rsp + 0x1238]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x270], xmm0
movss xmm2, dword [rsp + 0x26c]
movss xmm1, dword [rsp + 0x270]
lea rcx, [rsp + 0x1240]
call fcn.14000e6b0
mov qword [rsp + 0xd78], rax
lea rdx, [rsp + 0x1560]
lea rcx, [rsp + 0x119]
call fcn.140144af0
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xd80], rax
mov rdx, qword [rsp + 0xd78]
mov rcx, qword [rsp + 0xd80]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014bb0f
call fcn.140080d00
call fcn.140082920
call fcn.1400dcc50
call fcn.1400db720
call fcn.1400dcc50
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x274], xmm0
lea rcx, [rsp + 0x10c8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x278], xmm0
movss xmm2, dword [rsp + 0x274]
movss xmm1, dword [rsp + 0x278]
lea rcx, [rsp + 0x1248]
call fcn.14000e6b0
mov qword [rsp + 0xd88], rax
lea rdx, [rsp + 0x1570]
lea rcx, [rsp + 0x11a]
call fcn.140144b20
mov rcx, rax
call fcn.140143220
mov qword [rsp + 0xd90], rax
mov rdx, qword [rsp + 0xd88]
mov rcx, qword [rsp + 0xd90]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014bbe6
lea rcx, [0x140292a08]
call fcn.140151b90
call fcn.14013dee0
call sub.VMM.dll_VMMDLL_CloseAll
call fcn.14012bc60
mov ecx, reloc.WS2_32.dll_inet_addr
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_raise]
call fcn.140081e10
jmp 0x14014d48e
mov eax, 4
mov eax, eax
mov ecx, dword [0x14029e440]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x14029a330], eax
jle 0x14014bc53
lea rcx, [0x14029a330]
call fcn.1401d77b4
cmp dword [0x14029a330], 0xffffffff
jne 0x14014bc53
movss xmm2, dword [0x14020ee7c]
movss xmm1, dword [0x1401fe890]
lea rcx, [0x14029a328]
call fcn.14000e6b0
nop
lea rcx, [0x14029a330]
call fcn.1401d7748
lea rcx, [rsp + 0x1250]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x280], xmm0
lea rcx, [rsp + 0x1258]
call fcn.140084950
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x27c], xmm0
movss xmm2, dword [rsp + 0x27c]
movss xmm1, dword [rsp + 0x280]
lea rcx, [rsp + 0xd98]
call fcn.14000e6b0
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0xd98]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14007de50
movzx eax, al
test eax, eax
je 0x14014d48e
movss xmm1, dword [0x1401ef5e0]
xorps xmm0, xmm0
call fcn.1400939e0
xorps xmm1, xmm1
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140090d90
lea rdx, [rsp + 0x1018]
lea rcx, [rsp + 0x11b]
call fcn.140144b50
mov rcx, rax
call fcn.140142d20
lea rdx, [0x14029a328]
mov rcx, rax
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014bd26
call fcn.1400100b0
mov byte [rax + 0x130], 1
movss xmm1, dword [0x1401ef5e8]
xorps xmm0, xmm0
call fcn.1400939e0
lea rdx, [rsp + 0x1020]
lea rcx, [rsp + 0x11c]
call fcn.140144b80
mov rcx, rax
call fcn.140142d20
lea rdx, [0x14029a328]
mov rcx, rax
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014bd75
call fcn.1400100b0
mov byte [rax + 0x132], 1
movss xmm1, dword [0x14020385c]
xorps xmm0, xmm0
call fcn.1400939e0
lea rdx, [rsp + 0xff0]
lea rcx, [rsp + 0x11d]
call fcn.140144bb0
mov rcx, rax
call fcn.140142d20
lea rdx, [0x14029a328]
mov rcx, rax
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014be88
lea rdx, [rsp + 0x2578]
lea rcx, [rsp + 0x11e]
call fcn.140144be0
mov rcx, rax
call fcn.14014f890
mov qword [rsp + 0xdb0], rax
call fcn.1400100b0
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1bf0]
call fcn.14000ca00
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xdb8], rax
mov r8, qword [rsp + 0xdb0]
mov rdx, qword [rsp + 0xdb8]
lea rcx, [rsp + 0x2ee0]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1bf0]
call fcn.14000eb60
lea rcx, [rsp + 0x2ee0]
call fcn.140014990
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rsp + 0x2ee0]
call fcn.14000eb60
movss xmm1, dword [0x1401ef5ec]
xorps xmm0, xmm0
call fcn.1400939e0
lea rdx, [rsp + 0x1260]
lea rcx, [rsp + 0x11f]
call fcn.140144c40
mov rcx, rax
call fcn.140142d40
lea rdx, [0x14029a328]
mov rcx, rax
call fcn.1400ca300
movzx eax, al
mov ecx, 1
call fcn.1400906d0
call fcn.1400db720
call fcn.1400dcc50
call fcn.1400100b0
movzx eax, byte [rax + 0x130]
test eax, eax
je 0x14014bf1e
lea rdx, [rsp + 0x1e18]
lea rcx, [rsp + 0x120]
call fcn.140144c60
mov rcx, rax
call fcn.140142de0
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
call fcn.1400100b0
mov byte [rax + 0x130], 0
call fcn.1400100b0
movzx eax, byte [rax + 0x132]
test eax, eax
je 0x14014bf61
lea rdx, [rsp + 0x1690]
lea rcx, [rsp + 0x121]
call fcn.140144c90
mov rcx, rax
call fcn.140143260
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
call fcn.1400100b0
mov byte [rax + 0x132], 0
lea rdx, [rsp + 0x16a0]
lea rcx, [rsp + 0x122]
call fcn.140144cc0
mov rcx, rax
call fcn.140143260
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014c37d
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x17f0]
lea rcx, [rsp + 0x123]
call fcn.140144cf0
mov rcx, rax
call fcn.140143280
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x3df
mov qword [rsp + 0xdc0], rax
lea rdx, [rsp + 0x2598]
lea rcx, [rsp + 0x124]
call fcn.140144d20
mov rcx, rax
call fcn.140142fa0
mov qword [rsp + 0xdc8], rax
mov rdx, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0xdc8]
call fcn.14009ac20
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x1f20]
lea rcx, [rsp + 0x125]
call fcn.140144d50
mov rcx, rax
call fcn.140142e40
mov rcx, rax
call fcn.1400dd050
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14012ff90
mov dword [rsp + 0x284], eax
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14012ff90
mov dword [rsp + 0x288], eax
call fcn.1400100b0
add rax, 0x184
mov qword [rsp + 0xdd0], rax
lea rdx, [rsp + 0x15a0]
lea rcx, [rsp + 0x126]
call fcn.140144d80
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0xdd8], rax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [0x140140560]
mov rdx, qword [rsp + 0xdd0]
mov rcx, qword [rsp + 0xdd8]
call fcn.1400d1bb0
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x127]
call fcn.140144e30
mov rcx, rax
call fcn.140143240
mov rcx, rax
call fcn.1400dd050
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x1401e434c]
lea rcx, [rsp + 0x1268]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0xde0], rax
call fcn.1400100b0
add rax, 0x3ec
mov qword [rsp + 0xde8], rax
mov rdx, qword [rsp + 0xde0]
mov rcx, qword [rsp + 0xde8]
call fcn.14009b730
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400db720
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x2028]
lea rcx, [rsp + 0x128]
call fcn.140144e90
mov rcx, rax
call fcn.140142e60
mov rcx, rax
call fcn.1400dd050
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14012ff90
mov dword [rsp + 0x28c], eax
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14012ff90
mov dword [rsp + 0x290], eax
call fcn.1400100b0
add rax, 0x188
mov qword [rsp + 0xdf0], rax
lea rdx, [rsp + 0x2040]
lea rcx, [rsp + 0x129]
call fcn.140144ec0
mov rcx, rax
call fcn.140142e60
mov qword [rsp + 0xdf8], rax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [0x140140560]
mov rdx, qword [rsp + 0xdf0]
mov rcx, qword [rsp + 0xdf8]
call fcn.1400d1bb0
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x16b0]
lea rcx, [rsp + 0x12a]
call fcn.140144ef0
mov rcx, rax
call fcn.140143260
mov rcx, rax
call fcn.1400dd050
movss xmm2, dword [0x1401fe884]
movss xmm1, dword [0x1401e434c]
lea rcx, [rsp + 0x1270]
call fcn.14000e6b0
mov rax, qword [rax]
mov qword [rsp + 0xe00], rax
call fcn.1400100b0
add rax, 0x3f0
mov qword [rsp + 0xe08], rax
mov rdx, qword [rsp + 0xe00]
mov rcx, qword [rsp + 0xe08]
call fcn.14009b730
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400db720
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x294], xmm0
lea rcx, [rsp + 0x1278]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x298], xmm0
movss xmm2, dword [rsp + 0x294]
movss xmm1, dword [rsp + 0x298]
lea rcx, [rsp + 0x1280]
call fcn.14000e6b0
mov qword [rsp + 0xe10], rax
lea rdx, [rsp + 0xfc8]
lea rcx, [rsp + 0x12b]
call fcn.140144f20
mov rcx, rax
call fcn.140142ce0
mov qword [rsp + 0xe18], rax
mov rdx, qword [rsp + 0xe10]
mov rcx, qword [rsp + 0xe18]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014c378
call fcn.140080d00
call fcn.140082920
lea rdx, [rsp + 0x1e30]
lea rcx, [rsp + 0x12c]
call fcn.140144f50
mov rcx, rax
call fcn.140142de0
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014c6c2
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x1580]
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.140144f80
mov rcx, rax
call fcn.140143220
mov rcx, rax
call fcn.1400dd050
lea rdx, [rsp + 0x15c0]
lea rcx, [rsp + 0x12e]
call fcn.140144fb0
mov rcx, rax
call fcn.140143240
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x14029a340]
mov rcx, rax
call fcn.1400d4500
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x29c], xmm0
lea rcx, [rsp + 0x1288]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2a0], xmm0
movss xmm2, dword [rsp + 0x29c]
movss xmm1, dword [rsp + 0x2a0]
lea rcx, [rsp + 0x1290]
call fcn.14000e6b0
mov qword [rsp + 0xe20], rax
lea rdx, [rsp + 0x1400]
lea rcx, [rsp + 0x12f]
call fcn.140144fe0
mov rcx, rax
call fcn.140143200
mov qword [rsp + 0xe28], rax
mov rdx, qword [rsp + 0xe20]
mov rcx, qword [rsp + 0xe28]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014c61b
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14006fbf0
movzx eax, al
test eax, eax
jne 0x14014c61b
mov eax, 1
imul rax, rax, 0
lea rcx, [0x14029a340]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14014c558
call fcn.1400100b0
mov qword [rsp + 0xe30], rax
lea rdx, [0x14029a340]
lea rcx, [rsp + 0x13a0]
call fcn.14000ca00
nop
mov eax, dword [rsp + 0x3c]
or eax, 1
mov dword [rsp + 0x3c], eax
lea rdx, [rsp + 0x13a0]
mov rcx, qword [rsp + 0xe30]
call fcn.140146430
movzx eax, al
test eax, eax
jne 0x14014c558
mov dword [rsp + 0x160], 1
jmp 0x14014c563
mov dword [rsp + 0x160], 0
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x3c]
and eax, 1
test eax, eax
je 0x14014c58c
and dword [rsp + 0x3c], 0xfffffffe
lea rcx, [rsp + 0x13a0]
call fcn.14000eb60
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x14014c61b
call fcn.1400100b0
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0xe38]
add rax, 0x118
mov qword [rsp + 0xe40], rax
mov byte [rsp + 0x33], 0
lea r8, [rsp + 0x33]
lea rdx, [0x14029a340]
mov rcx, qword [rsp + 0xe40]
call fcn.1401425b0
lea rax, [rsp + 0x24f8]
mov qword [rsp + 0xe48], rax
lea rdx, [0x14029a340]
mov rcx, qword [rsp + 0xe48]
call fcn.14000ca00
mov qword [rsp + 0xe50], rax
mov rcx, qword [rsp + 0xe50]
call fcn.14014d4e0
call fcn.140080d00
nop
jmp 0x14014c61b
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2a4], xmm0
lea rcx, [rsp + 0x1298]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2a8], xmm0
movss xmm2, dword [rsp + 0x2a4]
movss xmm1, dword [rsp + 0x2a8]
lea rcx, [rsp + 0x12a0]
call fcn.14000e6b0
mov qword [rsp + 0xe90], rax
lea rdx, [rsp + 0xfd0]
lea rcx, [rsp + 0x130]
call fcn.140145010
mov rcx, rax
call fcn.140142ce0
mov qword [rsp + 0xe98], rax
mov rdx, qword [rsp + 0xe90]
mov rcx, qword [rsp + 0xe98]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014c6bd
call fcn.140080d00
call fcn.140082920
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14006fbf0
movzx eax, al
test eax, eax
jne 0x14014c9fc
movss xmm1, dword [0x1401ef59c]
xor ecx, ecx
call fcn.140090d90
movss xmm0, dword [0x140203868]
movss dword [rsp + 0x148], xmm0
movss xmm0, dword [0x140203868]
movss dword [rsp + 0x164], xmm0
movss xmm0, dword [0x1401e430c]
movss dword [rsp + 0x168], xmm0
lea rcx, [rsp + 0x12a8]
call fcn.140085f90
movss xmm0, dword [rax]
movss dword [rsp + 0x40], xmm0
call fcn.140084a90
movss dword [rsp + 0x144], xmm0
lea rcx, [rsp + 0x12b0]
call fcn.140085f40
movss xmm0, dword [rax]
movss dword [rsp + 0x2ac], xmm0
mov dword [rsp + 0x38], 0
jmp 0x14014c775
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
call fcn.1400100b0
add rax, 0x118
mov rcx, rax
call fcn.14012ff90
movsxd rcx, dword [rsp + 0x38]
cmp rcx, rax
jae 0x14014c9f2
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x148]
comiss xmm0, dword [rsp + 0x2ac]
jbe 0x14014c7f1
lea rcx, [rsp + 0x12b8]
call fcn.140085f90
movss xmm0, dword [rax]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x164]
addss xmm0, dword [rsp + 0x168]
movss xmm1, dword [rsp + 0x144]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x144], xmm0
movss xmm2, dword [rsp + 0x144]
movss xmm1, dword [rsp + 0x40]
lea rcx, [rsp + 0xea0]
call fcn.14000e6b0
lea rcx, [rsp + 0xea0]
call fcn.1400945b0
call fcn.1400100b0
mov eax, dword [rax + 0x140]
cmp dword [rsp + 0x38], eax
jne 0x14014c868
movss xmm0, dword [0x1401ef594]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401e4290]
movss xmm2, dword [0x1401e42b4]
movss xmm1, dword [0x1401e4290]
lea rcx, [rsp + 0x1a70]
call fcn.1400794c0
mov qword [rsp + 0x300], rax
jmp 0x14014c8a3
movss xmm0, dword [0x1401ef580]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401e42c4]
movss xmm2, dword [0x1401e42c4]
movss xmm1, dword [0x1401e42c4]
lea rcx, [rsp + 0x1a80]
call fcn.1400794c0
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xea8], rax
lea rax, [rsp + 0x2e50]
mov rdi, rax
mov rsi, qword [rsp + 0xea8]
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [rsp + 0x164]
movss xmm1, dword [rsp + 0x148]
lea rcx, [rsp + 0x12c0]
call fcn.14000e6b0
mov qword [rsp + 0xeb8], rax
call fcn.1400100b0
add rax, 0x118
mov qword [rsp + 0xeb0], rax
movsxd rax, dword [rsp + 0x38]
mov rdx, rax
mov rcx, qword [rsp + 0xeb0]
call fcn.140107750
mov rcx, rax
call fcn.140014990
mov qword [rsp + 0xec0], rax
mov rdx, qword [rsp + 0xeb8]
mov rcx, qword [rsp + 0xec0]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014c963
call fcn.1400100b0
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x13c], ecx
call fcn.1400100b0
mov byte [rax + 0x131], 1
call fcn.140085fe0
mov qword [rsp + 0xec8], rax
lea rcx, [rsp + 0x2df8]
call fcn.140085090
lea rcx, [rsp + 0x2df0]
call fcn.140085050
lea rcx, [rsp + 0x2e50]
call fcn.1400847c0
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x2df0]
lea rdx, [rsp + 0x2df8]
mov rcx, qword [rsp + 0xec8]
call fcn.14009fa00
movss xmm0, dword [rsp + 0x148]
addss xmm0, dword [rsp + 0x168]
movss xmm1, dword [rsp + 0x40]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x40], xmm0
jmp 0x14014c76b
mov ecx, 1
call fcn.1400906d0
call fcn.1400100b0
movzx eax, byte [rax + 0x131]
test eax, eax
je 0x14014ca3f
lea rdx, [rsp + 0x1800]
lea rcx, [rsp + 0x131]
call fcn.140145070
mov rcx, rax
call fcn.140143280
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
call fcn.1400100b0
mov byte [rax + 0x131], 0
lea rdx, [rsp + 0x1810]
lea rcx, [rsp + 0x132]
call fcn.1401450a0
mov rcx, rax
call fcn.140143280
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014d037
call fcn.1400100b0
add rax, 0x118
mov qword [rsp + 0xed8], rax
call fcn.1400100b0
movsxd rax, dword [rax + 0x13c]
mov qword [rsp + 0xed0], rax
mov rdx, qword [rsp + 0xed0]
mov rcx, qword [rsp + 0xed8]
call fcn.140107750
mov rdx, rax
lea rcx, [rsp + 0x2e08]
call fcn.1401039e0
nop
call fcn.14014d7c0
call fcn.140090b60
lea rcx, [rsp + 0x2e08]
call fcn.140014990
mov qword [rsp + 0xee0], rax
lea rdx, [rsp + 0x1310]
lea rcx, [rsp + 0x133]
call fcn.1401450d0
mov rcx, rax
call fcn.140142d60
mov qword [rsp + 0xee8], rax
mov rdx, qword [rsp + 0xee0]
mov rcx, qword [rsp + 0xee8]
call fcn.1400dd050
call fcn.1400dcc50
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x12c8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2b4], xmm0
movss xmm2, dword [rsp + 0x2b0]
movss xmm1, dword [rsp + 0x2b4]
lea rcx, [rsp + 0x12d0]
call fcn.14000e6b0
mov qword [rsp + 0xef0], rax
lea rdx, [rsp + 0xf80]
lea rcx, [rsp + 0x134]
call fcn.140145100
mov rcx, rax
call fcn.140142cc0
mov qword [rsp + 0xef8], rax
mov rdx, qword [rsp + 0xef0]
mov rcx, qword [rsp + 0xef8]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014ced4
lea rdx, [rsp + 0x24d8]
lea rcx, [rsp + 0x135]
call fcn.140145130
mov rcx, rax
call fcn.14014f890
mov qword [rsp + 0xf10], rax
call fcn.1400100b0
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1c50]
call fcn.14000ca00
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0xf18], rax
mov r8, qword [rsp + 0xf10]
mov rdx, qword [rsp + 0xf18]
lea rcx, [rsp + 0x2ea0]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1c50]
call fcn.14000eb60
lea rdx, [rsp + 0xf88]
lea rcx, [rsp + 0x136]
call fcn.140145160
mov rcx, rax
call fcn.14014f2d0
mov qword [rsp + 0xf30], rax
lea r8, [rsp + 0x2e08]
lea rdx, [rsp + 0x2ea0]
lea rcx, [rsp + 0x1c70]
call fcn.1400efc80
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0xf28], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0xf38], rax
mov r8, qword [rsp + 0xf30]
mov rdx, qword [rsp + 0xf38]
lea rcx, [rsp + 0x2ec0]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1c70]
call fcn.14000eb60
call fcn.1400100b0
mov qword [rsp + 0x348], rax
lea rax, [rsp + 0x2558]
mov qword [rsp + 0xf40], rax
lea rdx, [rsp + 0x2ec0]
mov rcx, qword [rsp + 0xf40]
call fcn.14000c960
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x340], rax
mov rdx, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x348]
call fcn.14003abb0
mov edx, 8
lea rcx, [rsp + 0x2dc8]
call fcn.1400143e0
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
call fcn.14010e8a0
add rax, 0x140
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x350]
lea r8, [0x14029a268]
lea rdx, [rsp + 0x2dc8]
lea rcx, [0x140210b24]
call fcn.1401406c0
lea rdx, [rsp + 0x12d8]
lea rcx, [0x14029a268]
call fcn.14006b7a0
mov rdx, rax
lea rcx, [rsp + 0x2dc8]
call fcn.14002a7f0
movzx eax, al
test eax, eax
jne 0x14014ce51
mov rax, qword [rsp + 0x2dc8]
mov qword [rsp + 0x358], rax
lea rdx, [rsp + 0x12e0]
lea rcx, [0x14029a268]
call fcn.14006b770
mov rax, qword [rax]
mov qword [rsp + 0x360], rax
mov rdx, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x360]
call fcn.140142580
mov dword [rsp + 0x2b8], eax
call fcn.14010e8a0
mov ecx, dword [rsp + 0x2b8]
mov dword [rax + 0x138], ecx
call fcn.14010e8a0
movsxd rax, dword [rax + 0x138]
mov rcx, rax
call fcn.140150470
jmp 0x14014ce60
call fcn.14010e8a0
mov dword [rax + 0x138], 0
mov byte [rsp + 0x2e28], 1
call fcn.14010e8a0
mov byte [rax + 0x115], 1
call fcn.14010e8a0
add rax, 0x118
lea rdx, [rsp + 0x2e08]
mov rcx, rax
call fcn.14000f230
call fcn.1400100b0
mov eax, dword [rax + 0x13c]
mov dword [rsp + 0x2bc], eax
call fcn.1400100b0
mov ecx, dword [rsp + 0x2bc]
mov dword [rax + 0x140], ecx
call fcn.140080d00
nop
lea rcx, [rsp + 0x2ec0]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x2ea0]
call fcn.14000eb60
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2c0], xmm0
lea rcx, [rsp + 0x12e8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2c4], xmm0
movss xmm2, dword [rsp + 0x2c0]
movss xmm1, dword [rsp + 0x2c4]
lea rcx, [rsp + 0x12f0]
call fcn.14000e6b0
mov qword [rsp + 0x368], rax
lea rdx, [rsp + 0xf90]
lea rcx, [rsp + 0x137]
call fcn.140145190
mov rcx, rax
call fcn.140142cc0
mov qword [rsp + 0x370], rax
mov rdx, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x370]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014cf82
call fcn.1400100b0
mov byte [rax + 0x133], 1
call fcn.140080d00
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2c8], xmm0
lea rcx, [rsp + 0x12f8]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2cc], xmm0
movss xmm2, dword [rsp + 0x2c8]
movss xmm1, dword [rsp + 0x2cc]
lea rcx, [rsp + 0x1030]
call fcn.14000e6b0
mov qword [rsp + 0x378], rax
lea rdx, [rsp + 0xfd8]
lea rcx, [rsp + 0x138]
call fcn.1401451c0
mov rcx, rax
call fcn.140142ce0
mov qword [rsp + 0x380], rax
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x380]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014d024
call fcn.140080d00
call fcn.140082920
nop
lea rcx, [rsp + 0x2e08]
call fcn.14000ebf0
call fcn.1400100b0
movzx eax, byte [rax + 0x133]
test eax, eax
je 0x14014d07a
lea rdx, [rsp + 0x16c0]
lea rcx, [rsp + 0x139]
call fcn.1401451f0
mov rcx, rax
call fcn.140143260
xor edx, edx
mov rcx, rax
call fcn.14008ffd0
call fcn.1400100b0
mov byte [rax + 0x133], 0
lea rdx, [rsp + 0x16d0]
lea rcx, [rsp + 0x13a]
call fcn.140145220
mov rcx, rax
call fcn.140143260
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.14007ea40
movzx eax, al
test eax, eax
je 0x14014d489
call fcn.14014d7c0
call fcn.140090b60
lea rdx, [rsp + 0x18a0]
lea rcx, [rsp + 0x13b]
call fcn.140145280
mov rcx, rax
call fcn.140143280
mov rcx, rax
call fcn.1400dd050
call fcn.14014d7c0
call fcn.140090b60
call fcn.1400100b0
add rax, 0x118
mov qword [rsp + 0x390], rax
call fcn.1400100b0
movsxd rax, dword [rax + 0x13c]
mov qword [rsp + 0x388], rax
mov rdx, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
call fcn.140107750
mov rdx, rax
lea rcx, [rsp + 0x2f80]
call fcn.1401039e0
nop
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2d0], xmm0
lea rcx, [rsp + 0x1038]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2d4], xmm0
movss xmm2, dword [rsp + 0x2d0]
movss xmm1, dword [rsp + 0x2d4]
lea rcx, [rsp + 0x1040]
call fcn.14000e6b0
mov qword [rsp + 0x398], rax
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x13c]
call fcn.1401452b0
mov rcx, rax
call fcn.140142ca0
mov qword [rsp + 0x3a0], rax
mov rdx, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x3a0]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014d3d4
lea rdx, [rsp + 0x24b8]
lea rcx, [rsp + 0x13d]
call fcn.1401452d0
mov rcx, rax
call fcn.14014f890
mov qword [rsp + 0x3b8], rax
call fcn.1400100b0
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1c90]
call fcn.14000ca00
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], rax
mov r8, qword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x2e80]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1c90]
call fcn.14000eb60
lea rdx, [rsp + 0xf98]
lea rcx, [rsp + 0x13e]
call fcn.140145300
mov rcx, rax
call fcn.14014f2d0
mov qword [rsp + 0x3d8], rax
lea r8, [rsp + 0x2f80]
lea rdx, [rsp + 0x2e80]
lea rcx, [rsp + 0x1990]
call fcn.1400efc80
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rax
mov r8, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x2f60]
call fcn.140007ca0
nop
lea rcx, [rsp + 0x1990]
call fcn.14000eb60
call fcn.1400100b0
mov qword [rsp + 0x400], rax
lea rax, [rsp + 0x2538]
mov qword [rsp + 0x3e8], rax
lea rdx, [rsp + 0x2f60]
mov rcx, qword [rsp + 0x3e8]
call fcn.14000c960
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rax
mov rdx, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x400]
call fcn.1400518f0
call fcn.14010e8a0
mov qword [rsp + 0x420], rax
lea rax, [rsp + 0x2518]
mov qword [rsp + 0x408], rax
lea rdx, [rsp + 0x2e60]
mov rcx, qword [rsp + 0x408]
call fcn.14000c960
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
mov rdx, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x420]
call fcn.140151250
call fcn.140080d00
nop
lea rcx, [rsp + 0x2f60]
call fcn.14000eb60
nop
lea rcx, [rsp + 0x2e80]
call fcn.14000eb60
call fcn.14014d7c0
call fcn.140090b60
movss xmm0, dword [0x140275498]
movss dword [rsp + 0x2d8], xmm0
lea rcx, [rsp + 0x1048]
call fcn.140084950
movss xmm0, dword [rax]
movss dword [rsp + 0x2dc], xmm0
movss xmm2, dword [rsp + 0x2d8]
movss xmm1, dword [rsp + 0x2dc]
lea rcx, [rsp + 0x1050]
call fcn.14000e6b0
mov qword [rsp + 0x4a0], rax
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x13f]
call fcn.140145330
mov rcx, rax
call fcn.140142c80
mov qword [rsp + 0x4a8], rax
mov rdx, qword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a8]
call fcn.1400ca300
movzx eax, al
test eax, eax
je 0x14014d476
call fcn.140080d00
call fcn.140082920
nop
lea rcx, [rsp + 0x2f80]
call fcn.14000ebf0
call fcn.140081e10
call fcn.1400904e0
call fcn.140081cf0
lea rcx, [0x14029a308]
call fcn.14011fad0
call fcn.140082180
nop
lea rcx, [rsp + 0x2e60]
call fcn.14000eb60
mov rcx, qword [rsp + 0x2fe8]
xor rcx, rsp
call fcn.1401d7940
add rsp, 0x2ff8
pop rdi
pop rsi
ret