Function at 0x1400b1510
Capabilities:
Connect socket
Convert ip address from string
Send data
Send data on socket

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x590
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1403c3d98]
xor rax, rsp
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x108], rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x90], r13d
mov rdx, rcx
lea rcx, [rsp + 0x3f8]
call fcn.1400afe30
nop
cmp qword [rsp + 0x408], r13
jne 0x1400b1595
lea rcx, [rsp + 0x3f8]
call fcn.14007b390
jmp 0x1400b1a0e
lea rdx, str.Checking_Resources...
lea rcx, [rsp + 0x268]
call fcn.14007e420
nop
lea rcx, [rsp + 0x268]
call fcn.1400890f0
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
call fcn.1400b07e0
lea rdx, [0x1402d2730]
lea rcx, [rsp + 0x268]
call fcn.14007e420
nop
lea r8, [rsp + 0x268]
lea rdx, [rsp + 0x3f8]
lea rcx, [rsp + 0x78]
call fcn.1400b1200
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x70], rbx
mov r8, qword [rsp + 0x80]
sub r8, rbx
sar r8, 5
shr r8, 1
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x70]
call fcn.1400af760
lea r9, [rsp + 0x48]
mov r8, qword [rax]
mov rdx, rbx
lea rcx, [rsp + 0xa8]
call fcn.1400aee20
nop
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x80]
sub r8, rax
sar r8, 5
shr r8, 1
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x70]
call fcn.1400af760
lea r9, [rsp + 0x48]
mov r8, qword [rsp + 0x80]
mov rdx, qword [rax]
lea rcx, [rsp + 0xc8]
call fcn.1400aee20
nop
lea rcx, [rsp + 0x78]
call fcn.1400b51d0
lea rcx, [rsp + 0x3f8]
call fcn.1400b51a0
mov eax, r13d
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x54], r13d
lea rcx, [rsp + 0x288]
call fcn.1400af2a0
nop
lea rcx, [rsp + 0x3c8]
call fcn.1400af2a0
nop
mov rbx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
cmp rbx, rdi
je 0x1400b177b
cmp qword [rbx + 0x10], 0
je 0x1400b176e
mov r8, 0xffffffffffffffff
mov dl, 0x2f
mov rcx, rbx
call fcn.1400b5700
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rsp + 0x2e8]
mov rcx, rbx
call fcn.1400b59b0
nop
lea r8, [0x1402d2730]
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.140084260
nop
mov rdx, rax
lea rcx, [rsp + 0x3c8]
call fcn.14009b540
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
nop
lea rcx, [rsp + 0x2e8]
call fcn.14007b390
add rbx, 0x20
cmp rbx, rdi
jne 0x1400b16f6
lea rcx, [0x1403bc280]
cmp qword [rsp + 0x3d8], 0
jne 0x1400b179b
lea rdx, [0x1402d0f44]
call fcn.140099950
jmp 0x1400b17a8
lea rdx, [rsp + 0x3c8]
call fcn.140099920
lea rcx, [rsp + 0x3c8]
call fcn.1400b51a0
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb0]
cmp rbx, r14
je 0x1400b1a4b
movzx r15d, byte [0x1403c66d1]
test r15b, r15b
jne 0x1400b1894
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400b17f3
mov rcx, qword [rbx]
test rsi, rsi
je 0x1400b1824
lea rax, [rsi - 1]
mov rdi, 0xffffffffffffffff
cmp rax, rdi
cmovb rdi, rax
add rdi, rcx
cmp byte [rdi], 0x2f
je 0x1400b181f
cmp rdi, rcx
je 0x1400b1824
dec rdi
cmp byte [rdi], 0x2f
jne 0x1400b1812
sub rdi, rcx
jmp 0x1400b182b
mov rdi, 0xffffffffffffffff
mov rcx, rbx
cmp rdx, 0x10
jb 0x1400b1837
mov rcx, qword [rbx]
mov qword [rsp + 0x20], 4
lea r9, str..zip
xor r8d, r8d
mov rdx, rsi
call fcn.1400af1d0
cmp rax, 0xffffffffffffffff
je 0x1400b1930
sub rsi, rax
cmp rsi, 4
jne 0x1400b1930
mov esi, dword [rsp + 0x50]
lea eax, [rsi + 1]
cmp rdi, 0xffffffffffffffff
cmove eax, esi
mov dword [rsp + 0x50], eax
add rbx, 0x20
mov dword [rsp + 0x60], eax
cmp rbx, r14
jne 0x1400b17d6
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x60], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], 0xa
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Syncing...]
movsd qword [rsp + 0x228], xmm0
movzx eax, word [0x1402d2748]
mov word [rsp + 0x230], ax
lea rcx, [rsp + 0x228]
call fcn.1400890f0
nop
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x1400b1a4b
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1a45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b41b5
jmp 0x1400b1a45
mov rcx, rbx
call fcn.1400b0940
nop
lea rcx, [rsp + 0x3c8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x288]
call fcn.14007b390
nop
lea rcx, [rsp + 0xc8]
call fcn.140098710
nop
lea rcx, [rsp + 0xa8]
call fcn.140098710
nop
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1400b19cb
mov rdi, qword [rsp + 0x80]
cmp rbx, rdi
je 0x1400b199e
mov rcx, rbx
call fcn.14007b390
add rbx, 0x20
cmp rbx, rdi
jne 0x1400b1988
mov rbx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
sub r8, rbx
sar r8, 5
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.1400a4b20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r13
mov rdx, qword [rsp + 0x410]
cmp rdx, 0x10
jb 0x1400b1a0e
inc rdx
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1a09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b41af
call fcn.14029591c
mov rcx, qword [rsp + 0x568]
xor rcx, rsp
call fcn.1402959c0
lea r11, [rsp + 0x590]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14029591c
nop
mov edx, 1
mov ebx, 2
lea r8d, [rdx + 5]
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_socket]
mov rdi, rax
mov qword [rsp + 0x68], rax
cmp rax, 1
jae 0x1400b1a93
mov rcx, rdi
call fcn.14008e0c0
mov byte [0x1403c66d1], 1
mov rcx, r13
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xa0], rcx
jmp 0x1400b1b2a
mov word [rsp + 0x3e8], bx
movzx ecx, word [0x1403c6988]
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x3ea], ax
lea rdx, [0x1403bc2c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x1403bc2c0]
lea r8, [rsp + 0x3ec]
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_inet_pton]
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x3e8]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_connect]
mov rcx, rdi
test eax, eax
jne 0x1400b1a72
mov byte [rsp + 0x48], 0x44
movzx eax, byte [0x1403bc0d0]
mov byte [rsp + 0x49], al
xor r9d, r9d
mov r8d, ebx
lea rdx, [rsp + 0x48]
call qword [sym.imp.WS2_32.dll_send]
cmp eax, ebx
jne 0x1400b1a6f
mov qword [rsp + 0xa0], rdi
mov rdi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xc8]
movzx esi, byte [rsp + 0x48]
movzx r14d, byte [rsp + 0x48]
movzx r15d, byte [rsp + 0x48]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0xe0], rdi
cmp rdi, qword [rsp + 0xb0]
je 0x1400b3d3f
cmp byte [0x1403c66d1], 0
jne 0x1400b3d3f
mov r8, qword [rdi + 0x10]
mov rdx, rdi
mov r9, qword [rdi + 0x18]
cmp r9, 0x10
jb 0x1400b1b87
mov rdx, qword [rdi]
test r8, r8
je 0x1400b1bb8
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x2f
je 0x1400b1bb3
cmp rcx, rdx
je 0x1400b1bb8
dec rcx
cmp byte [rcx], 0x2f
jne 0x1400b1ba6
sub rcx, rdx
jmp 0x1400b1bbf
mov rcx, 0xffffffffffffffff
cmp rcx, 0xffffffffffffffff
je 0x1400b23c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c8], xmm0
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x2e0], r13
cmp r8, rcx
jb 0x1400b41bb
sub r8, rcx
mov rax, 0xffffffffffffffff
cmp r8, rax
cmovb rax, r8
mov rdx, rdi
cmp r9, 0x10
jb 0x1400b1c0a
mov rdx, qword [rdi]
add rdx, rcx
mov r8, rax
lea rcx, [rsp + 0x2c8]
call fcn.14007d410
bts r12d, 0x17
mov dword [rsp + 0x40], r12d
mov r8, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
sub rax, r8
cmp rax, 9
jb 0x1400b1cfe
lea rax, [r8 + 9]
mov qword [rsp + 0x2d8], rax
lea r12, [rsp + 0x2c8]
cmp rcx, 0x10
cmovae r12, qword [rsp + 0x2c8]
lea rax, [0x1402d25e9]
cmp rax, r12
jbe 0x1400b1c9d
lea rax, [r12 + r8]
lea rcx, [0x1402d25e0]
cmp rcx, rax
ja 0x1400b1c9d
cmp r12, rcx
ja 0x1400b1c90
mov qword [rsp + 0x58], r13
jmp 0x1400b1ca6
mov rax, r12
sub rax, rcx
mov qword [rsp + 0x58], rax
jmp 0x1400b1ca6
mov qword [rsp + 0x58], 9
lea rcx, [r12 + 9]
inc r8
mov rdx, r12
call fcn.140296c90
mov r8, qword [rsp + 0x58]
lea rdx, [0x1402d25e0]
mov rcx, r12
call fcn.140296c90
mov rax, qword [rsp + 0x58]
lea rcx, [r12 + rax]
mov r8d, 9
sub r8, rax
lea rdx, [0x1402d25e0]
add rax, 9
add rdx, rax
call fcn.140296c90
lea rax, [rsp + 0x2c8]
mov r12d, dword [rsp + 0x40]
jmp 0x1400b1d2a
mov qword [rsp + 0x28], 9
lea rax, [0x1402d25e0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 9]
lea rcx, [rsp + 0x2c8]
call fcn.14007ddd0
movups xmm6, xmmword [rax]
movups xmmword [rsp + 0x248], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rsp + 0x258], xmm7
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x16
mov rdx, qword [rsp + 0x2a0]
cmp rdx, 0x10
jb 0x1400b1d98
inc rdx
mov rcx, qword [rsp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1d93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b41c1
call fcn.14029591c
movups xmmword [rsp + 0x288], xmm6
movups xmmword [rsp + 0x298], xmm7
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x248], 0
lea rcx, [rsp + 0x248]
call fcn.14007b390
nop
lea rcx, [rsp + 0x2c8]
call fcn.14007b390
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
cmovae rax, qword [rsp + 0x288]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x188], rax
xor r8d, r8d
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x388]
call fcn.14007d4d0
bts r12d, 0x15
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x48], r12d
mov r8d, 3
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x1c8]
call fcn.1400b4ba0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x1a0], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x190], ecx
lea rax, [0x1403bc040]
mov qword [rsp + 0x198], rax
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x530], xmm0
mov eax, dword [rsp + 0x1a0]
test eax, eax
je 0x1400b1f47
cmp eax, 1
setne r12b
lea rcx, [rsp + 0x388]
call fcn.140081630
test r12b, r12b
je 0x1400b243a
mov rax, qword [rbx + 0x10]
mov r12, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400b1ed5
mov r12, qword [rbx]
test rax, rax
je 0x1400b1f64
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x420]
call fcn.140297340
lea rcx, str.0123456789
lea rsi, [0x1402d2622]
movzx eax, byte [rcx]
mov byte [rsp + rax + 0x420], 1
inc rcx
cmp rcx, rsi
jne 0x1400b1f01
movzx esi, byte [rsp + 0x48]
mov rdx, qword [rbx + 0x10]
add rdx, r12
mov rcx, r12
cmp r12, rdx
jae 0x1400b1f64
nop dword [rax + rax]
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0x420], 0
je 0x1400b1f57
inc rcx
cmp rcx, rdx
jb 0x1400b1f30
jmp 0x1400b1f64
xor r12b, r12b
test ecx, ecx
jne 0x1400b41c7
jmp 0x1400b1eae
sub rcx, r12
cmp rcx, 0xffffffffffffffff
jne 0x1400b23bb
lea rax, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
cmovae rax, qword [rsp + 0x288]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x148], rax
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x228]
call fcn.14007d4d0
or dword [rsp + 0x90], 1
lea rcx, [rsp + 0x228]
cmp qword [rsp + 0x240], 8
cmovae rcx, qword [rsp + 0x228]
mov r9d, 0xffffffff
mov r8d, 9
lea rdx, [rsp + 0x268]
call fcn.140292984
test eax, eax
jne 0x1400b41fe
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xc0], rax
call fcn.14029cb50
mov qword [rsp + 0x100], rax
mov r12, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400b201b
mov r12, qword [rbx]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xf8]
mov rcx, r12
call fcn.1402a5a9c
mov qword [rsp + 0x530], rax
cmp r12, qword [rsp + 0xf8]
je 0x1400b41e4
mov rax, qword [rsp + 0x100]
cmp dword [rax], 0x22
je 0x1400b41f1
lea rcx, [rsp + 0x228]
call fcn.140081630
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x288]
cmp rax, qword [rsp + 0x530]
jne 0x1400b242d
mov r8, 0xffffffffffffffff
mov dl, 0x2f
call fcn.1400b5700
mov r8, rax
mov r9, 0xffffffffffffffff
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x288]
call fcn.1400b59b0
mov r13, rax
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x368]
call fcn.140089a40
mov r12, rax
mov edx, dword [rsp + 0x54]
lea rcx, [rsp + 0x248]
call fcn.140089a40
nop
lea r8, [0x1402d0c28]
mov rdx, rax
lea rcx, [rsp + 0x388]
call fcn.140084260
nop
mov r8, r12
mov rdx, rax
lea rcx, [rsp + 0x3a8]
call fcn.1400aef30
nop
lea r8, [0x1402cf9c0]
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.140084260
nop
mov r8, r13
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.1400aef30
nop
mov rdx, rax
xor ecx, ecx
call fcn.1400b4640
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
nop
lea rcx, [rsp + 0x2e8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x3a8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x388]
call fcn.14007b390
nop
lea rcx, [rsp + 0x248]
call fcn.14007b390
nop
lea rcx, [rsp + 0x368]
call fcn.14007b390
nop
lea rcx, [rsp + 0x228]
call fcn.14007b390
mov qword [rsp + 0x530], 0x32
lea rcx, [rsp + 0x530]
call fcn.140083300
nop
lea rcx, [rsp + 0x3a8]
call fcn.140083640
nop
lea r8, str.mods_multiplayer
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.140084260
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.1400aeef0
nop
lea rcx, [rsp + 0x268]
call fcn.1400b5590
movzx r12d, al
lea rcx, [rsp + 0x268]
call fcn.140081630
nop
lea rcx, [rsp + 0x2e8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x3a8]
call fcn.14007b390
test r12b, r12b
jne 0x1400b22a4
lea rcx, [rsp + 0x3a8]
call fcn.140083640
nop
lea r8, str.mods_multiplayer
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.140084260
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.1400aeef0
nop
lea rcx, [rsp + 0x268]
call fcn.1400b52f0
nop
lea rcx, [rsp + 0x268]
call fcn.140081630
nop
lea rcx, [rsp + 0x2e8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x3a8]
call fcn.14007b390
mov r8, 0xffffffffffffffff
mov dl, 0x2f
lea rcx, [rsp + 0x288]
call fcn.1400b5700
mov r8, rax
mov r9, 0xffffffffffffffff
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x288]
call fcn.1400b59b0
mov r12, rax
lea rcx, [rsp + 0x248]
call fcn.140083640
nop
lea r8, str.mods_multiplayer
mov rdx, rax
lea rcx, [rsp + 0x388]
call fcn.140084260
nop
mov r8, r12
mov rdx, rax
lea rcx, [rsp + 0x3a8]
call fcn.1400aef30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.1400aeef0
nop
xor r8d, r8d
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x268]
call fcn.1400aeef0
nop
mov r8d, 2
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x268]
call fcn.1400b5290
nop
lea rcx, [rsp + 0x268]
call fcn.140081630
nop
lea rcx, [rsp + 0x2e8]
call fcn.140081630
nop
lea rcx, [rsp + 0x3a8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x388]
call fcn.14007b390
nop
lea rcx, [rsp + 0x248]
call fcn.14007b390
nop
lea rcx, [rsp + 0x368]
call fcn.14007b390
nop
call fcn.1400b47b0
xor r13d, r13d
mov r12d, dword [rsp + 0x40]
add rdi, 0x20
add rbx, 0x20
jmp 0x1400b1b4b
call fcn.1400841c0
mov rcx, rax
call fcn.1402a62ec
call fcn.1400b07e0
lea rdx, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
setae r11b
mov r10, qword [rsp + 0x288]
cmovae rdx, r10
mov r9, qword [rsp + 0x298]
test r9, r9
je 0x1400b2499
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x2f
je 0x1400b2494
cmp rcx, rdx
je 0x1400b2499
dec rcx
cmp byte [rcx], 0x2f
jne 0x1400b2487
sub rcx, rdx
jmp 0x1400b24a0
mov rcx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x328], xmm0
mov qword [rsp + 0x338], r13
mov qword [rsp + 0x340], r13
cmp r9, rcx
jb 0x1400b4215
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rsp + 0x288]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x328]
call fcn.14007d410
mov r12d, dword [rsp + 0x40]
bts r12d, 0x18
nop
mov rcx, qword [rdi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x1400b43a7
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400b2528
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x1402d278c]
mov r8, rdi
movzx edx, sil
lea rcx, [rsp + 0x2e8]
call fcn.14008a280
or r12d, 2
mov dword [rsp + 0x40], r12d
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x2e8]
call fcn.1400b7b60
nop
mov rdx, qword [rsp + 0x300]
cmp rdx, 0x10
jb 0x1400b25b8
inc rdx
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b25b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b421b
call fcn.14029591c
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x348]
call fcn.1400b7310
nop
lea rcx, [rsp + 0x348]
cmp qword [rsp + 0x360], 0x10
cmovae rcx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x358]
cmp r8, 2
jne 0x1400b260a
lea rdx, [0x1402d2790]
call fcn.140298510
test eax, eax
je 0x1400b37cd
cmp byte [0x1403c66d1], 0
jne 0x1400b37cd
mov eax, dword [rsp + 0x50]
lea r13, [rsp + 0x545]
mov r8d, eax
test eax, eax
jns 0x1400b2670
neg r8d
nop dword [rax]
dec r13
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r13], r8b
mov r8d, edx
test edx, edx
jne 0x1400b2630
dec r13
mov byte [r13], 0x2d
jmp 0x1400b269b
dec r13
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r13], r8b
mov r8d, edx
test edx, edx
jne 0x1400b2670
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a8], xmm0
xor r9d, r9d
mov qword [rsp + 0x2b8], r9
mov qword [rsp + 0x2c0], r9
lea rax, [rsp + 0x545]
cmp r13, rax
jne 0x1400b26e7
mov qword [rsp + 0x2b8], r9
mov qword [rsp + 0x2c0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2a8], r9b
jmp 0x1400b27af
lea rax, [rsp + 0x545]
sub rax, r13
mov qword [rsp + 0x48], rax
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x1400b434d
cmp rax, 0x10
jae 0x1400b2739
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], reloc.WS2_32.dll_ntohs
mov r8, rax
mov rdx, r13
lea rcx, [rsp + 0x2a8]
call fcn.140296c90
jmp 0x1400b27ac
or rax, 0xf
cmp rax, rcx
jbe 0x1400b2747
mov rax, rcx
jmp 0x1400b2754
cmp rax, 0x16
mov ecx, reloc.WS2_32.dll_shutdown
cmovb rax, rcx
mov qword [rsp + 0x58], rax
lea rdx, [rax + 1]
lea rcx, [rsp + 0x2a8]
call fcn.14007b800
mov r12, rax
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2b8], rax
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x2c0], rcx
mov r8, rax
mov rdx, r13
mov rcx, r12
call fcn.140296c90
mov rax, qword [rsp + 0x48]
mov byte [r12 + rax], 0
mov r12d, dword [rsp + 0x40]
xor r9d, r9d
or r12d, 0x300
mov dword [rsp + 0x40], r12d
mov eax, dword [rsp + 0x54]
lea r13, [rsp + 0x565]
test eax, eax
jns 0x1400b2809
mov ecx, eax
neg ecx
nop
dec r13
mov eax, 0xcccccccd
mul ecx
mov r8d, edx
shr r8d, 3
movzx eax, r8b
shl al, 2
lea edx, [rax + r8]
add dl, dl
sub cl, dl
add cl, 0x30
mov byte [r13], cl
mov ecx, r8d
test r8d, r8d
jne 0x1400b27d0
dec r13
mov byte [r13], 0x2d
jmp 0x1400b283b
mov r8d, eax
nop dword [rax]
dec r13
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r13], r8b
mov r8d, edx
test edx, edx
jne 0x1400b2810
xorps xmm0, xmm0
movups xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], r9
mov qword [rsp + 0x320], r9
lea rax, [rsp + 0x565]
cmp r13, rax
jne 0x1400b2888
xor r13d, r13d
mov qword [rsp + 0x318], r13
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x320], rcx
mov byte [rsp + 0x308], r13b
jmp 0x1400b2958
lea rax, [rsp + 0x565]
sub rax, r13
mov qword [rsp + 0x48], rax
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x1400b4347
mov qword [rsp + 0x320], reloc.WS2_32.dll_ntohs
cmp rax, 0x10
jae 0x1400b28da
mov qword [rsp + 0x318], rax
mov r8, rax
mov rdx, r13
lea rcx, [rsp + 0x308]
call fcn.140296c90
jmp 0x1400b294d
or rax, 0xf
cmp rax, rcx
jbe 0x1400b28e8
mov rax, rcx
jmp 0x1400b28f5
cmp rax, 0x16
mov ecx, reloc.WS2_32.dll_shutdown
cmovb rax, rcx
mov qword [rsp + 0x58], rax
lea rdx, [rax + 1]
lea rcx, [rsp + 0x308]
call fcn.14007b800
mov r12, rax
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x320], rcx
mov r8, rax
mov rdx, r13
mov rcx, r12
call fcn.140296c90
mov rax, qword [rsp + 0x48]
mov byte [r12 + rax], 0
mov r12d, dword [rsp + 0x40]
xor r13d, r13d
mov rcx, qword [rsp + 0x320]
or r12d, 0xc0
mov rdx, qword [rsp + 0x318]
mov rax, rcx
sub rax, rdx
cmp rax, 1
jb 0x1400b29a4
lea rax, [rdx + 1]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x308]
cmp rcx, 0x10
cmovae rax, qword [rsp + 0x308]
mov word [rax + rdx], gethostbyaddr
lea rax, [rsp + 0x308]
jmp 0x1400b29c8
mov qword [rsp + 0x20], 1
lea r9, [0x1402d0c28]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x308]
call fcn.14007d810
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x248], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x258], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 0x20
lea r9, [rsp + 0x2a8]
lea r8, [rsp + 0x248]
movzx edx, r14b
lea rcx, [rsp + 0x2c8]
call fcn.14008dad0
or r12d, 4
mov rcx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x1400b2a6c
lea rax, [rcx + 2]
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x2c8]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x2c8]
mov edx, 0x203a
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0
lea rax, [rsp + 0x2c8]
jmp 0x1400b2a8f
mov eax, 2
mov qword [rsp + 0x20], rax
lea r9, [0x1402cf9c0]
xor r8d, r8d
mov edx, eax
lea rcx, [rsp + 0x2c8]
call fcn.14007d810
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x238], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 0x10
lea rdx, [rsp + 0x328]
cmp qword [rsp + 0x340], 0x10
cmovae rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x338]
lea rcx, [rsp + 0x228]
call fcn.140081730
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x388], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x398], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 8
mov dword [rsp + 0x40], r12d
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x1400b2b75
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2b70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4221
call fcn.14029591c
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x2e0]
cmp rdx, 0x10
jb 0x1400b2bd4
inc rdx
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2bcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4227
call fcn.14029591c
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x2e0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2c8], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x1400b2c34
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b422d
call fcn.14029591c
nop
mov rdx, qword [rsp + 0x320]
cmp rdx, 0x10
jb 0x1400b2c77
inc rdx
mov rcx, qword [rsp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4233
call fcn.14029591c
mov qword [rsp + 0x318], r13
mov qword [rsp + 0x320], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x308], 0
mov rdx, qword [rsp + 0x2c0]
cmp rdx, 0x10
jb 0x1400b2cd6
inc rdx
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2cd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4239
call fcn.14029591c
call fcn.14029cb50
mov qword [rsp + 0x530], rax
mov r12, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400b2cf0
mov r12, qword [rbx]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xe8]
mov rcx, r12
call fcn.1402a5a9c
mov r9, rax
cmp r12, qword [rsp + 0xe8]
je 0x1400b433a
mov rax, qword [rsp + 0x530]
cmp dword [rax], 0x22
je 0x1400b432d
lea rax, [rsp + 0x388]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x268]
call fcn.1400b0ca0
mov r12, rax
lea rax, [rsp + 0x348]
cmp rax, r12
je 0x1400b2df3
mov rdx, qword [rsp + 0x360]
cmp rdx, 0x10
jb 0x1400b2da9
inc rdx
mov rcx, qword [rsp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2da4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b423f
call fcn.14029591c
mov qword [rsp + 0x358], r13
mov qword [rsp + 0x360], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x348], 0
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x348], xmm0
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsp + 0x358], xmm1
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rdx, qword [rsp + 0x280]
cmp rdx, 0x10
jb 0x1400b2e36
inc rdx
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2e31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b423f
call fcn.14029591c
cmp byte [0x1403c66d1], 0
jne 0x1400b37a8
mov eax, dword [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x565]
test eax, eax
jns 0x1400b2e64
neg edx
call fcn.14007df80
dec rax
mov byte [rax], 0x2d
jmp 0x1400b2e69
call fcn.14007df80
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x565]
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.14007b880
mov r12d, dword [rsp + 0x40]
or r12d, 0xc000
mov eax, dword [rsp + 0x54]
mov edx, eax
lea rcx, [rsp + 0x545]
test eax, eax
jns 0x1400b2eb3
neg edx
call fcn.14007df80
dec rax
mov byte [rax], 0x2d
jmp 0x1400b2eb8
call fcn.14007df80
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x545]
mov rdx, rax
lea rcx, [rsp + 0x248]
call fcn.14007b880
or r12d, 0x30000
mov r8d, 1
lea rdx, [0x1402d0c28]
lea rcx, [rsp + 0x248]
call fcn.140081730
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2f8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x12
lea r9, [rsp + 0x268]
lea r8, [rsp + 0x2e8]
movzx edx, r15b
lea rcx, [rsp + 0x368]
call fcn.14008dad0
bts r12d, 0x13
mov r8d, 2
lea rdx, [0x1402cf9c0]
lea rcx, [rsp + 0x368]
call fcn.140081730
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a8], xmm0
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2b8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x14
lea rdx, [rsp + 0x328]
cmp qword [rsp + 0x340], 0x10
cmovae rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x338]
lea rcx, [rsp + 0x2a8]
call fcn.140081730
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x3a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3b8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0xc
lea rdx, [rsp + 0x3a8]
xor ecx, ecx
call fcn.1400b4640
nop
mov rdx, qword [rsp + 0x3c0]
cmp rdx, 0x10
jb 0x1400b3055
inc rdx
mov rcx, qword [rsp + 0x3a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b304f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4245
call fcn.14029591c
nop
mov rdx, qword [rsp + 0x2c0]
cmp rdx, 0x10
jb 0x1400b3098
inc rdx
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3093
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b424b
call fcn.14029591c
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2a8], 0
mov rdx, qword [rsp + 0x380]
cmp rdx, 0x10
jb 0x1400b30f7
inc rdx
mov rcx, qword [rsp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b30f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4251
call fcn.14029591c
mov qword [rsp + 0x378], r13
mov qword [rsp + 0x380], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x368], 0
mov rdx, qword [rsp + 0x300]
cmp rdx, 0x10
jb 0x1400b3157
inc rdx
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3151
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4257
call fcn.14029591c
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x1400b319a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3195
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b425d
call fcn.14029591c
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x248], 0
mov rdx, qword [rsp + 0x280]
cmp rdx, 0x10
jb 0x1400b31f9
inc rdx
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b31f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4263
call fcn.14029591c
lea rax, [0x1402d0758]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x4d0], r13
mov qword [rsp + 0x4f8], r13
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x500], xmm0
bts r12d, 0xa
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x48], r12d
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x4c8], rax
mov dword [rsp + 0x4c4], 0x98
xor r8d, r8d
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x4c8]
call fcn.140081ec0
nop
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x420], rax
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x41c], edx
lea rax, vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x428], rax
mov ecx, reloc.WS2_32.dll_recv
call fcn.1402958e0
mov r13, rax
test rax, rax
je 0x1400b32c8
mov cl, 1
call fcn.1402930d0
mov qword [r13 + 8], rax
jmp 0x1400b32cb
xor r13d, r13d
mov qword [rsp + 0x488], r13
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x428], rax
mov byte [rsp + 0x4a4], 0
mov byte [rsp + 0x499], 0
lea rax, [rsp + 0x430]
mov qword [rsp + 0x440], rax
lea rax, [rsp + 0x438]
mov qword [rsp + 0x448], rax
lea rax, [rsp + 0x450]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x458]
mov qword [rsp + 0x468], rax
lea rax, [rsp + 0x470]
mov qword [rsp + 0x478], rax
lea rax, [rsp + 0x474]
mov qword [rsp + 0x480], rax
xor r13d, r13d
mov qword [rsp + 0x438], r13
mov qword [rsp + 0x458], r13
mov qword [rsp + 0x470], r13
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x450], r13
mov qword [rsp + 0x4a8], r13
mov rax, qword [0x1403c6668]
mov qword [rsp + 0x49c], rax
mov qword [rsp + 0x490], r13
lea rcx, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
cmovae rcx, qword [rsp + 0x288]
lea edx, [r13 + 0x2a]
lea r8d, [r13 + 0x40]
call fcn.140293848
test rax, rax
jne 0x1400b341e
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rsp + rcx + 0x468], r13
mov edx, 2
cmovne eax, edx
or eax, dword [rsp + rcx + 0x430]
and eax, 0x17
mov dword [rsp + rcx + 0x430], eax
mov edx, dword [rsp + rcx + 0x434]
and edx, eax
je 0x1400b34cd
test dl, 4
je 0x1400b4269
lea rbx, str.ios_base::badbit_set
jmp 0x1400b427e
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x428]
call fcn.140080c80
mov rax, qword [rsp + 0x488]
mov r12, qword [rax + 8]
mov qword [rsp + 0x118], r12
mov rax, qword [r12]
mov rcx, r12
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rsp + 0x110]
call fcn.14007dfc0
mov rdx, rax
lea rcx, [rsp + 0x428]
call fcn.140080d50
nop
test r12, r12
je 0x1400b3496
mov rax, qword [r12]
mov rcx, r12
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400b3496
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rsp + rcx + 0x468], 0
cmovne eax, r13d
mov dword [rsp + rcx + 0x430], eax
test dword [rsp + rcx + 0x434], eax
jne 0x1400b42ef
mov r12d, dword [rsp + 0x40]
cmp qword [rsp + 0x4a8], 0
je 0x1400b354e
lea rdx, [rsp + 0x348]
cmp qword [rsp + 0x360], 0x10
cmovae rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x358]
lea rcx, [rsp + 0x420]
call fcn.1400b5a50
lea rcx, [rsp + 0x428]
call fcn.1400819a0
test rax, rax
jne 0x1400b354e
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x420]
add rcx, rax
mov edx, 6
cmp qword [rcx + 0x48], 0
mov eax, 2
cmovne edx, eax
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.1400b5200
nop
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x420], rax
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x41c], edx
lea rcx, [rsp + 0x428]
call fcn.14007ed60
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x420], rax
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x41c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x4c8]
call fcn.140293750
nop
mov rdx, qword [rsp + 0x3a0]
cmp rdx, 0x10
jb 0x1400b3621
inc rdx
mov rcx, qword [rsp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b361b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b42b8
call fcn.14029591c
nop
mov rdx, qword [rsp + 0x360]
cmp rdx, 0x10
jb 0x1400b3664
inc rdx
mov rcx, qword [rsp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b365f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4359
call fcn.14029591c
lea rax, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
cmovae rax, qword [rsp + 0x288]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x158], rax
xor r8d, r8d
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x248]
call fcn.14007d4d0
bts r12d, 0xd
or r12d, 1
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x48], r12d
call fcn.14029cb50
mov qword [rsp + 0x530], rax
mov r12, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400b36db
mov r12, qword [rbx]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xf0]
mov rcx, r12
call fcn.1402a5a9c
mov qword [rsp + 0xc0], rax
cmp r12, qword [rsp + 0xf0]
je 0x1400b42e2
mov rax, qword [rsp + 0x530]
cmp dword [rax], 0x22
je 0x1400b42d5
lea rcx, [rsp + 0x248]
cmp qword [rsp + 0x260], 8
cmovae rcx, qword [rsp + 0x248]
mov r9d, 0xffffffff
mov r8d, 9
lea rdx, [rsp + 0x268]
call fcn.140292984
test eax, eax
jne 0x1400b42be
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0x270], rax
je 0x1400b3776
cmp byte [0x1403c66d1], 0
jne 0x1400b3776
mov r12b, 1
jmp 0x1400b3779
xor r12b, r12b
mov eax, dword [rsp + 0x40]
test al, 1
je 0x1400b3795
and eax, 0xfffffffe
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x248]
call fcn.140081630
test r12b, r12b
mov r12d, dword [rsp + 0x40]
je 0x1400b38a5
jmp 0x1400b2500
lea rcx, [rsp + 0x388]
call fcn.14007b390
nop
lea rcx, [rsp + 0x348]
call fcn.14007b390
mov r12d, dword [rsp + 0x40]
jmp 0x1400b38a5
mov byte [0x1403c66d1], 1
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x338]
sub rax, rcx
cmp rax, 0x13
jb 0x1400b4353
lea rax, [rsp + 0x328]
cmp qword [rsp + 0x340], 0x10
cmovae rax, qword [rsp + 0x328]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str.Server_cannot_find
lea r8, [rsp + 0x328]
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x268]
call fcn.14008a280
bts r12d, 0x19
lea rcx, [rsp + 0x268]
call fcn.1400b7f50
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
nop
mov rdx, qword [rsp + 0x360]
cmp rdx, 0x10
jb 0x1400b38a5
inc rdx
mov rcx, qword [rsp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b38a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4359
call fcn.14029591c
cmp byte [0x1403c66d1], 0
jne 0x1400b3ce5
lea rcx, [rsp + 0x268]
call fcn.140083640
nop
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.mods_multiplayer
mov rcx, rax
call fcn.140081730
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a8], xmm0
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2b8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x1a
lea rax, [rsp + 0x2a8]
cmp qword [rsp + 0x2c0], 0x10
cmovae rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x178], rax
xor r8d, r8d
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x2e8]
call fcn.14007d4d0
bts r12d, 0x1b
mov dword [rsp + 0x40], r12d
mov r8d, 3
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x3e8]
call fcn.1400b4ba0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x1b0], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x160], ecx
lea rax, [0x1403bc040]
mov qword [rsp + 0x168], rax
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x530], xmm0
mov eax, dword [rsp + 0x1b0]
test eax, eax
je 0x1400b3a21
cmp eax, 1
sete r12b
lea rcx, [rsp + 0x2e8]
call fcn.140081630
nop
mov rdx, qword [rsp + 0x2c0]
cmp rdx, 0x10
jb 0x1400b3a33
inc rdx
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3a2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b435f
jmp 0x1400b3a2e
mov r12b, 1
test ecx, ecx
jne 0x1400b4365
jmp 0x1400b39d3
call fcn.14029591c
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2a8], 0
lea rcx, [rsp + 0x268]
call fcn.14007b390
test r12b, r12b
je 0x1400b3ad2
lea rcx, [rsp + 0x3a8]
call fcn.140083640
nop
lea r8, str.mods_multiplayer
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.140084260
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.1400aeef0
nop
lea rcx, [rsp + 0x268]
call fcn.1400b52f0
nop
lea rcx, [rsp + 0x268]
call fcn.140081630
nop
lea rcx, [rsp + 0x2e8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x3a8]
call fcn.14007b390
lea rcx, [rsp + 0x268]
call fcn.140083640
nop
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.mods_multiplayer
mov rcx, rax
call fcn.140081730
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c8], xmm0
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x2e0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2d8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r12d, dword [rsp + 0x40]
bts r12d, 0x1c
lea rdx, [rsp + 0x328]
cmp qword [rsp + 0x340], 0x10
cmovae rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x338]
lea rcx, [rsp + 0x2c8]
call fcn.140081730
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x238], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x1d
lea rax, [rsp + 0x228]
cmp qword [rsp + 0x240], 0x10
cmovae rax, qword [rsp + 0x228]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x138], rax
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x368]
call fcn.14007d4d0
bts r12d, 0x1e
lea rax, [rsp + 0x288]
cmp qword [rsp + 0x2a0], 0x10
cmovae rax, qword [rsp + 0x288]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x128], rax
xor r8d, r8d
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x248]
call fcn.14007d4d0
or r12d, 0x80000000
lea rdx, [rsp + 0x368]
cmp qword [rsp + 0x380], 8
cmovae rdx, qword [rsp + 0x368]
lea rcx, [rsp + 0x248]
cmp qword [rsp + 0x260], 8
cmovae rcx, qword [rsp + 0x248]
mov r8d, 2
call fcn.1402925bc
shr rax, 0x20
test eax, eax
jne 0x1400b4382
lea rcx, [rsp + 0x248]
call fcn.140081630
nop
lea rcx, [rsp + 0x368]
call fcn.140081630
nop
lea rcx, [rsp + 0x228]
call fcn.14007b390
nop
lea rcx, [rsp + 0x2c8]
call fcn.14007b390
nop
lea rcx, [rsp + 0x268]
call fcn.14007b390
call fcn.1400b47b0
nop
mov rdx, qword [rsp + 0x340]
cmp rdx, 0x10
jb 0x1400b23c0
inc rdx
mov rcx, qword [rsp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3d2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43a1
call fcn.14029591c
add rdi, 0x20
add rbx, 0x20
jmp 0x1400b1b4b
mov rcx, qword [rsp + 0x68]
call fcn.14008e0c0
cmp byte [0x1403c66d1], 0
jne 0x1400b3e74
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], 4
mov qword [rsp + 0x260], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x248], 0x656e6f44
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x248]
call fcn.1400b7b60
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x1400b3ddd
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3dd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43ad
call fcn.14029591c
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], 5
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Done_]
mov dword [rsp + 0x228], eax
movzx eax, byte [0x1402d2660]
mov byte [rsp + 0x22c], al
lea rcx, [rsp + 0x228]
call fcn.1400890f0
nop
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x1400b3f52
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3f4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43b3
jmp 0x1400b3f4c
mov r8d, 7
lea rdx, str.Ulstart
lea rcx, [0x1403bc098]
call fcn.1400817c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov edx, 0x20
lea rcx, [rsp + 0x228]
call fcn.14007b800
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x238], reloc.WS2_32.dll_shutdown
mov qword [rsp + 0x240], 0x1f
movups xmm0, xmmword [str.Connection_Terminated_]
movups xmmword [rax], xmm0
mov ecx, dword [0x1402d13a0]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1402d13a4]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
lea rcx, [rsp + 0x228]
call fcn.1400890f0
nop
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x1400b3f52
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3f4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43b9
call fcn.14029591c
nop
mov rdx, qword [rsp + 0x3e0]
cmp rdx, 0x10
jb 0x1400b3f95
inc rdx
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3f90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43bf
call fcn.14029591c
mov qword [rsp + 0x3d8], r13
mov qword [rsp + 0x3e0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x3c8], 0
mov rdx, qword [rsp + 0x2a0]
cmp rdx, 0x10
jb 0x1400b3ff4
inc rdx
mov rcx, qword [rsp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3fef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43c5
call fcn.14029591c
mov qword [rsp + 0x298], r13
mov qword [rsp + 0x2a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x288], 0
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x1400b4087
lea r8, [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.140091890
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xc8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b406e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43cb
call fcn.14029591c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], r13
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400b40fe
lea r8, [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.140091890
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xa8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b40e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43d1
call fcn.14029591c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], r13
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400b4169
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140091890
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4153
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43d7
call fcn.14029591c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r13
mov rdx, qword [rsp + 0x410]
cmp rdx, 0x10
jb 0x1400b1a0e
inc rdx
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1a09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b1a09
call fcn.14029ca04
nop
call fcn.14029ca04
int3
call fcn.140086890
nop
call fcn.14029ca04
nop
lea r8, [rsp + 0x388]
lea rdx, [rsp + 0x530]
lea rcx, str.exists
call fcn.1400814e0
nop
lea rcx, str.invalid_stoull_argument
call fcn.140291f44
int3
lea rcx, str.stoull_argument_out_of_range
call fcn.140291f8c
int3
lea r8, [rsp + 0x228]
mov edx, eax
lea rcx, str.file_size
call fcn.140081540
nop
call fcn.140086890
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
int3
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x110]
call fcn.140082050
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x1d8]
call fcn.14007e850
lea rdx, [0x1403ba328]
lea rcx, [rsp + 0x1d8]
call fcn.140296bc0
nop
call fcn.14029ca04
nop
lea r8, [rsp + 0x248]
mov edx, eax
lea rcx, str.file_size
call fcn.140081540
int3
lea rcx, str.stoull_argument_out_of_range
call fcn.140291f8c
int3
lea rcx, str.invalid_stoull_argument
call fcn.140291f44
nop
mov edx, 1
lea rcx, [rsp + 0x110]
call fcn.140082050
mov r8, rax
lea rdx, str.ios_base::badbit_set
lea rcx, [rsp + 0x200]
call fcn.14007e850
lea rdx, [0x1403ba328]
lea rcx, [rsp + 0x200]
call fcn.140296bc0
nop
lea rcx, str.stoull_argument_out_of_range
call fcn.140291f8c
int3
lea rcx, str.invalid_stoull_argument
call fcn.140291f44
nop
call fcn.14007b7e0
nop
call fcn.14007b7e0
int3
call fcn.14007b7e0
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
lea r8, [rsp + 0x2e8]
lea rdx, [rsp + 0x530]
lea rcx, str.exists
call fcn.1400814e0
nop
lea r9, [rsp + 0x368]
lea r8, [rsp + 0x248]
mov edx, eax
lea rcx, str.copy_file
call fcn.1400b4e80
nop
call fcn.14029ca04
nop
call fcn.14007b7e0
nop
call fcn.14029ca04
int3
call fcn.14029ca04
int3
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
nop
call fcn.14029ca04
int3