Function at 0x140009800
Capabilities:
Encode data using xor
Parse credit card information
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2260]
mov eax, 0x2360
call fcn.140102200
sub rsp, rax
movaps xmmword [rsp + 0x2350], xmm6
movaps xmmword [rsp + 0x2340], xmm7
movaps xmmword [rsp + 0x2330], xmm8
movaps xmmword [rsp + 0x2320], xmm9
mov rax, qword [0x1401c47c0]
xor rax, rsp
mov qword [rbp + 0x2210], rax
xor edi, edi
mov dword [rbp + 0x60], edi
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x1400098d3
cmp byte [0x1401c6384], dil
jne 0x1400098d3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x160]
call fcn.140005720
mov rbx, rax
mov rcx, qword [0x1401c6bb0]
movss xmm2, dword [rcx + 0xec]
mulss xmm2, dword [0x1401a52b4]
movss xmm1, dword [rcx + 0xe8]
mulss xmm1, dword [0x1401a52b0]
lea rcx, [rbp + 0x168]
call fcn.140005720
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140054a50
mov byte [0x1401c6384], 1
mov eax, dword [0x1401c62e4]
test eax, eax
jne 0x1400098e7
xor ecx, ecx
call fcn.140068520
jmp 0x140009933
cmp eax, 1
jne 0x1400098f5
xor ecx, ecx
call fcn.14006a320
jmp 0x140009933
cmp eax, 2
jne 0x140009907
xor ecx, ecx
call fcn.1400692e0
jmp 0x140009933
cmp eax, 3
jne 0x140009915
xor ecx, ecx
call fcn.140069b00
jmp 0x140009933
cmp eax, 4
jne 0x140009927
xor ecx, ecx
call fcn.140068ac0
jmp 0x140009933
cmp eax, 5
jne 0x140009933
xor ecx, ecx
call fcn.14006ab40
mov rax, qword [0x1401c6398]
or dword [rax + 0x47d0], 2
mov dword [rax + 0x47f0], 0x44834000
mov dword [rax + 0x47f4], 0x44100000
mov dword [rax + 0x47d8], 1
mov rcx, qword [0x1401c6370]
call fcn.140054590
mov dword [rsp + 0x58], 0x62724f6b
mov word [rsp + 0x5c], 0x7469
mov byte [rsp + 0x5e], dil
xor edx, edx
lea r8d, [rdx + 0x3a]
lea rcx, [rsp + 0x59]
call fcn.140051b60
mov rcx, qword [0x1401c6370]
call fcn.140054590
movups xmm6, xmmword [str.33s_]
movups xmm7, xmmword [0x1401c4870]
mov rbx, qword [0x1401c6398]
movups xmmword [rbx + 0x38b8], xmm7
cmp dword [0x1401c6388], edi
jne 0x1400099c6
movups xmmword [rbx + 0x38b8], xmm6
mov qword [rbp + 0x8c], rdi
mov dword [rbp + 0x94], 0x43480000
mov dword [rbp + 0x98], 0x425c0000
mov dword [rsp + 0x38], 0x6d6f484b
mov word [rsp + 0x3c], 0x65
lea r9, [rbp + 0x8c]
xor r8d, r8d
lea rdx, [rbp + 0x94]
lea rcx, [rsp + 0x39]
call fcn.14007fb20
test al, al
je 0x140009a17
mov dword [0x1401c6388], edi
jmp 0x140009a1f
cmp dword [0x1401c6388], edi
jne 0x140009a26
movups xmmword [rbx + 0x38b8], xmm7
movss xmm8, dword [0x1401a54b8]
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
cmp dword [0x1401c6388], 1
jne 0x140009a4b
movups xmmword [rbx + 0x38b8], xmm6
mov qword [rbp + 0x9c], rdi
mov dword [rbp + 0xa4], 0x43480000
mov dword [rbp + 0xa8], 0x425c0000
mov dword [rsp + 0x30], 0x6d69416f
mov byte [rsp + 0x34], dil
lea r9, [rbp + 0x9c]
xor r8d, r8d
lea rdx, [rbp + 0xa4]
lea rcx, [rsp + 0x31]
call fcn.14007fb20
test al, al
je 0x140009a9e
mov dword [0x1401c6388], 1
jmp 0x140009aa7
cmp dword [0x1401c6388], 1
jne 0x140009aae
movups xmmword [rbx + 0x38b8], xmm7
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
cmp dword [0x1401c6388], 2
jne 0x140009aca
movups xmmword [rbx + 0x38b8], xmm6
mov qword [rbp + 0xac], rdi
mov dword [rbp + 0xbc], 0x43480000
mov dword [rbp + 0xc0], 0x425c0000
mov dword [rsp + 0x60], 0x7369560e
mov dword [rsp + 0x64], 0x6c6175
lea r9, [rbp + 0xac]
xor r8d, r8d
lea rdx, [rbp + 0xbc]
lea rcx, [rsp + 0x61]
call fcn.14007fb20
test al, al
je 0x140009b22
mov dword [0x1401c6388], 2
nop
jmp 0x140009b2b
cmp dword [0x1401c6388], 2
jne 0x140009b32
movups xmmword [rbx + 0x38b8], xmm7
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
cmp dword [0x1401c6388], 3
jne 0x140009b4e
movups xmmword [rbx + 0x38b8], xmm6
mov qword [rbp + 0x7c], rdi
mov dword [rbp + 0x84], 0x43480000
mov dword [rbp + 0x88], 0x425c0000
mov dword [rsp + 0x40], 0x73694d49
mov word [rsp + 0x44], 0x63
lea r9, [rbp + 0x7c]
xor r8d, r8d
lea rdx, [rbp + 0x84]
lea rcx, [rsp + 0x41]
call fcn.14007fb20
test al, al
je 0x140009b9d
mov dword [0x1401c6388], 3
jmp 0x140009ba6
cmp dword [0x1401c6388], 3
jne 0x140009bad
movups xmmword [rbx + 0x38b8], xmm7
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
cmp dword [0x1401c6388], 4
jne 0x140009bc9
movups xmmword [rbx + 0x38b8], xmm6
mov qword [rbp + 0xb4], rdi
mov dword [rbp + 0x74], 0x43480000
mov dword [rbp + 0x78], 0x425c0000
mov dword [rsp + 0x68], 0x6e6f4319
mov dword [rsp + 0x6c], 0x676966
lea r9, [rbp + 0xb4]
xor r8d, r8d
lea rdx, [rbp + 0x74]
lea rcx, [rsp + 0x69]
call fcn.14007fb20
test al, al
je 0x140009c14
mov dword [0x1401c6388], 4
movups xmmword [rbx + 0x38b8], xmm6
mov rcx, qword [0x1401c6358]
call fcn.140054590
movss xmm7, dword [0x1401a5450]
movss xmm9, dword [0x1401a546c]
mov eax, dword [0x1401c6388]
nop
test eax, eax
jne 0x14000b051
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x170]
call fcn.140005720
mov r12, rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x53]
call fcn.140012060
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x140009c74
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], dil
lea rcx, [r15 + 1]
call fcn.14001f870
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14004eec0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x54]
call fcn.140012070
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x140009cf0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], dil
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 3
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x55]
call fcn.140012090
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x140009d80
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], dil
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
cmp byte [0x1401c6361], dil
je 0x140009e53
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x56]
call fcn.1400120b0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140009e04
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], dil
lea rcx, [r15 + 1]
call fcn.14001f870
jmp 0x140009ec5
lea rdx, ds:[rbp + 0x230]
lea rcx, [rbp + 0x57]
call fcn.1400120d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 7
jb 0x140009e70
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], dil
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
lea rcx, [rbp + 0x20e0]
call fcn.140007dc0
nop
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x58]
call fcn.1400120f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140009ef0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
lea r8, [rbp + 0x20e0]
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.140022e20
nop
mov rcx, rax
call fcn.140008050
mov rcx, rax
call fcn.14007f1c0
nop
lea rcx, [rbp + 0xa30]
call fcn.140003e40
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x59]
call fcn.140012110
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x140009f90
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c48a0]
call fcn.140008c40
nop
lea rcx, [rbp + 0x20e0]
call fcn.140003e40
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x5a]
call fcn.140012130
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 5
jb 0x14000a030
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
cmp byte [0x1401c6361], 0
je 0x14000a0f3
lea rdx, [rbp + 0x290]
lea rcx, [rsp + 0x70]
call fcn.140012150
mov r15, rax
mov r14, rdi
lea rsi, [rax + 1]
mov rdx, r14
mov rcx, rsi
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, r14
mov rcx, rsi
call fcn.14001f880
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x14000a0c2
jmp 0x14000a13f
lea rdx, ds:[rbp + 0x2a0]
lea rcx, [rsp + 0x71]
call fcn.140012170
mov r15, rax
mov r14, rdi
lea rsi, [rax + 1]
nop
mov rdx, r14
mov rcx, rsi
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, r14
mov rcx, rsi
call fcn.14001f880
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x14000a110
mov edx, 8
mov rcx, rsi
call fcn.14001f880
mov byte [rax], 0
mov rcx, rsi
call fcn.14001f870
mov rdx, rax
lea rcx, [rbp + 0x20c0]
call fcn.140007dc0
nop
lea rdx, [rbp + 0x8d0]
lea rcx, [rsp + 0x72]
call fcn.140012190
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000a180
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
lea r8, ds:[rbp + 0x20c0]
mov rdx, rax
lea rcx, [rbp + 0xa50]
call fcn.140022e20
nop
mov rcx, rax
call fcn.140008050
mov rcx, rax
call fcn.14007f1c0
nop
lea rcx, [rbp + 0xa50]
call fcn.140003e40
lea rdx, [rbp + 0x8e0]
lea rcx, [rsp + 0x73]
call fcn.1400121b0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000a220
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
nop
lea rcx, [rbp + 0x20c0]
call fcn.140003e40
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x590]
lea rcx, [rsp + 0x74]
call fcn.1400121d0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x14000a2b0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0xe60]
lea rcx, [rsp + 0x75]
call fcn.140012200
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x14000a340
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1008]
lea rcx, [rsp + 0x76]
call fcn.140012230
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x22
jb 0x14000a3b0
mov edx, 0x22
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
nop
call fcn.140081680
lea rdx, [rbp + 0x5a0]
lea rcx, [rsp + 0x77]
call fcn.140012280
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
mov byte [rax + 0xa], 0
mov r8b, 1
lea rdx, [rax + 1]
mov ecx, 3
call fcn.14007e760
mov rcx, qword [0x1401c6370]
call fcn.140054590
mov dword [rsp + 0x48], 0x6e654d28
mov word [rsp + 0x4c], 0x75
lea rcx, [rsp + 0x49]
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x78]
call fcn.1400122a0
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14000a4c0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, str.33s_
call fcn.14008a0e0
lea rdx, [rbp + 0x700]
lea rcx, [rsp + 0x79]
call fcn.1400122d0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000a540
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4870]
call fcn.14008a0e0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, ds:[rbp + 0x1290]
lea rcx, [rsp + 0x7a]
call fcn.1400122f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x28
jb 0x14000a5d0
mov edx, 0x28
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x2b0]
lea rcx, [rsp + 0x7b]
call fcn.140012340
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000a661
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0xc68]
lea rcx, [rsp + 0x7c]
call fcn.140012360
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000a6e1
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c48a7]
call fcn.140080b60
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, ds:[rbp + 0x14d8]
lea rcx, [rsp + 0x7d]
call fcn.140012390
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000a770
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1148]
lea rcx, [rsp + 0x7e]
call fcn.1400123f0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x26
jb 0x14000a7e4
mov edx, 0x26
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x7f]
call fcn.140012440
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000a870
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0xe78]
lea rcx, [rbp - 0x80]
call fcn.140012460
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x14000a8f4
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, reloc.WS2_32.dll_accept
call fcn.140080b60
mov rcx, qword [0x1401c62e8]
nop dword [rax + rax]
call fcn.140054590
lea rdx, [rbp + 0x1440]
lea rcx, [rbp - 0x7f]
call fcn.140012490
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2e
jb 0x14000a980
mov edx, 0x2e
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x7e]
call fcn.1400124f0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000aa10
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 3
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp - 0x7d]
call fcn.140012510
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14000aaa0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x1058]
lea rcx, [rbp - 0x7c]
call fcn.140012550
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x23
jb 0x14000ab20
mov edx, 0x23
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r12, rax
lea rdx, [rbp + 0x710]
lea rcx, [rbp - 0x7b]
call fcn.140012530
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000ab84
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
mov r8, r12
lea rdx, [0x1401c62e4]
mov rcx, rax
call fcn.140082b90
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0xf08]
lea rcx, [rbp - 0x7a]
call fcn.1400125a0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x1e
jb 0x14000ac10
mov edx, 0x1e
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0x79]
call fcn.1400125e0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000aca0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rcx, [rbp + 0x178]
call fcn.140005710
mov r12, rax
mov dword [rbp + 0x70], edi
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x180]
call fcn.140005720
mov r13, rax
lea rdx, [rbp + 0x480]
lea rcx, [rbp - 0x78]
call fcn.140012600
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000ad42
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9, r12
lea r8, [rbp + 0x70]
mov rdx, r13
mov rcx, rax
call fcn.14007fef0
test al, al
je 0x14000adb2
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x77]
call fcn.140012620
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2b
jb 0x14000add4
mov edx, 0x2b
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x76]
call fcn.140012680
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14000ae60
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0xea8]
lea rcx, [rbp - 0x75]
call fcn.1400126d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x18
jb 0x14000aee0
mov edx, 0x18
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r12, rax
lea rdx, [rbp + 0xc80]
lea rcx, [rbp - 0x74]
call fcn.1400126a0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000af44
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
mov r8, r12
lea rdx, [0x1401c62e0]
mov rcx, rax
call fcn.140082b90
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp - 0x73]
call fcn.140012710
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x2c
jb 0x14000afd0
mov edx, 0x2c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.14004ef60
mov eax, dword [0x1401c6388]
cmp eax, 1
jne 0x14000d1f6
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x188]
call fcn.140005720
mov r12, rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x72]
call fcn.140012770
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 6
jb 0x14000b090
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14004eec0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x71]
call fcn.140012790
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 7
jb 0x14000b110
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp - 0x70]
call fcn.1400127b0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000b1a0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
mov r12, qword [0x1401c62f8]
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp - 0x6f]
call fcn.1400127d0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000b222
mov edx, send
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 7
mov r8, r12
lea rdx, [0x1401c6380]
mov rcx, rax
call fcn.140082b70
call fcn.14007dee0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x6e]
call fcn.140012070
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000b2d0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x6d]
call fcn.1400127f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000b360
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c148]
lea rcx, [rbp + 0xa70]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 0x6c]
call fcn.140012810
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000b420
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xa70]
call fcn.140003e40
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp - 0x6b]
call fcn.140012860
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14000b4a0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6af4]
call fcn.140008c40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c150]
lea rcx, [rbp + 0xa90]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x6a]
call fcn.140012880
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000b560
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
lea r13, [0x14019c14c]
mov qword [rsp + 0x20], r13
mov r9d, 0x64
lea r8d, [r9 - 0x63]
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xa90]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c158]
lea rcx, [rbp + 0xab0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x69]
call fcn.1400128c0
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000b640
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r13
mov r9d, 0x64
lea r8d, [r9 - 0x63]
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xab0]
call fcn.140003e40
cmp byte [reloc.WS2_32.dll_accept], 0
nop dword [rax]
je 0x14000b839
call fcn.140081680
lea rdx, [rbp + 0x1890]
lea rcx, [rbp - 0x68]
call fcn.1400128e0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x36
jb 0x14000b6e1
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1900]
lea rcx, [rbp - 0x67]
call fcn.140012950
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x37
jb 0x14000b760
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1980]
lea rcx, [rbp - 0x66]
call fcn.1400129c0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x38
jb 0x14000b7d0
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x900]
lea rcx, [rbp - 0x65]
call fcn.140012a30
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000b860
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c160]
lea rcx, [rbp + 0xad0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0xe90]
lea rcx, [rbp - 0x64]
call fcn.140012a60
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x14000b920
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xad0]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c168]
lea rcx, [rbp + 0xaf0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0xc50]
lea rcx, [rbp - 0x63]
call fcn.140012a90
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000b9e0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r13
mov r9d, 0x64
lea r8d, [r9 - 0x63]
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xaf0]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c170]
lea rcx, [rbp + 0xb10]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp - 0x62]
call fcn.140012ac0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000bab0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword ss:[rsp + 0x28], edi
mov qword [rsp + 0x20], r13
mov r9d, 0x64
lea r8d, [r9 - 0x63]
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xb10]
call fcn.140003e40
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000bcb9
nop
call fcn.140081680
lea rdx, [rbp + 0x1510]
lea rcx, [rbp - 0x61]
call fcn.140012af0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000bb60
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x17e8]
lea rcx, [rbp - 0x60]
call fcn.140012b50
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x35
jb 0x14000bbe0
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1940]
lea rcx, [rbp - 0x5f]
call fcn.140012bc0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x37
jb 0x14000bc50
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, ds:[rbp + 0x490]
lea rcx, [rbp - 0x5e]
call fcn.140012c30
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x14000bcf0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp - 0x5d]
call fcn.140012c50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000bd80
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c178]
lea rcx, [rbp + 0xb30]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x5c]
call fcn.140012c70
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000be40
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xb30]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c180]
lea rcx, [rbp + 0xb50]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0xd58]
lea rcx, [rbp - 0x5b]
call fcn.140012c90
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14000bf00
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xb50]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1b0]
lea rcx, [rbp + 0xb70]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x5a]
call fcn.140012cc0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14000bfc0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
lea r8, str.Head
mov rdx, r12
mov rcx, rax
call fcn.140082b90
nop
lea rcx, [rbp + 0xb70]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1c0]
lea rcx, [rbp + 0xb90]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012cf0
mov r12, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x59]
call fcn.140012ce0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 3
jb 0x14000c090
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
lea r13, str._.1f
mov qword [rsp + 0x20], r13
movss xmm6, dword [0x1401a53e4]
movaps xmm3, xmm6
xorps xmm2, xmm2
mov rdx, r12
mov rcx, rax
call fcn.140083990
nop
lea rcx, [rbp + 0xb90]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1c8]
lea rcx, [rbp + 0xbb0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0xe00]
lea rcx, [rbp - 0x58]
call fcn.140012d10
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x13
jb 0x14000c180
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
lea rcx, [0x14019c14c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3e8
mov r8d, 0xc8
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xbb0]
call fcn.140003e40
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000c4d9
call fcn.140081680
lea rdx, ds:[rbp + 0x1b00]
lea rcx, [rbp - 0x57]
call fcn.140012d40
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3c
jb 0x14000c230
mov edx, 0x3c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1da0]
lea rcx, [rbp - 0x56]
call fcn.140012dc0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x40
jb 0x14000c2b0
mov edx, 0x40
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1df0]
lea rcx, [rbp - 0x55]
call fcn.140012e40
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x40
jb 0x14000c323
mov edx, 0x40
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp - 0x54]
call fcn.140012ec0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3b
jb 0x14000c390
mov edx, 0x3b
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1548]
lea rcx, [rbp - 0x53]
call fcn.140012f30
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000c403
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1580]
lea rcx, [rbp - 0x52]
call fcn.140012f90
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000c470
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x600]
lea rcx, [rbp - 0x51]
call fcn.140012ff0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14000c500
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1e0]
lea rcx, [rbp + 0xbd0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0xd28]
lea rcx, [rbp - 0x50]
call fcn.140013010
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14000c5c0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xbd0]
call fcn.140003e40
lea rdx, [rbp + 0x910]
lea rcx, [rbp - 0x4f]
call fcn.140013040
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000c640
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c617c]
call fcn.140008c40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1e8]
lea rcx, [rbp + 0xbf0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x4e]
call fcn.140013060
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14000c700
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
lea rcx, [0x14019c14c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x190
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0xbf0]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c1f8]
lea rcx, [rbp + 0xc10]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012cf0
mov r12, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x4d]
call fcn.140013080
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000c7e0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
xorps xmm2, xmm2
mov rdx, r12
mov rcx, rax
call fcn.140083990
nop
lea rcx, [rbp + 0xc10]
call fcn.140003e40
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
nop
je 0x14000cabe
lea rdx, [rbp + 0x1e40]
lea rcx, [rbp - 0x4c]
call fcn.1400130a0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x40
jb 0x14000c880
mov edx, 0x40
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1f30]
lea rcx, [rbp - 0x4b]
call fcn.140013120
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x42
jb 0x14000c900
mov edx, 0x42
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1fd0]
lea rcx, [rbp - 0x4a]
call fcn.1400131a0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x4c
jb 0x14000c970
mov edx, 0x4c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1d00]
lea rcx, [rbp - 0x49]
call fcn.140013230
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x3f
jb 0x14000c9e3
mov edx, 0x3f
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1260]
lea rcx, [rbp - 0x48]
call fcn.1400132b0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x29
jb 0x14000ca50
mov edx, 0x29
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
call fcn.140081680
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x47]
call fcn.140013310
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000caf0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x46]
call fcn.140013330
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000cb80
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c208]
lea rcx, [rbp + 0xc30]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp - 0x45]
call fcn.140013360
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000cc40
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0xc30]
call fcn.140003e40
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
nop
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c218]
lea rcx, [rbp + 0x870]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400133c0
mov r12, rax
lea rdx, [rbp + 0xd10]
lea rcx, [rbp - 0x44]
call fcn.140013390
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14000cd10
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r8d, 0x510060
mov rdx, r12
mov rcx, rax
call fcn.14008a0e0
nop
lea rcx, [rbp + 0x870]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c228]
lea rcx, [rbp + 0x890]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0xe48]
lea rcx, [rbp - 0x43]
call fcn.1400133e0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x14
jb 0x14000cde0
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0x890]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c238]
lea rcx, [rbp + 0x8b0]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.1400128a0
mov r12, rax
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp - 0x42]
call fcn.140013410
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000cea0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov dword [rsp + 0x28], edi
lea rcx, [0x14019c14c]
mov qword [rsp + 0x20], rcx
mov r9d, 0xfa
mov r8d, 5
mov rdx, r12
mov rcx, rax
call fcn.1400839e0
nop
lea rcx, [rbp + 0x8b0]
call fcn.140003e40
movsxd rdx, dword [0x1401c6380]
lea rcx, [0x1401c6dc0]
call fcn.140020d90
mov rdx, rax
lea r8, [0x14019c248]
lea rcx, [rbp + 0x950]
call fcn.140022fd0
nop
mov rdx, rax
lea rcx, [0x1401c6e40]
call fcn.140020b00
mov rcx, rax
call fcn.140012840
mov r12, rax
lea rdx, [rbp + 0xe30]
lea rcx, [rbp - 0x41]
call fcn.140013430
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x14
jb 0x14000cf80
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, r12
mov rcx, rax
call fcn.140080b60
nop
lea rcx, [rbp + 0x950]
call fcn.140003e40
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000d1d9
call fcn.140081680
lea rdx, [rbp + 0x1c00]
lea rcx, [rbp - 0x40]
call fcn.140013460
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3d
jb 0x14000d012
mov edx, 0x3d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x15b8]
lea rcx, [rbp - 0x3f]
call fcn.1400134e0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000d090
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1ee0]
lea rcx, [rbp - 0x3e]
call fcn.140013540
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x41
jb 0x14000d103
mov edx, 0x41
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1f80]
lea rcx, [rbp - 0x3d]
call fcn.1400135c0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x49
jb 0x14000d170
mov edx, 0x49
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.14004ef60
mov eax, dword [0x1401c6388]
cmp eax, 2
jne 0x14000f4d1
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x1a0]
call fcn.140005720
mov r12, rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x3c]
call fcn.140013650
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 7
jb 0x14000d230
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14004eec0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x3b]
call fcn.140013670
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 7
jb 0x14000d2b0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x610]
lea rcx, [rbp - 0x3a]
call fcn.140013690
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14000d340
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x720]
lea rcx, [rbp - 0x39]
call fcn.1400136d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000d3c0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r12, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x38]
call fcn.1400136c0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14000d424
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
mov r8, r12
lea rdx, [0x1401c6194]
mov rcx, rax
call fcn.140082b90
cmp dword [0x1401c6194], 0
jne 0x14000d516
lea rdx, [rbp + 0x920]
lea rcx, [rbp - 0x37]
call fcn.1400136f0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000d4b0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61ac]
call fcn.140080b60
jmp 0x14000d594
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp - 0x36]
call fcn.140013710
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x12
jb 0x14000d530
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c618c]
call fcn.140008c40
call fcn.14007dee0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, ds:[rbp + 0x330]
lea rcx, [rbp - 0x35]
call fcn.140013740
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000d5d0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x34]
call fcn.140013760
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14000d660
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp - 0x33]
call fcn.140013770
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000d6e0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6188]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp - 0x32]
call fcn.1400137a0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000d760
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4890]
call fcn.14008a0e0
lea rdx, [rbp + 0xd70]
lea rcx, [rbp - 0x31]
call fcn.1400137c0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14000d7e0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4880]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp - 0x30]
call fcn.1400137f0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000d860
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a98]
call fcn.14008a0e0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x2f]
call fcn.140013820
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14000d8e0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4885]
call fcn.140080b60
lea rdx, [rbp + 0x730]
lea rcx, [rbp - 0x2e]
call fcn.140013850
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000d950
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r12, rax
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x2d]
call fcn.140013830
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000d9c0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
mov r8, r12
lea rdx, [0x1401c61a0]
mov rcx, rax
call fcn.140082b90
lea rdx, [rbp + 0x740]
lea rcx, [rbp - 0x2c]
call fcn.140013870
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000da40
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a08]
call fcn.14008a0e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, ds:[rbp + 0x7e0]
lea rcx, [rbp - 0x2b]
call fcn.140013890
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000dad0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4ad8]
call fcn.14008a0e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000dc3f
call fcn.140081680
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp - 0x2a]
call fcn.1400138c0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x33
jb 0x14000db62
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp - 0x29]
call fcn.140013930
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2f
jb 0x14000dbe0
mov edx, 0x2f
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, ds:[rbp + 0x6e0]
lea rcx, [rbp - 0x28]
call fcn.140013990
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000dc70
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp - 0x27]
call fcn.1400139b0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000dcf4
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c48a4]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp - 0x26]
call fcn.1400139e0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000dd80
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4aa8]
call fcn.14008a0e0
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x25]
call fcn.140013a00
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000de00
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c48a5]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x630]
lea rcx, [rbp - 0x24]
call fcn.140013a30
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000de80
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c49d8]
call fcn.14008a0e0
lea rdx, [rbp + 0x810]
lea rcx, [rbp - 0x23]
call fcn.140013a50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000df00
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61aa]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x690]
lea rcx, [rbp - 0x22]
call fcn.140013a80
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000df80
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a58]
call fcn.14008a0e0
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp - 0x21]
call fcn.140013aa0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000e000
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4882]
call fcn.140080b60
lea rdx, [rbp + 0xd88]
lea rcx, [rbp - 0x20]
call fcn.140013ae0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14000e070
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r12, rax
lea rdx, [rbp + 0x930]
lea rcx, [rbp - 0x1f]
call fcn.140013ac0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000e0e0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9d, 0xffffffff
mov r8, r12
lea rdx, [0x1401c6190]
mov rcx, rax
call fcn.140082b90
cmp dword [0x1401c6190], 1
jne 0x14000e265
lea rdx, ds:[rbp + 0x650]
lea rcx, [rbp - 0x1e]
call fcn.140013b10
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000e170
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a88]
call fcn.14008a0e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x1d]
call fcn.140013b30
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000e200
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a68]
call fcn.14008a0e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000e379
call fcn.140081680
lea rdx, [rbp + 0x1bc0]
lea rcx, [rbp - 0x1c]
call fcn.140013b50
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3d
jb 0x14000e290
mov edx, 0x3d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp - 0x1b]
call fcn.140013bd0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000e310
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, ds:[rbp + 0x4e0]
lea rcx, [rbp - 0x1a]
call fcn.140013c30
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x14000e3b0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0xa00]
lea rcx, [rbp - 0x19]
call fcn.140013c50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000e440
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x18]
call fcn.140013c70
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14000e4c0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61ae]
call fcn.140080b60
cmp byte [0x1401c61ae], 0
je 0x14000ea39
lea rdx, [rbp + 0x350]
lea rcx, [rbp - 0x17]
call fcn.140013c90
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000e540
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4850]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp - 0x16]
call fcn.140013cb0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14000e5c0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4af0]
call fcn.14008a0e0
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x15]
call fcn.140013cd0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000e640
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61ab]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x14]
call fcn.140013cf0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14000e6c0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a38]
call fcn.14008a0e0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp - 0x13]
call fcn.140013d10
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000e740
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4881]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x12]
call fcn.140013d30
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14000e7c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c49f8]
call fcn.14008a0e0
lea rdx, [rbp + 0x750]
lea rcx, [rbp - 0x11]
call fcn.140013d50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000e840
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c48a6]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x620]
lea rcx, [rbp - 0x10]
call fcn.140013d70
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14000e8c0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c49e8]
call fcn.14008a0e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000ea39
call fcn.140081680
lea rdx, [rbp + 0x1170]
lea rcx, [rbp - 0xf]
call fcn.140013d90
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x27
jb 0x14000e950
mov edx, 0x27
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1628]
lea rcx, [rbp - 0xe]
call fcn.140013de0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000e9d0
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0xd]
call fcn.140013e40
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14000ea60
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x500]
lea rcx, [rbp - 0xc]
call fcn.140013e50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000eae0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6189]
call fcn.140080b60
cmp byte [0x1401c6189], 0
je 0x14000ed34
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0xb]
call fcn.140013e80
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14000eb60
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6180]
call fcn.140080b60
lea rdx, [rbp + 0x158]
lea rcx, [rbp - 0xa]
call fcn.140013e90
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 5
jb 0x14000ebd0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6181]
call fcn.140080b60
lea rdx, ds:[rbp + 0x370]
lea rcx, [rbp - 9]
call fcn.140013eb0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000ec50
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c6182]
call fcn.140080b60
lea rdx, ds:[rbp + 0x510]
lea rcx, [rbp - 8]
call fcn.140013ed0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x14000ecd0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61ad]
call fcn.140080b60
cmp byte [reloc.WS2_32.dll_accept], 0
nop dword [rax + rax]
je 0x14000eeb9
call fcn.140081680
lea rdx, [rbp + 0x1708]
lea rcx, [rbp - 7]
call fcn.140013ef0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x33
jb 0x14000ed61
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1660]
lea rcx, [rbp - 6]
call fcn.140013f60
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x30
jb 0x14000ede0
mov edx, 0x30
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1b40]
lea rcx, [rbp - 5]
call fcn.140013fc0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3c
jb 0x14000ee50
mov edx, 0x3c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, ds:[rbp + 0x380]
lea rcx, [rbp - 4]
call fcn.140014040
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000eef0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x820]
lea rcx, [rbp - 3]
call fcn.140014060
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000ef80
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x760]
lea rcx, [rbp - 2]
call fcn.140014090
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000f000
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c619c]
call fcn.140080b60
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp - 1]
call fcn.1400140b0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000f070
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a5]
call fcn.140080b60
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x770]
lea rcx, [rbp]
call fcn.1400140d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14000f100
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a78]
call fcn.14008a0e0
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 1]
call fcn.1400140f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000f180
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a4]
call fcn.140080b60
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 2]
call fcn.140014110
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14000f1f0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a9]
call fcn.140080b60
cmp byte [reloc.WS2_32.dll_accept], 0
nop dword [rax + rax]
je 0x14000f4b9
call fcn.140081680
lea rdx, [rbp + 0x1c40]
lea rcx, [rbp + 3]
call fcn.140014140
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x3d
jb 0x14000f281
mov edx, 0x3d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1e90]
lea rcx, [rbp + 4]
call fcn.1400141c0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x40
jb 0x14000f300
mov edx, 0x40
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1c80]
lea rcx, [rbp + 5]
call fcn.140014240
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3d
jb 0x14000f370
mov edx, 0x3d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp + 6]
call fcn.1400142c0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2d
jb 0x14000f3e3
mov edx, 0x2d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 7]
call fcn.140014320
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3c
jb 0x14000f450
mov edx, 0x3c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.14004ef60
mov eax, dword [0x1401c6388]
cmp eax, 3
jne 0x140011550
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x1b8]
call fcn.140005720
mov r12, rax
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 8]
call fcn.1400143a0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000f510
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14004eec0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 9]
call fcn.1400143d0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x14000f590
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0xa]
call fcn.1400143f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14000f620
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0xb]
call fcn.140014410
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14000f6a0
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4848]
call fcn.140080b60
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000f8e5
lea rdx, [rbp + 0x1820]
lea rcx, [rbp + 0xc]
call fcn.140014430
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x35
jb 0x14000f722
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp + 0xd]
call fcn.1400144a0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x3f
jb 0x14000f7a0
mov edx, 0x3f
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1858]
lea rcx, [rbp + 0xe]
call fcn.140014520
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x35
jb 0x14000f810
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x18c8]
lea rcx, [rbp + 0xf]
call fcn.140014590
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x36
jb 0x14000f883
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x10]
call fcn.140014600
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 4
jb 0x14000f910
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x11]
call fcn.140014610
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14000f994
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c488c]
call fcn.140080b60
call fcn.140081680
lea rdx, [rbp + 0xee8]
lea rcx, [rbp + 0x12]
call fcn.140014640
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x1c
jb 0x14000fa10
mov edx, 0x1c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp + 0x13]
call fcn.140014680
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x38
jb 0x14000fa90
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x14]
call fcn.1400146f0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x3a
jb 0x14000fb03
mov edx, 0x3a
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0xf90]
lea rcx, [rbp + 0x15]
call fcn.140014760
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x21
jb 0x14000fb70
mov edx, 0x21
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, ds:[rbp + 0x530]
lea rcx, [rbp + 0x16]
call fcn.1400147b0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x14000fc10
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x17]
call fcn.1400147d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000fca0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x18]
call fcn.1400147f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14000fd20
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a7]
call fcn.140080b60
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x19]
call fcn.140014810
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14000fd90
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4854]
call fcn.140008c40
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400100c5
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x1a]
call fcn.140014830
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x29
jb 0x14000fe20
mov edx, 0x29
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x1b]
call fcn.140014890
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2d
jb 0x14000fea0
mov edx, 0x2d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1cc0]
lea rcx, [rbp + 0x1c]
call fcn.1400148f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x3d
jb 0x14000ff10
mov edx, 0x3d
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x1d]
call fcn.140014970
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2c
jb 0x14000ff83
mov edx, 0x2c
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1a00]
lea rcx, [rbp + 0x1e]
call fcn.1400149d0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x39
jb 0x14000fff0
mov edx, reloc.WS2_32.dll_gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp + 0x1f]
call fcn.140014a40
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x24
jb 0x140010063
mov edx, 0x24
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x20]
call fcn.140014a90
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 6
jb 0x1400100f0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x21]
call fcn.140014ab0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140010174
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4883]
call fcn.140080b60
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400103c5
lea rdx, [rbp + 0x1350]
lea rcx, [rbp + 0x22]
call fcn.140014ae0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2a
jb 0x140010200
mov edx, 0x2a
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x23]
call fcn.140014b30
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x140010280
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1230]
lea rcx, [rbp + 0x24]
call fcn.140014b60
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x29
jb 0x1400102f0
mov edx, 0x29
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp + 0x25]
call fcn.140014bc0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x39
jb 0x140010363
mov edx, reloc.WS2_32.dll_gethostname
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x26]
call fcn.140014c30
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x1400103f2
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x27]
call fcn.140014c50
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140010480
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x28]
call fcn.140014c70
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140010500
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a8]
call fcn.140080b60
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x29]
call fcn.140014c90
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x140010570
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a28]
call fcn.14008a0e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x2a]
call fcn.140014cb0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140010600
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4ab8]
call fcn.14008a0e0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x2b]
call fcn.140014ce0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x140010680
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a48]
call fcn.14008a0e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140057860
lea rdx, ds:[rbp + 0x560]
lea rcx, [rbp + 0x2c]
call fcn.140014cf0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x140010710
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4a18]
call fcn.14008a0e0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x2d]
call fcn.140014d20
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 4
jb 0x140010790
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c4b18]
call fcn.14008a0e0
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp + 0x2e]
call fcn.140014d30
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140010810
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c61a6]
call fcn.140080b60
lea rdx, ds:[rbp + 0x780]
lea rcx, [rbp + 0x2f]
call fcn.140014d60
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140010890
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
lea rdx, [0x1401c4888]
call fcn.140008c40
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010a79
lea rdx, [rbp + 0xf28]
lea rcx, [rbp + 0x30]
call fcn.140014d80
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x1e
jb 0x140010920
mov edx, 0x1e
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x31]
call fcn.140014dc0
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x26
jb 0x1400109a0
mov edx, 0x26
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0x1740]
lea rcx, [rbp + 0x32]
call fcn.140014e10
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x33
jb 0x140010a10
mov edx, 0x33
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
call fcn.140054590
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x33]
call fcn.140014e80
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140010aa0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
cmp dword [0x1401c48b8], 0x28
jne 0x140010e2b
lea rcx, [rbp + 0x1c8]
call fcn.140005710
mov r12, rax
mov dword [rbp + 0x68], edi
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1d0]
call fcn.140005720
mov r13, rax
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x34]
call fcn.140014eb0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140010b50
mov edx, ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9, r12
lea r8, [rbp + 0x68]
mov rdx, r13
mov rcx, rax
call fcn.14007fef0
test al, al
je 0x140010c68
lea rdx, [rbp + 0xde8]
lea rcx, [rbp + 0x35]
call fcn.140014ed0
mov r14, rax
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r14
call fcn.14001f860
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140010bd2
mov edx, reloc.WS2_32.dll_select
lea rcx, [r14 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r14 + 1]
call fcn.14001f870
mov qword ds:[rbp + 0xd0], rax
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x460]
call fcn.140023820
nop
lea rcx, [rbp + 0x460]
call fcn.140007280
nop
lea rcx, [rbp + 0x460]
call fcn.140003e30
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140011185
lea rdx, [rbp + 0xe18]
lea rcx, [rbp + 0x36]
call fcn.140014f00
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x13
jb 0x140010c90
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 0x37]
call fcn.140014f30
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x21
jb 0x140010d10
mov edx, 0x21
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0x38]
call fcn.140014f80
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x24
jb 0x140010d83
mov edx, 0x24
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp + 0x39]
call fcn.140014fd0
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x24
jb 0x140010df0
jmp 0x140011154
lea rcx, [rbp + 0x1d8]
call fcn.140005710
mov r12, rax
mov dword [rbp + 0x6c], edi
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1e0]
call fcn.140005720
mov r13, rax
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0x3a]
call fcn.140015020
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x19
jb 0x140010e70
mov edx, 0x19
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r9, r12
lea r8, [rbp + 0x6c]
mov rdx, r13
mov rcx, rax
call fcn.14007fef0
test al, al
je 0x140010f8f
mov edx, 0x108
lea rcx, [rbp + 0x2100]
call fcn.1400097f0
lea rdx, ds:[rbp + 0xdb8]
lea rcx, [rbp + 0x3b]
call fcn.140015060
mov r14, rax
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r14
call fcn.14001f860
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140010f10
mov edx, reloc.WS2_32.dll_select
lea rcx, [r14 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r14 + 1]
call fcn.14001f870
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
mov rdx, rax
lea rcx, [rbp + 0x2100]
call fcn.140020620
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
nop dword [rax + rax]
je 0x140011185
lea rdx, [rbp + 0x1778]
lea rcx, [rbp + 0x3c]
call fcn.140015090
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x33
jb 0x140010fc0
mov edx, 0x33
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0xf48]
lea rcx, [rbp + 0x3d]
call fcn.140015100
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x1e
jb 0x140011040
mov edx, 0x1e
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, ds:[rbp + 0xfe0]
lea rcx, [rbp + 0x3e]
call fcn.140015140
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x21
jb 0x1400110b0
mov edx, 0x21
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x3f]
call fcn.140015190
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x24
jb 0x140011123
mov edx, 0x24
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
call fcn.140081680
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x40]
call fcn.1400151e0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 9
jb 0x1400111b2
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x41]
call fcn.140015200
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140011240
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rdx, [rbp + 0x1320]
lea rcx, [rbp + 0x42]
call fcn.140015220
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x2b
jb 0x1400112c0
mov edx, 0x2b
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov r8, rax
mov r9d, 0xffffffff
lea rdx, [0x1401c6184]
lea rcx, str.Watermark_Positon
call fcn.140082b90
lea rdx, [rbp + 0xc98]
lea rcx, [rbp + 0x43]
call fcn.140015280
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140011340
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
mov r8d, 0x510060
lea rdx, [0x1401c49c8]
call fcn.14008a0e0
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140011525
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x44]
call fcn.1400152b0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x27
jb 0x1400113d0
mov edx, 0x27
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, [rbp + 0x11d0]
lea rcx, [rbp + 0x45]
call fcn.140015300
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 0x27
jb 0x140011450
mov edx, 0x27
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
lea rdx, [rbp + 0x1030]
lea rcx, [rbp + 0x46]
call fcn.140015350
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 0x23
jb 0x1400114c3
mov edx, 0x23
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.14007dee0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.140081680
nop dword [rax]
call fcn.140081680
call fcn.14004ef60
mov eax, dword [0x1401c6388]
cmp eax, 4
jne 0x140011fea
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x1e8]
call fcn.140005720
mov r12, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x47]
call fcn.1400153a0
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 6
jb 0x140011590
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14004eec0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x48]
call fcn.1400153c0
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 8
jb 0x140011610
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
mov r8b, 1
mov ecx, 2
call fcn.14007e760
mov rcx, qword [0x1401c6370]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x49]
call fcn.1400153e0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x1400116a0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rcx, rax
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
call fcn.140081680
lea rcx, [rbp + 0x970]
call fcn.1400073e0
nop
lea rdx, [rbp + 0x2080]
mov rcx, rax
call fcn.140005e60
nop
lea rcx, [rbp + 0x970]
call fcn.140003e30
mov edx, 0x18
lea rcx, [rbp + 0x2020]
call fcn.1400080f0
lea rcx, [rbp + 0x2020]
call fcn.140016100
nop
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x4a]
call fcn.140015400
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
movzx edx, byte [rax]
mov rcx, r15
call fcn.14001f860
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], bl
inc rsi
cmp rsi, 4
jb 0x140011770
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14001f880
mov byte ds:[rax], 0
lea rcx, [r15 + 1]
call fcn.14001f870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140007dc0
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x2020]
call fcn.140020df0
nop
lea rcx, [rbp + 0x440]
call fcn.140003e40
xor r8d, r8d
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0x420]
call fcn.1400234e0
nop
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x2060]
call fcn.140007080
nop
lea rcx, [rbp + 0x420]
call fcn.140003e30
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2050]
call fcn.140007270
lea rdx, [rbp + 0x2060]
lea rcx, [rbp + 0x210]
call fcn.140015640
mov rdx, rax
lea rcx, [rbp + 0x2050]
call fcn.1400070d0
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2070]
call fcn.140007270
lea rdx, ds:[rbp + 0x2060]
lea rcx, [rbp + 0x200]
call fcn.140015640
mov rdx, rax
lea rcx, [rbp + 0x2070]
call fcn.140007160
nop
nop word [rax + rax]
mov rbx, qword [rbp + 0x2050]
cmp rbx, qword [rbp + 0x2070]
je 0x1400119d6
lea rdx, ds:[rbp + 0x1f8]
mov rcx, rbx
call fcn.140006bc0
cmp dword [rax], 2
jne 0x140011930
mov dword [rsp + 0x50], 0x66632e2b
mov word [rsp + 0x54], 0x67
lea rax, [rsp + 0x51]
mov qword [rbp + 0xd8], rax
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x400]
call fcn.140026190
nop
or edi, 1
mov dword [rbp + 0x60], edi
add rbx, 0x20
lea rdx, [rbp + 0x990]
mov rcx, rbx
call fcn.1400061e0
or edi, 2
lea rdx, [rbp + 0x400]
mov rcx, rax
call fcn.140005ec0
test eax, eax
jne 0x140011934
mov sil, 1
jmp 0x140011937
add rbx, 0x20
xor sil, sil
test dil, 2
je 0x14001194d
and edi, 0xfffffffd
lea rcx, [rbp + 0x990]
call fcn.140004160
nop
test dil, 1
je 0x140011965
and edi, 0xfffffffe
lea rcx, [rbp + 0x400]
call fcn.140004160
test sil, sil
je 0x1400119bd
lea rdx, [rbp + 0x9b0]
mov rcx, rbx
call fcn.140006120
nop
lea r8, [rbp + 0x4b]
lea rdx, [rbp + 0x20a0]
mov rcx, rax
call fcn.140005e60
bts edi, 0x12
lea rcx, [rbp + 0x9b0]
call fcn.140004160
lea rdx, [rbp + 0x20a0]
lea rcx, [rbp + 0x2020]
call fcn.1400240a0
nop
lea rcx, [rbp + 0x20a0]
call fcn.1400041e0
lea rcx, [rbp + 0x2050]
call fcn.140006c40
test eax, eax
jne 0x140012033
jmp 0x1400118a0
mov rcx, qword ds:[rbp + 0x2078]
test rcx, rcx
je 0x1400119eb
call fcn.140005470
nop
mov rcx, qword [rbp + 0x2058]
test rcx, rcx
je 0x1400119fd
call fcn.140005470
nop
mov rcx, qword [rbp + 0x2068]
test rcx, rcx
je 0x140011a0e
call fcn.140005470
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2038], xmm0
mov qword [rbp + 0x2048], rax
lea rcx, [rbp + 0x2038]
call fcn.140016100
nop
mov rdx, qword [rbp + 0x2028]
sub rdx, qword [rbp + 0x2020]
sar rdx, 5
lea rcx, [rbp + 0x2038]
call fcn.14001f820
mov rdi, qword [rbp + 0x2028]
mov rbx, qword [rbp + 0x2020]
cmp rbx, rdi
je 0x140011a8e
nop
mov rcx, rbx
call fcn.140008050
mov qword ds:[rbp + 0xc8], rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x2038]
call fcn.140023f80
add rbx, 0x20
cmp rbx, rdi
jne 0x140011a60
mov esi, dword [0x1401c6198]
mov rdi, qword [rbp + 0x2040]
mov rbx, qword [rbp + 0x2038]
sub rdi, rbx
sar rdi, 3
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x4c]
call fcn.140015410
movzx edx, byte ds:[rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
mov byte [rax + 0xa], 0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x140082920]
lea rdx, [0x1401c6198]
lea rcx, [rax + 1]
call fcn.1400829a0
test al, al
je 0x140011b3f
cmp dword [0x1401c6198], esi
je 0x140011b3f
lea rdx, ds:[rbp + 0x2080]
lea rcx, [rbp + 0xa10]
call fcn.140007f20
movsxd r8, dword [0x1401c6198]
mov rcx, qword [rbp + 0x2038]
mov rdx, rax
mov rcx, qword [rcx + r8*8]
call fcn.140009560
nop
call fcn.140081680
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140011ce9
lea rdx, ds:[rbp + 0xf68]
lea rcx, [rbp + 0x4d]
call fcn.140015430
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
mov byte [rax + 0x21], 0
lea rcx, [rax + 1]
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
nop dword [rax]
call fcn.140054590
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x4e]
call fcn.140015480
mov r9, rax
lea r8, [rax + 3]
mov r11, 0xfffffffffffffffd
sub r11, rax
nop word [rax + rax]
lea rdx, [r8 + r11]
movzx ecx, byte [r9]
xor byte [rdx + r9 + 1], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
lea r8, [r8 + 0x15]
lea rax, [r8 + r11]
cmp rax, 0x2a
jb 0x140011c10
mov byte [r9 + 0x2b], 0
lea rcx, [r9 + 1]
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
nop
lea rcx, [rbp + 0x2038]
call fcn.14001f3e0
nop
lea rcx, [rbp + 0x2020]
call fcn.140020d00
nop
lea rcx, [rbp + 0x2080]
call fcn.1400041e0
call fcn.14007dee0
mov rcx, qword [0x1401c6370]
nop
call fcn.140054590
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x4f]
call fcn.1400154d0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
mov byte [rax + 0xe], 0
lea rcx, [rax + 1]
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
call fcn.140081680
nop dword [rax]
call fcn.1400951e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140011fd3
call fcn.140081680
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x50]
call fcn.140015500
movzx edx, byte ds:[rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
xor byte [rax + 0x24], dl
xor byte [rax + 0x25], dl
xor byte [rax + 0x26], dl
xor byte [rax + 0x27], dl
xor byte [rax + 0x28], dl
xor byte [rax + 0x29], dl
xor byte [rax + 0x2a], dl
xor byte [rax + 0x2b], dl
xor byte [rax + 0x2c], dl
xor byte [rax + 0x2d], dl
xor byte [rax + 0x2e], dl
mov byte [rax + 0x2f], 0
lea rcx, [rax + 1]
call fcn.14007f1c0
mov rcx, qword [0x1401c62e8]
call fcn.140054590
lea rdx, ds:[rbp + 0x1698]
lea rcx, [rbp + 0x51]
call fcn.140015560
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
xor byte [rax + 0x24], dl
xor byte [rax + 0x25], dl
xor byte [rax + 0x26], dl
xor byte [rax + 0x27], dl
xor byte [rax + 0x28], dl
xor byte [rax + 0x29], dl
xor byte [rax + 0x2a], dl
xor byte [rax + 0x2b], dl
xor byte [rax + 0x2c], dl
xor byte [rax + 0x2d], dl
xor byte [rax + 0x2e], dl
xor byte [rax + 0x2f], dl
xor byte [rax + 0x30], dl
xor byte [rax + 0x31], dl
xor byte [rax + 0x32], dl
mov byte [rax + 0x33], 0
lea rcx, [rax + 1]
call fcn.14007f1c0
lea rdx, [rbp + 0x17b0]
lea rcx, [rbp + 0x52]
call fcn.1400155c0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
xor byte [rax + 0x24], dl
xor byte [rax + 0x25], dl
xor byte [rax + 0x26], dl
xor byte [rax + 0x27], dl
xor byte [rax + 0x28], dl
xor byte [rax + 0x29], dl
xor byte [rax + 0x2a], dl
xor byte [rax + 0x2b], dl
xor byte [rax + 0x2c], dl
xor byte [rax + 0x2d], dl
xor byte [rax + 0x2e], dl
xor byte [rax + 0x2f], dl
xor byte [rax + 0x30], dl
xor byte [rax + 0x31], dl
xor byte [rax + 0x32], dl
xor byte [rax + 0x33], dl
xor byte [rax + 0x34], dl
mov byte [rax + 0x35], 0
lea rcx, [rax + 1]
call fcn.14007f1c0
mov rcx, qword [0x1401c6358]
call fcn.140054590
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14007e760
call fcn.14004ef60
call fcn.140053e40
mov rcx, qword [rbp + 0x2210]
xor rcx, rsp
call fcn.140101720
lea r11, [rsp + 0x2360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140006800
int3