Function at 0x1400d7390
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x720
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x140152040]
xor rax, rsp
mov qword [rsp + 0x6f8], rax
movzx esi, cl
call fcn.1400c7490
call fcn.14007a020
lea rdx, [0x1402566e0]
lea rcx, [rsp + 0x120]
call fcn.140083b90
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007f680
nop
lea rdx, str.global.txt
lea rcx, [rsp + 0x48]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f680
nop
lea rcx, [rsp + 0xd0]
call fcn.14007fec0
test al, al
jne 0x1400d744f
lea rcx, [rsp + 0x168]
call fcn.1400d2db0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400d2db0
jmp 0x1400da7a4
lea rcx, [rsp + 0x168]
call fcn.14007fec0
movups xmm3, xmmword [str.ie_YKJv_LP]
movups xmmword [rsp + 0xb0], xmm3
mov ecx, dword [0x1401366f0]
mov dword [rsp + 0xc0], ecx
movzx eax, byte [0x1401366f4]
mov byte [rsp + 0xc4], al
xor r14d, r14d
mov r8d, r14d
mov edi, dword [0x140152090]
movdqa xmm7, xmmword [0x140138fb0]
cmp edi, 2
jl 0x1400d76b4
movdqa xmm4, xmmword [0x140138ff0]
movdqa xmm5, xmmword [str.7777]
movdqa xmm6, xmmword [0x140139010]
movdqa xmm2, xmmword [0x140138f00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0xb0], xmm2
movdqa xmm2, xmmword [0x140138f30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rsp + 0xb4]
xorps xmm2, xmm0
movd dword [rsp + 0xb4], xmm2
movdqa xmm3, xmmword [0x140138f60]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, dword [rsp + 0xb8]
xorps xmm3, xmm0
movd dword [rsp + 0xb8], xmm3
movdqa xmm2, xmmword [0x140138f70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rsp + 0xbc]
xorps xmm2, xmm0
movd dword [rsp + 0xbc], xmm2
movdqa xmm3, xmmword [0x140138f80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, ecx
xorps xmm3, xmm0
movd dword [rsp + 0xc0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0xb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400d76d0
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
nop
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400633e0
mov rbx, rax
lea rcx, [rsp + 0x198]
call fcn.14007c7f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.1400f9a60
nop
mov rcx, rax
call fcn.1400f40d0
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.14007b450
mov rcx, rax
call fcn.14007df00
nop
lea rcx, [rsp + 0x90]
call fcn.1400f5ce0
nop
lea rcx, [rsp + 0x198]
call fcn.1400f5ce0
nop
lea rcx, [rsp + 0x100]
call fcn.1400f5ce0
nop
lea rcx, [rsp + 0x70]
call fcn.1400955d0
nop
lea rdx, [0x1401340dc]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x168]
call fcn.14007fce0
mov rdx, rax
lea rcx, [0x140251920]
call fcn.1400f4460
lea rcx, [rsp + 0x100]
call fcn.1400955d0
call fcn.14007a020
mov eax, dword [str.ADB_9]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1401348a8]
mov byte [rsp + 0x68], reloc.WS2_32.dll_WSACleanup
xor byte [rsp + 0x69], 0x36
xor byte [rsp + 0x6a], 0x37
xor byte [rsp + 0x6b], 0x38
xor al, 0x39
mov byte [rsp + 0x6c], al
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x198]
call fcn.140079ed0
mov rbx, rax
mov ecx, dword [str.GSD_M:]
mov dword [rsp + 0x68], ecx
movzx ecx, word [0x14013558c]
mov word [rsp + 0x6c], cx
mov byte [rsp + 0x68], WSACleanup
xor byte [rsp + 0x69], 0x36
xor byte [rsp + 0x6a], 0x37
xor byte [rsp + 0x6b], 0x38
xor cl, 0x39
mov byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], 0x3a
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
mov rdx, rbx
mov rcx, rax
call fcn.140083570
movzx ebx, al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
test bl, bl
je 0x1400d7a36
lea rdx, [rsp + 0x1d8]
call fcn.1400da800
mov r9, rax
cmp byte [rax + 0x2b], 0
je 0x1400da7e0
cmp edi, 2
jl 0x1400d79fb
movdqa xmm5, xmmword [0x140138f00]
movdqa xmm4, xmmword [0x140138ff0]
movdqa xmm6, xmmword [str.7777]
movdqa xmm0, xmmword [0x140139010]
movdqa xmmword [rsp + 0xb0], xmm0
mov rcx, rax
mov edx, dword [rsp + 0xb0]
nop dword [rax + rax]
movd xmm2, r14d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r14 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r14d, 8
lea rcx, [rcx + 8]
cmp r14d, 0x28
jl 0x1400d7910
cmp r14d, 0x2c
jge 0x1400da7e0
movsxd r8, r14d
add r8, r9
mov eax, 0x94f2095
imul r14d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r14b
sub al, cl
add al, 0x35
xor byte [r8], al
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0x2c
jge 0x1400da7e0
jmp 0x1400d7a01
mov r15d, r14d
mov dword [rsp + 0x20], r14d
lea rdx, str.0123456789F
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
lea rdx, [0x14012561f]
mov rcx, rax
call fcn.140092dd0
movzx ebx, al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
test bl, bl
jne 0x1400d7ab2
lea rdx, str.0123456789F
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov r15d, eax
mov dword [rsp + 0x20], eax
lea rdx, [0x140127858]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251128], eax
lea rdx, [0x14012785c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x14025112c], al
lea rdx, [0x140127860]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x14025112d], al
lea rdx, [0x140127864]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x14025112e], al
lea rdx, [0x140127868]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251130], eax
lea rdx, [0x14012786c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r9d, 0x104
lea r8, [0x140251134]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fe30
lea rdx, [0x140127870]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140251238], al
lea rdx, [0x140127874]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140255049], al
lea rcx, [0x140251278]
call fcn.140080590
lea rdx, [0x140127878]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edi, eax
lea rcx, [0x1402512c8]
call fcn.1400f1380
mov ebx, r14d
nop
cmp ebx, edi
jge 0x1400d7fe8
lea rcx, [rsp + 0x290]
call fcn.14009e890
nop
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134054]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edx, eax
lea rcx, [rsp + 0x140]
call fcn.1400872d0
mov rdx, rax
lea rcx, [rsp + 0x308]
call fcn.14009a940
lea rcx, [rsp + 0x148]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134058]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov r9d, 0xff
lea r8, [rsp + 0x338]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fe30
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013405c]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x437], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134060]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x43c], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134064]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x440], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134068]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fc70
movss dword [rsp + 0x458], xmm0
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013406c]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x298]
call fcn.14008db90
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
cmp r15d, 3
jl 0x1400d7f52
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134070]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x45d], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134074]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x460], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134078]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x464], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
cmp r15d, 0xa
jl 0x1400d7fa0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013407c]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x465], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x510]
call fcn.14009fa60
nop
mov rdx, rax
lea rcx, [0x1402512c8]
call fcn.1400f13e0
nop
lea rcx, [rsp + 0x510]
call fcn.14009fa40
nop
lea rcx, [rsp + 0x290]
call fcn.14009fa40
inc ebx
jmp 0x1400d7c30
lea rcx, [0x140251278]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
lea rdx, [0x140134080]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x1401f4c88], al
test sil, sil
je 0x1400d806e
lea rdx, [0x140127858]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fb80
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x140138c38]
mulsd xmm1, qword [0x140138be0]
mulsd xmm1, qword [0x140138be0]
cvttsd2si rax, xmm1
mov qword [0x140255480], rax
cmp r15d, 1
jl 0x1400d81a7
lea rdx, [0x140134084]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
lea rcx, [rsp + 0x70]
cmp r15d, 0x11
jge 0x1400d80c2
lea rdx, [0x140134088]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
call fcn.14009a5a0
jmp 0x1400d8103
lea rdx, str.20_1
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f920
test al, al
je 0x1400d8103
lea rdx, [0x140134088]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x168]
call fcn.14009a5a0
lea rdx, [0x14013408c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140250ff8], eax
lea rdx, [0x140134090]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140250ffc], eax
lea rdx, [0x140134094]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x140250f88]
call fcn.14008db90
lea rdx, [0x140134098]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r9d, 0x21
lea r8, [0x1402553d0]
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fe30
cmp r15d, 2
jl 0x1400d8291
lea rdx, [0x14013409c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140251239], al
lea rcx, [rsp + 0x70]
cmp r15d, 0x11
jge 0x1400d8201
lea rdx, [0x1401340a0]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
call fcn.14009af20
jmp 0x1400d8242
lea rdx, str.26_1
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f920
test al, al
je 0x1400d8242
lea rdx, [0x1401340a0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x168]
call fcn.14009af20
lea rdx, [0x1401340a4]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x140251098]
call fcn.14008db90
lea rdx, [0x1401340a8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140251100], al
cmp r15d, 3
jl 0x1400d830c
lea rdx, [0x1401340ac]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251104], eax
lea rdx, [0x1401340b0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251108], eax
lea rdx, [0x1401340b4]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x14025110c], eax
lea rdx, [0x1401340b8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f920
test al, al
je 0x1400d837b
lea rdx, [0x1401340b8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fbf0
mov byte [0x1401f4c85], al
lea rdx, [0x1401340bc]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fc70
jmp 0x1400d838a
mov byte [0x1401f4c85], 1
movss xmm0, dword [0x140138bc0]
movss dword [0x140250e4c], xmm0
cmp r15d, 4
jl 0x1400d86b2
lea rdx, [0x1401340c0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x140251658]
call fcn.14008db90
lea rcx, [0x1402516c0]
call fcn.1400f1190
lea rdx, [0x1401340d8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov r12d, eax
mov edi, r14d
cmp edi, r12d
jge 0x1400d86ad
lea rcx, [rsp + 0x1d8]
call fcn.1400a4560
nop
mov edx, edi
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340c4]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov r15d, eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov ebx, r14d
cmp ebx, r15d
jge 0x1400d85f4
mov byte [rsp + 0x290], 1
mov edx, ebx
lea rcx, [rsp + 0xb0]
call fcn.140062a30
mov rsi, rax
mov edx, edi
lea rcx, [rsp + 0x90]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340c8]
lea rcx, [rsp + 0x120]
call fcn.1400f9ec0
nop
lea r8, [0x14012faa4]
mov rdx, rax
lea rcx, [rsp + 0x198]
call fcn.1400f6c30
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f6d10
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1400a2880
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x120]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x90]
call fcn.1400955d0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x90]
call fcn.140062a30
mov rsi, rax
mov edx, edi
lea rcx, [rsp + 0x120]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340cc]
lea rcx, [rsp + 0x198]
call fcn.1400f9ec0
nop
lea r8, [0x14012faa4]
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400f6c30
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f6d10
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x290], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x120]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x90]
call fcn.1400955d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1d8]
call fcn.1400f12f0
inc ebx
jmp 0x1400d8455
mov edx, edi
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340d0]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x1f4], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, edi
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340d4]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x1f0], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
lea rdx, [rsp + 0x1d8]
lea rcx, [0x1402516c0]
call fcn.1400f11e0
nop
lea rcx, [rsp + 0x1d8]
call fcn.1400f4d80
inc edi
jmp 0x1400d83f7
mov r15d, dword [rsp + 0x20]
cmp r15d, 5
jl 0x1400d8780
lea rdx, [0x1401340e0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x1402517e8]
call fcn.14008db90
lea rdx, [0x1401340e4]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251850], eax
lea rdx, [0x1401340e8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251854], eax
lea rdx, [0x1401340ec]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x14025185c], al
lea rdx, [0x1401340f0]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251858], eax
cmp r15d, 6
jl 0x1400d87ad
lea rdx, [0x1401340f4]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251120], eax
cmp r15d, 7
jl 0x1400d8a7c
lea rdx, [0x1401340f8]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edi, eax
lea rcx, [0x1402563f8]
call fcn.1400f0dc0
mov ebx, r14d
nop dword [rax]
cmp ebx, edi
jge 0x1400d8a2e
lea rcx, [rsp + 0x510]
call fcn.1400aae40
nop
mov edx, ebx
lea rcx, [rsp + 0x198]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x1401340fc]
lea rcx, [rsp + 0x100]
call fcn.1400f9ec0
nop
lea r8, [0x14012faa4]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f6c30
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x510]
call fcn.14008db90
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134100]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x684], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134108]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x580], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013410c]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x57c], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134110]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x578], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134104]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov r9d, 0x100
lea r8, [rsp + 0x584]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fe30
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x290]
call fcn.1400ac3c0
nop
mov rdx, rax
lea rcx, [0x1402563f8]
call fcn.1400f0e10
nop
lea rcx, [rsp + 0x290]
call fcn.1400f4e20
nop
lea rcx, [rsp + 0x510]
call fcn.1400f4e20
inc ebx
jmp 0x1400d87f0
lea rdx, [0x140134114]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x14025099c], eax
lea rdx, [0x140134118]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140250a00], eax
cmp r15d, 8
jl 0x1400d8af7
lea rdx, [0x14013411c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251124], eax
lea rdx, [0x140134120]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140250a04], eax
lea rdx, [0x140134124]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x1401f4c87], al
cmp r15d, 9
jl 0x1400d8c19
lea rdx, [0x140134128]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x1402566d8], al
lea rdx, [0x14013412c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x1402566d4], eax
cmp r15d, 0x10
jg 0x1400d8b7c
lea rdx, [0x140134130]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140256650], eax
lea rdx, [0x140134134]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x1402565d8]
call fcn.14008db90
lea rdx, [0x140134138]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140256654], al
lea rdx, [0x14013413c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140256655], al
lea rdx, [0x140134140]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140256658], eax
cmp r15d, 0xb
jl 0x1400d8d83
lea rdx, [0x140134144]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251580], eax
lea rdx, [0x140134148]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251584], eax
lea rdx, [0x14013414c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140251588], al
lea rdx, [0x140134150]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x14025158c], eax
lea rdx, [0x140134154]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251590], eax
lea rdx, [0x140134158]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251594], eax
lea rdx, [0x14013415c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140251598], eax
lea rdx, [0x140134160]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [0x140251518]
call fcn.14008db90
lea rdx, [0x140134164]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [0x140250a08], eax
cmp r15d, 0xc
jl 0x1400d8ee9
lea rdx, [0x140134168]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x140251589], al
lea rdx, [0x14013416c]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov esi, eax
lea rcx, [0x1402515a0]
call fcn.1400f0f30
mov ebx, r14d
cmp ebx, esi
jge 0x1400d8ee9
mov edx, ebx
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134170]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov r8, rax
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x90]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134174]
lea rcx, [rsp + 0x198]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edi, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [rsp + 0x290], 1
mov dword [rsp + 0x294], 1
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x198]
call fcn.140083b90
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1400a7090
mov dword [rsp + 0x290], edi
lea rdx, [rsp + 0x290]
lea rcx, [0x1402515a0]
call fcn.1400f0f40
nop
lea rcx, [rsp + 0x120]
call fcn.1400955d0
inc ebx
jmp 0x1400d8de6
lea rdx, [0x140134178]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f920
test al, al
je 0x1400d8f35
lea rdx, [0x140134178]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fbf0
mov byte [0x1401f4c84], al
lea eax, [r15 - 0xd]
cmp eax, 2
ja 0x1400d95e5
lea rcx, [0x140251d18]
call fcn.1400f0800
lea rdx, [0x1401341fc]
lea rcx, [rsp + 0x70]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x68], eax
mov r12d, r14d
cmp r12d, eax
jge 0x1400d95e0
lea rcx, [rsp + 0x290]
call fcn.1400c1f20
nop
mov rdx, rax
lea rcx, [0x140251d18]
call fcn.1400f0850
nop
lea rcx, [rsp + 0x290]
call fcn.1400c41d0
lea rcx, [0x140251d18]
call fcn.1400f07d0
dec rax
imul r13, rax, 0x1d8
add r13, qword [0x140251d18]
lea rcx, [r13 + 0x1a0]
call fcn.1400f09b0
mov edx, r12d
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134200]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
lea r8, [r13 + 0x20]
mov r9d, 0x100
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fd50
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, r12d
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134204]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [r13 + 0x194], al
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov edx, r12d
lea rcx, [rsp + 0x198]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134208]
lea rcx, [rsp + 0x100]
call fcn.1400f9ec0
nop
lea r8, [0x14012faa4]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f6c30
mov r8, rax
lea rdx, [rsp + 0xd0]
lea rcx, [r13 + 0x128]
call fcn.14008db90
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
mov edx, r12d
lea rcx, [rsp + 0x100]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013420c]
lea rcx, [rsp + 0x70]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov ebx, eax
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x100]
call fcn.1400955d0
mov r15d, r14d
cmp r15d, ebx
jge 0x1400d94eb
lea rcx, [rsp + 0x258]
call fcn.1400c0990
nop
mov edx, r15d
lea rcx, [rsp + 0x4f0]
call fcn.140062a30
mov rbx, rax
mov edx, r12d
lea rcx, [rsp + 0x198]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14012faa4]
lea rcx, [rsp + 0x100]
call fcn.1400f9ec0
nop
lea r8, [0x14012faa4]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f6c30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400f6d10
nop
lea rcx, [rsp + 0x70]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x100]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x198]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x4f0]
call fcn.1400955d0
lea r8, [rsp + 0x120]
lea rdx, [0x140134210]
lea rcx, [rsp + 0x90]
call fcn.1400f9f30
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x258]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fd50
lea r8, [rsp + 0x120]
lea rdx, [0x140134214]
lea rcx, [rsp + 0x90]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x26c], eax
lea r8, [rsp + 0x120]
lea rdx, [0x140134218]
lea rcx, [rsp + 0x90]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov esi, eax
mov ebx, r14d
cmp ebx, esi
jge 0x1400d94af
lea rcx, [rsp + 0x290]
call fcn.1400be5e0
nop
mov edx, ebx
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
mov rdi, rax
lea r8, [0x14012faa4]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x238]
call fcn.1400f6bc0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.1400f6d10
nop
lea rcx, [rsp + 0x238]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
lea r8, [rsp + 0x90]
lea rdx, [0x14013421c]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x290], eax
lea r8, [rsp + 0x90]
lea rdx, [0x140134220]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x294], eax
lea r8, [rsp + 0x90]
lea rdx, [0x140134224]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x298], eax
lea r8, [rsp + 0x90]
lea rdx, [0x140134228]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [rsp + 0x29c], eax
lea r8, [rsp + 0x90]
lea rdx, [0x14013422c]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [rsp + 0x2a0], al
lea r8, [rsp + 0x90]
lea rdx, [0x140134230]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov r9d, 0x200
lea r8, [rsp + 0x2d1]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fd50
lea r8, [rsp + 0x90]
lea rdx, [0x140134234]
lea rcx, [rsp + 0x140]
call fcn.1400f9f30
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edx, eax
lea rcx, [rsp + 0x1d8]
call fcn.1400872d0
mov rdx, rax
lea rcx, [rsp + 0x2a8]
call fcn.14009a940
lea rcx, [rsp + 0x1e0]
call fcn.1400955d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x270]
call fcn.1400f0ac0
nop
lea rcx, [rsp + 0x90]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400955d0
inc ebx
jmp 0x1400d9272
lea rdx, [rsp + 0x258]
lea rcx, [r13 + 0x1a0]
call fcn.1400f0a10
nop
lea rcx, [rsp + 0x120]
call fcn.1400955d0
nop
lea rcx, [rsp + 0x270]
call fcn.1400f4bf0
inc r15d
mov ebx, dword [rsp + 0x28]
jmp 0x1400d9124
mov edx, r12d
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134238]
lea rcx, [rsp + 0x140]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [r13 + 0x198], eax
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
mov edx, r12d
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x14013423c]
lea rcx, [rsp + 0x140]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov dword [r13 + 0x190], eax
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
mov edx, r12d
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
nop
mov r8, rax
lea rdx, [0x140134240]
lea rcx, [rsp + 0x140]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
test eax, eax
setne al
mov byte [r13 + 0x120], al
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
inc r12d
mov eax, dword [rsp + 0x68]
jmp 0x1400d8f76
mov r15d, dword [rsp + 0x20]
lea rdx, [0x14013417c]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007f920
test al, al
je 0x1400d9637
lea rdx, [0x14013417c]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14007fbf0
mov byte [0x140255048], al
cmp r15d, 0xf
jl 0x1400d9787
lea rdx, [0x140134180]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fbf0
mov byte [0x14025185d], al
lea rdx, [0x140134184]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov esi, eax
lea rcx, [0x140251860]
call fcn.1400f0f30
mov ebx, r14d
cmp ebx, esi
jge 0x1400d9787
mov edx, ebx
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
nop
mov r8, rax
lea rdx, str.105_
lea rcx, [rsp + 0x140]
call fcn.1400f9ec0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14007fb80
mov edi, eax
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
mov edx, ebx
lea rcx, [rsp + 0x1b8]
call fcn.140062a30
nop
mov r8, rax
lea rdx, str.106_
lea rcx, [rsp + 0x140]
call fcn.1400f9ec0
mov r8, rax
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
nop
lea rcx, [rsp + 0x1b8]
call fcn.1400955d0
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x238]
call fcn.140083b90
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1400a5740
mov rdx, rax
lea rcx, [0x140251860]
call fcn.1400f1050
nop
lea rcx, [rsp + 0x120]
call fcn.1400955d0
inc ebx
jmp 0x1400d96a0
cmp r15d, 0x10
jge 0x1400d9792
call fcn.1400d3f90
call fcn.1400d4120
cmp r15d, 0x10
jl 0x1400d99be
lea rdx, [0x14013419c]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xd0]
call fcn.14007fce0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r14
lea rdx, [0x14012561f]
lea rcx, [rsp + 0x120]
call fcn.140079ed0
nop
nop word [rax + rax]
movsxd rdx, r14d
cmp rdx, qword [rsp + 0xa0]
jae 0x1400d986f
lea rcx, [rsp + 0x90]
call fcn.1400f40a0
cmp byte [rax], 0x3b
jne 0x1400d984d
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xb0]
call fcn.1400f2ac0
lea rdx, [0x14012561f]
lea rcx, [rsp + 0x120]
call fcn.1400f4410
inc r14d
jmp 0x1400d9800
lea rcx, [rsp + 0x90]
call fcn.1400f40a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x120]
call fcn.1400f43c0
inc r14d
jmp 0x1400d9800
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xb0]
call fcn.1400f2ac0
mov rax, qword [0x140251d20]
mov qword [rsp + 0x68], rax
mov rsi, qword [0x140251d18]
mov r14, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xb0]
cmp rsi, rax
je 0x1400d993e
add rsi, 0x120
mov rcx, rax
nop word [rax + rax]
mov byte [rsi], 0
mov rbx, r13
cmp r13, r14
je 0x1400d9926
mov r15, qword [rsi - 0x108]
mov r12, qword [rsi - 0x110]
nop dword [rax]
lea rdx, [rsi - 0x120]
cmp r15, 0xf
jbe 0x1400d98f4
mov rdx, qword [rsi - 0x120]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400d9905
mov rcx, qword [rbx]
cmp r8, r12
jne 0x1400d9913
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400d991e
add rbx, 0x20
cmp rbx, r14
jne 0x1400d98e0
jmp 0x1400d9921
mov byte [rsi], 1
mov rcx, qword [rsp + 0x68]
add rsi, 0x1d8
lea rax, [rsi - 0x120]
cmp rax, rcx
jne 0x1400d98c0
mov r15d, dword [rsp + 0x20]
lea rcx, [rsp + 0x120]
call fcn.1400955d0
nop
test r13, r13
je 0x1400d99b1
mov rbx, r13
cmp r13, r14
je 0x1400d9971
nop dword [rax]
mov rcx, rbx
call fcn.1400955d0
add rbx, 0x20
cmp rbx, r14
jne 0x1400d9960
mov rdx, qword [rsp + 0xc0]
sub rdx, r13
and rdx, 0xffffffffffffffe0
mov rax, r13
cmp rdx, 0x1000
jb 0x1400d99a8
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d99a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.1401101a0
nop
lea rcx, [rsp + 0x90]
call fcn.1400955d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], select
mov eax, 0x3336
mov word [rsp + 0x90], ax
mov byte [rsp + 0x92], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400d9a37
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400d9a37
mov bl, 1
jmp 0x1400d9a39
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400d9a9c
lea rdx, [0x140134130]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rdi, rax
mov qword [rsp + 0xb0], rax
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9a83
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
mov rcx, rdi
call fcn.1400955d0
mov dword [0x140256650], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a0]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341a2]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400d9b24
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400d9b24
mov bl, 1
jmp 0x1400d9b26
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400d9bcf
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a0]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341a2]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x188]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9bb1
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x140256664], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a4]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341a6]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400d9c57
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400d9c57
mov bl, 1
jmp 0x1400d9c59
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400d9d02
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a4]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341a6]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x188]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9ce4
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x140256660], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a8]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341aa]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400d9d8a
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400d9d8a
mov bl, 1
jmp 0x1400d9d8c
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400d9e4d
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341a8]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341aa]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x188]
call fcn.1400f1920
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9e1b
mov rax, qword [rax]
cmp r8, 1
jne 0x1400d9e38
lea rdx, [0x140127858]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9e38
mov bl, 1
jmp 0x1400d9e3a
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov byte [0x1402566d9], bl
cmp r15d, 0x12
jl 0x1400da129
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341ac]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341ae]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.1400f1920
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9ed1
mov rax, qword [rax]
cmp r8, 1
jne 0x1400d9eee
lea rdx, [0x140127858]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9eee
mov bl, 1
jmp 0x1400d9ef0
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov byte [0x140256539], bl
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341b0]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341b2]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.1400f1920
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400d9f7d
mov rax, qword [rax]
cmp r8, 1
jne 0x1400d9f9a
lea rdx, [0x140127858]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9f9a
mov bl, 1
jmp 0x1400d9f9c
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov byte [0x140256538], bl
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341b4]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341b6]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400da025
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x14025653c], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341b8]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341ba]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400da0b9
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x140256540], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 4
mov qword [rsp + 0x138], select
mov dword [rsp + 0x120], 0x2d353131
mov byte [rsp + 0x124], 0
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0xd0]
lea rcx, [0x1402564d0]
call fcn.14008db90
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341bc]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341be]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400da1b1
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400da1b1
mov bl, 1
jmp 0x1400da1b3
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400da231
lea rdx, [0x1401341bc]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov rbx, rax
mov qword [rsp + 0xb0], rax
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.1400f1920
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400da201
mov rax, qword [rax]
cmp r8, 1
jne 0x1400da21f
lea rdx, [0x140127858]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da21f
mov dil, 1
jmp 0x1400da222
xor dil, dil
mov rcx, rbx
call fcn.1400955d0
mov byte [0x140256544], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341c0]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341c2]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400da2b9
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400da2b9
mov bl, 1
jmp 0x1400da2bb
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400da364
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341c0]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341c2]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x188]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400da346
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x140250ea0], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341c4]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341c6]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400da3ec
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400da3ec
mov bl, 1
jmp 0x1400da3ee
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400da497
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], select
mov eax, dword [0x1401341c4]
mov word [rsp + 0x90], ax
movzx eax, byte [0x1401341c6]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x188]
call fcn.1400f1920
cmp qword [rax + 0x18], 0xf
jbe 0x1400da479
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.1400955d0
mov dword [0x14025523c], ebx
cmp r15d, 0x13
jl 0x1400da4ef
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 4
mov qword [rsp + 0x138], select
mov dword [rsp + 0x120], 0x2d393131
mov byte [rsp + 0x124], 0
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0xd0]
lea rcx, [0x140256a48]
call fcn.14008db90
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 6
mov qword [rsp + 0x138], select
mov eax, dword [str.ui.txt]
mov dword [rsp + 0x120], eax
movzx eax, word [0x1401341cc]
mov word [rsp + 0x124], ax
mov byte [rsp + 0x126], 0
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x208]
call fcn.14007f680
nop
lea rcx, [rsp + 0x208]
call fcn.14007fec0
lea rcx, str.none
mov r8, qword [reloc.WS2_32.dll_connect]
test al, al
je 0x1400da68d
cmp qword [0x1402518c8], 0xf
cmova rcx, qword [str.none]
cmp r8, 4
jne 0x1400da5c3
lea rdx, [0x1401341d0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da5c3
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x140]
call fcn.14007f240
mov rdx, rax
lea rcx, str.none
call fcn.1400f4460
lea rcx, [rsp + 0x140]
call fcn.1400955d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], select
mov word [rsp + 0x90], WSAGetLastError
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x228]
call fcn.1400fb9c0
mov r8, qword [rax + 0x10]
cmp byte [r8 + 0x19], 0
jne 0x1400da631
add r8, 0x20
lea rdx, [rsp + 0x90]
call fcn.1400fd3e0
test al, al
jne 0x1400da631
mov bl, 1
jmp 0x1400da633
xor bl, bl
lea rcx, [rsp + 0x90]
call fcn.1400955d0
test bl, bl
je 0x1400da6e2
lea rdx, [0x1401341d8]
lea rcx, [rsp + 0x140]
call fcn.140079ed0
mov r8, rax
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x208]
call fcn.14007fce0
mov rdx, rax
lea rcx, str.none
call fcn.1400f4460
lea rcx, [rsp + 0x1b8]
jmp 0x1400da6dc
cmp qword [0x1402518c8], 0xf
cmova rcx, qword [str.none]
cmp r8, 4
jne 0x1400da6e2
lea rdx, [0x1401341d0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da6e2
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x140]
call fcn.14007f240
mov rdx, rax
lea rcx, str.none
call fcn.1400f4460
lea rcx, [rsp + 0x140]
call fcn.1400955d0
nop
mov r8, qword [rsp + 0x228]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x228]
call fcn.1400fbaa0
mov edx, 0x60
mov rcx, qword [rsp + 0x228]
call fcn.1401101a0
lea rcx, [rsp + 0x208]
call fcn.1400955d0
nop
mov r8, qword [rsp + 0x188]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x188]
call fcn.1400fbaa0
mov edx, 0x60
mov rcx, qword [rsp + 0x188]
call fcn.1401101a0
lea rcx, [rsp + 0x168]
call fcn.1400955d0
nop
mov r8, qword [rsp + 0xf0]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xf0]
call fcn.1400fbaa0
mov edx, 0x60
mov rcx, qword [rsp + 0xf0]
call fcn.1401101a0
lea rcx, [rsp + 0xd0]
call fcn.1400955d0
mov rcx, qword [rsp + 0x6f8]
xor rcx, rsp
call fcn.14010fe20
lea r11, [rsp + 0x720]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov rdx, r9
lea rcx, [rsp + 0x30]
call fcn.1400627b0
lea rdx, [0x14014de70]
lea rcx, [rsp + 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
int3