Function at 0x1400e6150
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x480
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rsp + 0x470], rax
mov r13, rdx
mov r12, rcx
mov qword [rsp + 0x1f8], rdx
mov dword [rsp + 0xb0], 0x629e9c98
mov byte [rsp + 0xb4], 0xfa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0xb5], xmm0
mov qword [rsp + 0xc5], rax
mov dword [rsp + 0xcd], eax
mov word [rsp + 0xd1], ax
movabs rsi, 0xf7df0159827d5bcb
movabs r10, 0xced9db7e2ac9045f
movabs r14, 0x504a2d813b255f95
movabs r15, 0xb2967684e59356d7
movzx r11d, byte [rsp + 0x30]
nop
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400e6ca2
movzx ebx, byte [rsp + rdi + 0xb0]
movzx edx, bl
cmp r8, rdi
ja 0x1400e6c98
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e6243
lea rcx, [rdi + r10]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x67
jmp 0x1400e6263
je 0x1400e6c24
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e6b9a
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e6b53
movzx edx, bl
cmp r9, rdi
ja 0x1400e6c8e
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x1400e6292
lea rcx, [rdi + rsi]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x73
jmp 0x1400e62d0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400e6b33
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e6af9
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e6ad9
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e6ab6
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400e680d
nop dword [rax]
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x1400e67ef
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400e67c8
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e67a9
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e678a
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400e676c
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e674e
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400e6730
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400e6713
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400e66e9
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400e62e0
mov r8, rcx
lea r9, [rcx + 2]
lea rcx, [r9 + 0x61]
cmp r8, rcx
jb 0x1400e6c73
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400e6c58
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400e64bc
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400e64a2
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e6488
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e669f
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400e6659
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400e661d
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400e65f9
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400e62e0
mov r8, rcx
lea r9, [rcx + 0x64]
lea rcx, [r9 + 0xa]
cmp r8, rcx
ja 0x1400e65ca
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e65ad
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e6590
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400e6577
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400e6559
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e653d
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400e651e
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e64fc
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400e64df
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400e62e0
mov r8, rcx
lea r9, [rcx + 3]
jmp 0x1400e62e0
lea rcx, [rdi + r14]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x13
jmp 0x1400e62d0
lea rcx, [rdi + r15]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x1f
jmp 0x1400e6266
movabs rcx, 0x14e2bf8890014e19
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x51
jmp 0x1400e6217
lea edx, [rdi + 0x58]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x1400e6b74
lea ecx, [rdi - 0x66]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x36
inc r9
dec rdi
inc rdi
jmp 0x1400e6202
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
dec rdi
inc rdi
jmp 0x1400e6202
lea edx, [rdi + 0x1e]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
movzx r10d, dil
jmp 0x1400e6a70
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b17
lea ecx, [rdi - 0x5e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x6e
jmp 0x1400e6b1a
lea edx, [rdi - 0x1c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3c
add r11b, dl
jmp 0x1400e6bbb
lea edx, [rdi + 0x26]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0xa
add r11b, dl
jmp 0x1400e6be2
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
lea ecx, [rdi - 0x73]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x25
mov byte [rsp + rdi + 0xb0], r11b
inc rdi
jmp 0x1400e6202
lea edx, [rdi - 0x31]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x57
add r11b, dl
cmp r9, 0x64
jb 0x1400e660d
lea edx, [rdi - 0x26]
movzx eax, bl
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x1400e6b74
lea edx, [rdi + 0x11]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x77
add r11b, dl
cmp r8, 2
jae 0x1400e6a56
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400e69d1
lea edx, [rdi + 0x6e]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 2
jmp 0x1400e6632
lea edx, [rdi + 0x53]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x45
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x1400e6aa1
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400e6905
lea edx, [rdi - 0x5d]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x75
jmp 0x1400e666e
lea ecx, [rdi - 0x3e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4e
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
lea edx, [rdi + 4]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x1c
add r11b, dl
jmp 0x1400e6be2
lea edx, [rdi + 0x46]
movzx eax, bl
and al, dl
mov ecx, listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6bbb
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b1a
lea edx, [rdi - 0x36]
movzx eax, bl
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b17
movzx r10d, dil
lea edx, [r10 + 0xc]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x54
jmp 0x1400e6a73
lea ecx, [rdi + 0x4e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x22
dec rdi
inc rdi
jmp 0x1400e6202
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x1400e6202
lea edx, [rdi - 0x2e]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b74
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400e6830
lea rcx, [rdi + r10]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x67
jmp 0x1400e66b7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e6863
lea ecx, [rdi - 0x6a]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1a
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e688a
lea edx, [rdi - 0x72]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b17
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e68b2
movzx r10d, dil
lea edx, [r10 + 0x4c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x14
jmp 0x1400e6a73
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e68da
lea ecx, [rdi + 0xa]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x46
dec rdi
inc rdi
jmp 0x1400e6202
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400e66b7
lea edx, [rdi - 0x7a]
movzx eax, bl
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6b74
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e692b
lea edx, [rdi + 0x61]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x59
add r11b, dl
jmp 0x1400e6b74
inc rax
cmp r8, rax
jne 0x1400e6952
lea ecx, [rdi - 0x23]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0xb
dec rdi
inc rdi
jmp 0x1400e6202
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e6974
lea ecx, [rdi + 0x17]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x5f
jmp 0x1400e6b1a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e699a
lea edx, [rdi - 0x2b]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x2d
add r11b, dl
jmp 0x1400e6bbb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6671
lea ecx, [rdi + 0x51]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x37
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e6a04
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x34
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
inc rax
cmp r8, rax
jne 0x1400e6a2a
lea edx, [rdi - 0x58]
movzx eax, bl
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400e6bbb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6635
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
dec rdi
inc rdi
jmp 0x1400e6202
movzx r10d, dil
lea edx, [r10 - 0x68]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x28
add r11b, bl
add r11b, dl
sub r10b, 9
movzx eax, bl
and al, r10b
add al, al
sub bl, al
add r10b, 0x3f
add bl, r10b
add bl, r11b
mov byte [rsp + rdi + 0xb0], bl
movabs r10, 0xced9db7e2ac9045f
jmp 0x1400e6b17
lea ecx, [rdi + 0x56]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rcx - 0x5a]
jmp 0x1400e6bbb
movabs rcx, 0x47c9023fd97b98fd
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x15
jmp 0x1400e6bbb
movabs rcx, 0xaa154b4383e9903f
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x47
jmp 0x1400e6b1a
movabs rcx, 0xc6194472e578781
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x79
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400e6202
movabs rcx, 0x9592b855d80f6489
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x41
jmp 0x1400e6b74
movabs rcx, 0x5a2b4a5d2ceb530d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x5b
movzx ebx, dl
lea ecx, [rdi + 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, 0x71
add cl, bl
mov byte [rsp + rdi + 0xb0], cl
inc r9
dec rdi
inc rdi
jmp 0x1400e6202
movabs rcx, 0xa7f500732b7f1e99
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x2f
movzx ebx, dl
lea edx, [rdi - 0x4b]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, 0xd
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0xb0], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0xb0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
movabs rcx, 0x6c8d927a805b0d1d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x35
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e6202
add dil, 0x5b
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x7d
jmp 0x1400e6200
sub dil, 0x63
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x4b
jmp 0x1400e61f0
lea rbx, [rsp + 0x14ef084]
jmp 0x1400e6caa
lea rbx, [rsp + 0xd7f4e3]
jmp 0x1400e6caa
lea rbx, [rsp + 0xb0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e6cc4
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140004830
nop
mov r9, qword [r13 + 0x10]
cmp r9, 3
jbe 0x1400e6d30
lea r8, [r9 - 4]
lea rax, [rsp + 0x31]
mov qword [rsp + 0x20], rax
mov rdx, r13
lea rcx, [rsp + 0x108]
call fcn.1400046e0
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x108]
call fcn.1400511e0
movzx ebx, al
lea rcx, [rsp + 0x108]
call fcn.140002a20
test bl, bl
jne 0x1400e6d40
lea rdx, [rsp + 0x240]
mov rcx, r13
call fcn.1400034c0
call fcn.140103660
mov rdi, rax
mov rdx, r13
lea rcx, [rsp + 0x178]
call fcn.1400027d0
mov rsi, rax
mov dword [rsp + 0x78], 0x373b2ecc
mov dword [rsp + 0x7c], 0x8749534d
mov dword [rsp + 0x80], 0x834d4f43
mov dword [rsp + 0x84], 0x8d5d808e
mov word [rsp + 0x88], 0xe9e2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x8a], xmm0
movups xmmword [rsp + 0x9a], xmm0
mov byte [rsp + 0xaa], al
movabs r14, 0xdfc6feaf55ee6e1c
movabs r15, 0x4a97aa3a71fa24b4
movzx edx, byte [rsp + 0x31]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0x18dd38be25fe0c3c
cmp rbx, 0x33
jae 0x1400e769f
movzx r11d, byte [rsp + rbx + 0x78]
mov r10d, r11d
nop
cmp r8, rbx
ja 0x1400e7695
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e6e1a
add rcx, rbx
mov eax, r11d
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r11
add rdx, rcx
add dl, 0x5c
jmp 0x1400e6e53
je 0x1400e762a
inc rax
cmp r8, rax
je 0x1400e75fb
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e75e2
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e75c0
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e757b
cmp r9, rbx
ja 0x1400e768b
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1400e6e7a
lea edx, [rbx - 0x14]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x74
add dl, r11b
jmp 0x1400e6ec0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400e755e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e753f
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e7520
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e74a4
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e748b
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400e7211
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e71f4
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400e71cf
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400e71b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e7197
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400e717e
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400e7165
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e766e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400e7654
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e6fdb
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400e711e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400e70d7
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400e7093
lea r8, [r9 + 0x41]
lea r9, [r8 + 2]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e706b
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400e704f
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400e702f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400e7015
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e6ff4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400e6ed0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 4]
jmp 0x1400e6ed0
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xc
jmp 0x1400e6ec0
lea ecx, [rbx + 0x70]
movzx eax, r11b
and al, cl
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x10
add dl, cl
dec rbx
inc rbx
jmp 0x1400e6dd2
lea ecx, [rbx - 8]
movzx eax, r11b
and al, cl
mov edx, Ordinal_32
sub dl, al
add dl, dl
add dl, r11b
jmp 0x1400e744f
lea ecx, [rbx + 0x80]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x80
add r8, r9
jmp 0x1400e7612
lea edx, [rbx + 0x18]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e74e6
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x60
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 0x20
jb 0x1400e742f
lea edx, [rbx - 0x18]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
movzx r10d, bl
jmp 0x1400e7594
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r8, 0xa
jae 0x1400e743b
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400e7362
lea edx, [rbx + 0x38]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e70aa
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x54
lea rax, [r9 + r8]
cmp rax, 8
je 0x1400e7475
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400e72a3
lea edx, [rbx + 0x4c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x14
add dl, cl
jmp 0x1400e70ee
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x70
jmp 0x1400e74e6
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x28
jmp 0x1400e74b8
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e760f
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
dec rbx
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400e6dd2
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
movzx r10d, bl
jmp 0x1400e7594
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x1400e7236
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e7132
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7258
lea edx, [rbx - 0x28]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e763e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e727a
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
jmp 0x1400e74b8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e7132
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
add r8, r9
jmp 0x1400e7612
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e72cb
lea edx, [rbx - 0x3c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x5c
add dl, cl
movzx r10d, bl
jmp 0x1400e7594
inc rax
cmp r8, rax
jne 0x1400e72f5
lea edx, [rbx - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x1400e6dd2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e7317
lea edx, [rbx + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x34
jmp 0x1400e744f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e733c
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
add r8, r9
jmp 0x1400e7612
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e70ee
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e760f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7395
lea edx, [rbx - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e6dd2
inc rax
cmp r8, rax
jne 0x1400e73b8
lea edx, [rbx - 0x60]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x60
add dl, cl
jmp 0x1400e74b8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e73d7
lea edx, [rbx + 8]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x38
jmp 0x1400e744f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e7403
lea ecx, [rbx + 0x80]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x80
dec rbx
inc rbx
jmp 0x1400e6dd2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e70aa
lea edx, [rbx + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
add dl, cl
movzx r10d, bl
jmp 0x1400e7594
mov byte [rsp + rbx + 0x78], dl
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x30
add cl, cl
add dl, cl
movzx ecx, bl
sub cl, 0x64
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x44
add cl, dl
add cl, r11b
mov byte [rsp + rbx + 0x78], cl
add r8, r9
jmp 0x1400e7612
lea edx, [rbx - 0x28]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e74b8
lea edx, [rbx + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e763e
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6c
movzx r10d, bl
add r10b, 0x14
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x78], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x30
add cl, r11b
mov byte [rsp + rbx + 0x78], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
jmp 0x1400e7612
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4c
dec rbx
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx r10d, bl
jmp 0x1400e7594
movzx r10d, bl
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x78], cl
inc r9
dec rbx
inc rbx
jmp 0x1400e6dd2
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e6dd2
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xc
add r8, r9
jmp 0x1400e7612
lea rax, [rbx + r14]
and r10b, al
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, r10b
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e6dd2
lea rax, [rbx + r15]
and r10b, al
mov ecx, 0xa
sub cl, r10b
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e6dd2
add bl, 0x2c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x34
jmp 0x1400e6dce
sub bl, 0x4c
movzx eax, r11b
and al, bl
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, bl
jmp 0x1400e6dc0
lea rdx, [rsp + 0x17038c8]
jmp 0x1400e76a4
lea rdx, [rsp + 0x12e4504]
jmp 0x1400e76a4
lea rdx, [rsp + 0x78]
mov r8, rsi
mov rcx, rdi
call fcn.1400f3d70
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x128]
call fcn.1400e0480
nop
lea rdx, [r12 + 0x40]
lea r8, [rsp + 0x128]
lea rcx, [rsp + 0x220]
call fcn.1400d62d0
nop
lea rcx, [rsp + 0x128]
call fcn.14004ddb0
lea rcx, [rsp + 0x220]
call fcn.1400d69b0
test al, al
jne 0x1400e776f
mov r8, r13
lea rdx, [rsp + 0xf8]
lea rcx, [r12 + 0x60]
call fcn.1400f3ce0
mov rbx, rax
lea r8, [r12 + 0x68]
mov rdx, qword [r8]
lea rcx, [rsp + 0xe0]
call fcn.1400615b0
mov rdx, qword [rsp + 0xe0]
cmp qword [rbx], rdx
je 0x1400e7744
mov rdx, r13
lea rcx, [r12 + 0x60]
call fcn.1400f8250
nop
lea rcx, [rsp + 0x220]
call fcn.14004ddb0
nop
lea rcx, [rsp + 0x240]
call fcn.140002a20
nop
mov rcx, r13
call fcn.140002a20
xor al, al
jmp 0x1400e86b0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x220]
call fcn.1400d6a40
test eax, eax
jne 0x1400e86dd
mov rbx, qword [rsp + 0x210]
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x360]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1f]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x360]
call fcn.1400e05f0
nop
cmp qword [rsp + 0x3f0], 0
jne 0x1400e77fc
lea rcx, [rsp + 0x410]
call fcn.1400deb30
lea rcx, [rsp + 0x410]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1400e7744
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x260]
call fcn.1400dfc70
nop
lea rdx, [rsp + 0x260]
cmp qword [rsp + 0x278], 0xf
cmova rdx, qword [rsp + 0x260]
mov r8, rbx
lea rcx, [rsp + 0x360]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x360]
call fcn.1400deaf0
xor edx, edx
lea rcx, [rsp + 0x1b8]
call fcn.1400ed440
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, rax
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x200]
call fcn.1400f8360
nop
lea rax, [rsp + 0x200]
mov qword [rsp + 0x218], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm0
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x200]
call fcn.1400ee8d0
mov rdx, rax
xor r8d, r8d
lea rcx, [rsp + 0x280]
call fcn.1400ee500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
movups xmmword [rsp + 0x300], xmm0
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm0
movups xmmword [rsp + 0x330], xmm0
movups xmmword [rsp + 0x340], xmm0
movups xmmword [rsp + 0x350], xmm0
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x218]
call fcn.1400ed210
nop
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x280]
call fcn.1400fc100
test al, al
jne 0x1400e85fc
movzx edi, byte [rsp + 0x31]
nop
lea rcx, [rsp + 0x280]
call fcn.1400f9ec0
mov rsi, rax
lea rcx, [rsp + 0x280]
call fcn.1400fab10
mov r14, rax
mov r8, rsi
lea rdx, [rsp + 0x100]
mov rcx, r12
call fcn.1400f3ce0
mov rbx, rax
lea r8, [r12 + 8]
mov rdx, qword [r12 + 8]
lea rcx, [rsp + 0xe8]
call fcn.1400615b0
mov rcx, qword [rsp + 0xe8]
cmp qword [rbx], rcx
je 0x1400e7a7e
movzx ecx, byte [r14]
cmp cl, 4
jne 0x1400e79fc
mov rcx, r14
call fcn.1400f8490
mov byte [rsp + 0x30], al
mov r8, rsi
lea rdx, [rsp + 0x148]
mov rcx, r12
call fcn.140060ee0
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x30]
call fcn.1400f84f0
jmp 0x1400e85ca
lea eax, [rcx - 5]
cmp al, 1
jbe 0x1400e7a49
cmp cl, 7
jne 0x1400e85ca
mov rcx, r14
call fcn.1400f8630
movss dword [rsp + 0xd8], xmm0
mov r8, rsi
lea rdx, [rsp + 0x158]
mov rcx, r12
call fcn.140060ee0
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0xd8]
call fcn.1400f8770
jmp 0x1400e85ca
mov rcx, r14
call fcn.1400f8510
mov dword [rsp + 0x70], eax
mov r8, rsi
lea rdx, [rsp + 0x168]
mov rcx, r12
call fcn.140060ee0
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x70]
call fcn.1400f8610
jmp 0x1400e85ca
mov rcx, rsi
call fcn.140001ca0
mov r14, rax
mov dword [rsp + 0x38], 0x71730769
mov dword [rsp + 0x3c], 0x3bc7206
mov dword [rsp + 0x40], 0x7405b90f
mov dword [rsp + 0x44], 0xa8a6a506
mov dword [rsp + 0x48], 0x1fa0a31b
mov dword [rsp + 0x4c], 0x1e61ad13
mov dword [rsp + 0x50], 0x62636718
mov word [rsp + 0x54], 0xb580
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x56], xmm0
mov dword [rsp + 0x66], eax
mov byte [rsp + 0x6a], al
nop word [rax + rax]
mov r9, qword [0x1402cdf20]
mov r10, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400e85b6
movzx r11d, byte [rsp + rbx + 0x38]
mov esi, r11d
movzx r8d, bl
nop dword [rax]
movzx edx, r8b
cmp r9, rbx
ja 0x1400e85ac
lea rax, [r10 + 1]
cmp r9, rax
jae 0x1400e7b49
movabs rcx, 0xbf339684379e0d43
add rcx, rbx
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x2b
jmp 0x1400e7b69
je 0x1400e8538
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400e84ed
lea rax, [r10 + 5]
cmp r9, rax
je 0x1400e84cd
movzx r8d, bl
nop dword [rax]
cmp r10, rbx
ja 0x1400e85a2
lea rax, [r10 + 0x200]
cmp r9, rax
jae 0x1400e7b9d
lea ecx, [r8 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x79
jmp 0x1400e7bd0
lea rax, [r10 + 1]
cmp r9, rax
je 0x1400e8490
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400e8473
lea rax, [r10 + 5]
cmp r9, rax
je 0x1400e83f8
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r10]
cmp rax, rbx
jbe 0x1400e813f
nop dword [rax]
lea rax, [r10 + 9]
cmp r9, rax
je 0x1400e811f
lea rax, [r10 + 1]
cmp r9, rax
je 0x1400e80f9
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400e80d3
lea rax, [r10 + 0x61]
cmp r9, rax
je 0x1400e80b3
lea rax, [r10 + 0x41]
cmp r9, rax
je 0x1400e8096
lea rax, [r10 + 0x80]
cmp r9, rax
je 0x1400e8076
lea rax, [r10 + 0x3e8]
cmp r9, rax
je 0x1400e8057
lea rax, [r10 + 0x20]
cmp r9, rax
je 0x1400e803a
lea rax, [r10 + 0x40]
cmp r9, rax
je 0x1400e800c
lea rax, [r10 + 6]
cmp r9, rax
je 0x1400e7be0
lea r9, [r10 + 8]
lea r10, [r9 + 9]
lea rax, [r10 + 0xa]
cmp r9, rax
jb 0x1400e8586
lea rax, [r10 + 2]
cmp r9, rax
jb 0x1400e8569
lea rax, [r10 + 4]
cmp r9, rax
jb 0x1400e7dc7
lea rax, [r10 + 0x7a]
cmp r9, rax
jb 0x1400e7dac
lea rax, [r10 + 0x5a]
cmp r9, rax
jb 0x1400e7d91
lea rax, [r10 + 0x200]
cmp r9, rax
jb 0x1400e7fbd
lea rax, [r10 + 0x400]
cmp r9, rax
jb 0x1400e7f72
lea rax, [r10 + 0x28]
cmp r9, rax
jb 0x1400e7f31
lea rax, [r10 + 0x42]
cmp r9, rax
jb 0x1400e7f0c
lea rax, [r10 + 8]
cmp r9, rax
jb 0x1400e7be0
lea r9, [r10 + 9]
lea r10, [r9 + 0xa]
lea rax, [r10 + 1]
cmp r9, rax
ja 0x1400e7ee1
lea rax, [r10 + 3]
cmp r9, rax
ja 0x1400e7ec4
lea rax, [r10 + 0x61]
cmp r9, rax
ja 0x1400e7ea5
lea rax, [r10 + 0x41]
cmp r9, rax
ja 0x1400e7e88
lea rax, [r10 + 0x80]
cmp r9, rax
ja 0x1400e7e6b
lea rax, [r10 + 0x3e8]
cmp r9, rax
ja 0x1400e7e4b
lea rax, [r10 + 0x20]
cmp r9, rax
ja 0x1400e7e28
lea rax, [r10 + 0x40]
cmp r9, rax
ja 0x1400e7e02
lea rax, [r10 + 6]
cmp r9, rax
ja 0x1400e7de2
lea rax, [r10 + 9]
cmp r9, rax
ja 0x1400e7be0
lea r9, [r10 + 0x2a]
lea r10, [r9 + 1]
jmp 0x1400e7be0
lea ecx, [r8 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x59
jmp 0x1400e7bd0
lea ecx, [r8 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 3
jmp 0x1400e7b70
lea ecx, [r8 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x53
jmp 0x1400e7b10
sub r8b, 8
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e84a8
add r8b, 0x72
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x1e
inc r10
dec rbx
inc rbx
jmp 0x1400e7af2
sub r8b, 0x14
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x74
dec rbx
inc rbx
jmp 0x1400e7af2
add r8b, 0x66
movzx eax, r8b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e8502
sub r8b, 0x20
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x20
jmp 0x1400e851c
add r8b, 0x5a
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x76
jmp 0x1400e851f
lea edx, [r8 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400e840e
add r8b, 0x4e
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x22
jmp 0x1400e8435
sub r8b, 0x38
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x78
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
add r8b, 0x79
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x4f
mov byte [rsp + rbx + 0x38], dil
inc rbx
jmp 0x1400e7af2
lea ecx, [r8 - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x5b
cmp r10, 0x3e8
jb 0x1400e7f24
sub r8b, 0x4e
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
lea edi, [rcx + rcx]
jmp 0x1400e84a8
lea ecx, [r8 + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 5
cmp r9, 0x200
jae 0x1400e83c6
lea rax, [r10 + 0x3e8]
cmp r9, rax
jbe 0x1400e82e8
lea ecx, [r8 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3a
jmp 0x1400e7f47
lea ecx, [r8 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x51
lea rax, [r9 + r10]
cmp rax, 0x2a
je 0x1400e83e5
lea rax, [r10 + 0x200]
cmp r9, rax
jbe 0x1400e8274
lea ecx, [r8 - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x3f
jmp 0x1400e7f88
sub r8b, 6
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
add r8b, 0x74
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x2c
jmp 0x1400e8435
lea edx, [r8 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400e840e
add r8b, 0x68
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e851f
sub r8b, 0x1e
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x2e
jmp 0x1400e851c
add r8b, 0x5c
movzx eax, r8b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e8502
sub r8b, 0x2a
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
dec rbx
inc rbx
jmp 0x1400e7af2
add r8b, 0x50
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x30
inc r10
dec rbx
inc rbx
jmp 0x1400e7af2
sub r8b, 0x36
movzx eax, r8b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e84a8
lea rax, [r10 + 0x200]
cmp r9, rax
jae 0x1400e8166
lea ecx, [r8 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
jmp 0x1400e7fd3
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400e819d
sub r8b, 2
movzx eax, r8b
and al, r11b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
inc rax
cmp r9, rax
jne 0x1400e81c0
lea ecx, [r8 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x46
jmp 0x1400e840e
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400e81e9
add r8b, 0x16
movzx eax, r8b
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e851c
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400e8218
add r8b, 0x22
movzx eax, r8b
and al, r11b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
dec rbx
inc rbx
jmp 0x1400e7af2
lea rax, [r10 + 6]
cmp r9, rax
jne 0x1400e824a
sub r8b, 0x58
movzx eax, r8b
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
inc r10
dec rbx
inc rbx
jmp 0x1400e7af2
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400e7fd3
add r8b, 0x2e
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x42
jmp 0x1400e84a8
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400e829a
add r8b, 0x7d
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x6b
jmp 0x1400e84a8
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400e82c0
add r8b, 0x1b
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0x43
jmp 0x1400e851f
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400e7f88
lea ecx, [r8 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x67
jmp 0x1400e840e
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400e831f
sub r8b, 4
movzx eax, r8b
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
inc rax
cmp r9, rax
jne 0x1400e8347
sub r8b, 0x72
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e851f
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400e836d
sub r8b, 0x66
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x36
jmp 0x1400e8502
lea rax, [r10 + 7]
cmp r9, rax
jne 0x1400e839c
add r8b, 0x20
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
dec rbx
inc rbx
jmp 0x1400e7af2
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400e7f47
add r8b, 0x2c
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x34
jmp 0x1400e84a8
add r8b, 0x38
movzx eax, r8b
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400e8502
lea ecx, [r8 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x32]
jmp 0x1400e840e
lea ecx, [r8 + 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1f
inc r8b
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 7
add r8b, r11b
movzx eax, r8b
mov byte [rsp + rbx + 0x38], al
inc r10
add rax, r10
sub rbx, rax
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
sub r8b, 0x5d
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x75
jmp 0x1400e851f
add r8b, 5
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x23
sub dl, 0xb
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x4d
add dl, r11b
mov byte [rsp + rbx + 0x38], dl
inc r10
dec rbx
inc rbx
jmp 0x1400e7af2
sub dl, 0x13
movzx eax, dl
and al, r11b
add al, al
sub dl, al
lea edi, [r11 + rdx]
sub dil, 0x7b
dec rbx
inc rbx
jmp 0x1400e7af2
lea ecx, [rdx + 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2f
add dl, 0x7b
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x5d
add dl, r11b
add dl, dil
mov byte [rsp + rbx + 0x38], dl
add r9, r10
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e7af2
movabs rax, 0x3d9ac38ca6da27c9
add rax, rbx
and sil, al
add sil, sil
sub al, sil
lea edi, [r11 + rax]
sub dil, 0x7f
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400e7af2
sub r8b, 0x31
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
add dil, 0x57
jmp 0x1400e7af0
add r8b, 0x49
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
inc dil
jmp 0x1400e7ae0
lea rdx, [rsp + 0x170e93c]
jmp 0x1400e85bb
lea rdx, [rsp + 0x14ef67f]
jmp 0x1400e85bb
lea rdx, [rsp + 0x38]
mov r8, r14
mov rcx, qword [0x1402cdcd0]
call fcn.1400b4620
lea rcx, [rsp + 0x280]
call fcn.1400ee780
inc qword [rsp + 0x2a0]
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x280]
call fcn.1400fc100
test al, al
je 0x1400e7960
lea rcx, [rsp + 0x340]
call fcn.140002a20
lea rcx, [rsp + 0x320]
call fcn.140002a20
nop
lea rcx, [rsp + 0x2d0]
call fcn.140002a20
lea rcx, [rsp + 0x2b0]
call fcn.140002a20
nop
lea rcx, [r12 + 0xa0]
call fcn.1400ed350
nop
jmp 0x1400e864a
movzx edx, byte [rsp + 0x200]
lea rcx, [rsp + 0x208]
call fcn.1400ef130
nop
lea rcx, [rsp + 0x260]
call fcn.140002a20
nop
lea rcx, [rsp + 0x410]
call fcn.1400deb30
lea rcx, [rsp + 0x410]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x220]
call fcn.14004ddb0
nop
lea rcx, [rsp + 0x240]
call fcn.140002a20
nop
mov rcx, r13
call fcn.140002a20
mov al, 1
mov rcx, qword [rsp + 0x470]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0x480]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea r8, [rsp + 0x220]
mov edx, eax
lea rcx, str.file_size
call fcn.1400d6880
int3