Function at 0x1400e1b90
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x140236800]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov r15, rdx
mov qword [rbp + 0x68], rdx
xor r14d, r14d
mov dword [rbp - 0x40], r14d
mov dword [rbp - 0x68], 0xf0f0f2be
mov byte [rbp - 0x64], 0x68
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x63], xmm0
mov qword [rbp - 0x53], rax
mov dword [rbp - 0x4b], eax
mov word [rbp - 0x47], ax
movabs rsi, 0xf5d228c3a737429a
movabs r12, 0xe1321a02d8e7aca6
movabs r13, 0x2b4ed92d2a80e342
movzx r11d, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
movabs rdx, 0xdaf1a06ad73364b2
cmp rbx, 0x23
jae 0x1400e26d9
movzx edi, byte [rbp + rbx - 0x68]
movzx r10d, dil
nop
cmp r8, rbx
ja 0x1400e26d0
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400e1c7c
lea rcx, [rbx + rdx]
mov rax, rcx
and rax, rdi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdi
add r11b, 0x22
jmp 0x1400e1ca9
je 0x1400e2657
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e261a
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e25f1
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e25c6
movzx r10d, dil
nop dword [rax]
cmp r9, rbx
ja 0x1400e26c7
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1400e1cda
lea rcx, [rbx + rsi]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
jmp 0x1400e1d01
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e2574
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e2548
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400e24bd
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400e2292
nop
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400e2273
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400e2250
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e222b
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400e220d
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e21f0
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e21d6
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400e21b2
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e2193
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e216b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400e1d10
lea r8, [r9 + 0xa]
lea r9, [r8 + 2]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e26a8
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400e268e
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400e1f14
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400e1ef4
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e1ed4
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e211a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e20d1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e208b
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400e2069
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400e1d10
lea r8, [r9 + 0x10]
lea r9, [r8 + 3]
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400e203c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e201d
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400e2003
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400e1fe9
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400e1fc7
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400e1fa9
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400e1f89
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400e1f61
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400e1f42
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400e1d10
lea r8, [r9 + 0x20]
lea r9, [r8 + 4]
jmp 0x1400e1d10
lea rcx, [rbx + r12]
movzx eax, cl
and al, dil
mov edx, Ordinal_60
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e1d01
lea rcx, [rbx + r13]
movzx eax, cl
and al, dil
mov edx, Ordinal_26
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e1cb0
movabs rcx, 0x756b98577c1a19de
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
movabs rdx, 0xdaf1a06ad73364b2
jmp 0x1400e1c50
lea edx, [rbx - 0x30]
movzx eax, dl
and al, dil
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e2598
lea edx, [rbx + 0x6c]
movzx eax, dl
and al, dil
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc r9
dec rbx
inc rbx
jmp 0x1400e1c32
lea ecx, [rbx + 8]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x38
dec rbx
inc rbx
jmp 0x1400e1c32
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x7c
movzx r10d, bl
jmp 0x1400e2478
lea edx, [rbx + 0x40]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
add r8, r9
jmp 0x1400e263e
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 4
jmp 0x1400e263e
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x48
jmp 0x1400e24dc
lea edx, [rbx + 0x14]
movzx eax, dl
and al, dil
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e250a
lea edx, [rbx - 0x50]
movzx eax, dl
and al, dil
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
lea ecx, [rbx + 0x36]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x7a
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x1400e1c32
movzx r10d, bl
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
cmp r9, 0xa
jb 0x1400e207e
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, dil
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, dil
lea r11d, [rdx + rdx]
jmp 0x1400e259c
movzx r10d, bl
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 2
cmp r8, 9
jae 0x1400e245b
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400e23cd
lea ecx, [r10 + 4]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x1c
jmp 0x1400e20aa
lea ecx, [rbx + 0xa]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x46
lea rax, [r9 + r8]
cmp rax, 8
je 0x1400e249f
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1400e2351
movzx r10d, bl
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e20eb
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x44
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
lea edx, [rbx + 0x38]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e250a
movzx r10d, bl
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e24e0
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x10
jmp 0x1400e263e
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x54
add r8, r9
jmp 0x1400e263e
movzx r10d, bl
lea edx, [r10 - 0x58]
movzx eax, dl
and al, dil
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x1400e2472
lea edx, [rbx + 0x44]
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
dec rbx
inc rbx
jmp 0x1400e1c32
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x20
inc r9
dec rbx
inc rbx
jmp 0x1400e1c32
movzx r10d, bl
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x64
jmp 0x1400e259c
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x1400e22c7
movabs rcx, 0xdaf1a06ad73364b2
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e212f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e22f8
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6c
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e2325
movzx r10d, bl
lea edx, [r10 - 4]
movzx eax, dl
and al, dil
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e24e0
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400e212f
movzx r10d, bl
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4c
jmp 0x1400e259c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e237e
movzx r10d, bl
lea edx, [r10 - 0x32]
movzx eax, dl
and al, dil
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e259c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e23a1
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4e
jmp 0x1400e263e
lea rax, [r9 + 4]
movzx r10d, bl
cmp r8, rax
jne 0x1400e20eb
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0xa
jmp 0x1400e24e0
jne 0x1400e23fe
add r10b, 0x68
movzx eax, r10b
and al, dil
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e242b
sub r10b, 8
movzx eax, r10b
and al, dil
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
add r8, r9
jmp 0x1400e263e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e20aa
sub r10b, 0x40
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x40
dec rbx
inc rbx
jmp 0x1400e1c32
lea edx, [r10 + 0x50]
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x30
add r11b, dl
add r11b, dil
add r10b, 2
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, dil
add r10b, r11b
mov byte [rbp + rbx - 0x68], r10b
add r8, r9
jmp 0x1400e263e
movzx r10d, bl
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, dil
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400e24e0
movabs rcx, 0xef08ee9b6c06c456
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5a
movzx r10d, bl
add r10b, 0x66
movzx eax, r10b
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x18]
movzx eax, dl
and al, dil
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dl
add cl, dil
mov byte [rbp + rbx - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
movabs rcx, 0x83426cf00f39318e
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_ntohs
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
add r8, r9
jmp 0x1400e263e
movabs rcx, 0xabb56999559e0bfe
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 7
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx r10d, bl
sub r10b, 0x62
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x52
add r10b, dil
mov byte [rbp + rbx - 0x68], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e1c32
movabs rcx, 0xd42866429c02e66e
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 2
dec rbx
inc rbx
jmp 0x1400e1c32
movabs rdx, 0x6861e4973f3553a6
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x1400e263e
movabs rdx, 0xb27ea3c190ce8a42
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e1c32
movabs rdx, 0x90d4e140859a2e16
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1c32
add bl, 0x7a
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x56
jmp 0x1400e1c2e
add bl, 0x16
movzx eax, bl
and al, dil
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1400e1c19
lea rbx, [rbp + 0x147a730]
jmp 0x1400e26dd
lea rbx, [rbp + 0x7b0be2]
jmp 0x1400e26dd
lea rbx, [rbp - 0x68]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.1400029d0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e26f3
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.140004440
nop
mov r9, qword [r15 + 0x10]
cmp r9, 3
jbe 0x1400e2763
lea r8, [r9 - 4]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.1400042f0
mov r14d, reloc.WS2_32.dll_recv
mov dword [rbp - 0x40], r14d
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x18]
call fcn.14005b500
movzx ebx, al
lea rcx, [rbp - 0x18]
call fcn.140002800
test bl, bl
jne 0x1400e276f
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030d0
jmp 0x1400e276f
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030d0
mov dword [rsp + 0x38], 0x320c0e25
mov dword [rsp + 0x3c], 0x3c2d2923
mov dword [rsp + 0x40], 0x13146f22
mov word [rsp + 0x44], 0x9516
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x46], xmm0
mov dword [rsp + 0x56], eax
mov byte [rsp + 0x5a], al
movabs r12, 0xc78b348d6c290c6b
movabs r13, 0x56a19da8447b2541
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400e3255
movzx r10d, byte [rsp + rdi + 0x38]
mov esi, r10d
cmp r8, rdi
ja 0x1400e324c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e2810
lea rcx, [rdi + r12]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x13
jmp 0x1400e2849
je 0x1400e31e4
inc rax
cmp r8, rax
je 0x1400e315b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e312b
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e310b
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e30c6
movzx r11d, dil
nop dword [rax]
cmp r9, rdi
ja 0x1400e3243
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400e287c
lea ecx, [r11 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x71
jmp 0x1400e28c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e30af
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e3074
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e3058
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400e303c
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e3012
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400e2d31
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e2d15
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400e2cec
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400e2cc6
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400e2cac
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400e2c90
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400e2c72
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400e2c44
mov r8, rax
lea r9, [rax + 2]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e3227
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400e320b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400e2a5c
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400e2a40
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400e2a24
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400e2bc8
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e2b87
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400e28d0
lea r8, [r9 + 1]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e2b59
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400e2b39
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e2b1d
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400e2b01
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400e2ae5
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400e2abf
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e2a96
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400e2a7a
mov r8, rax
lea r9, [rax + 0x7a]
jmp 0x1400e28d0
lea edx, [r11 + 0x19]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x51
add bl, dl
jmp 0x1400e28c0
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x2b
add bl, dl
jmp 0x1400e2850
add r11b, 0x6d
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
add bl, 5
add bl, r11b
jmp 0x1400e27e5
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e30df
add r11b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400e27d2
sub r11b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e27d2
lea edx, [r11 - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e3089
add r11b, 0xa
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x46
jmp 0x1400e3143
lea edx, [r11 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6c
add bl, dl
jmp 0x1400e317e
add r11b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400e31a6
sub r11b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
lea edx, [r11 - 0x65]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3d
add bl, dl
cmp r9, 0x7a
jb 0x1400e2fc8
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1400e30e1
lea edx, [r11 - 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x77
add bl, dl
lea rax, [r9 + r8]
cmp rax, 2
je 0x1400e2ff3
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x1400e2e2c
lea edx, [r11 + 0x7f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x79
add bl, dl
cmp r8, 4
jae 0x1400e2fd4
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1400e2eef
lea edx, [r11 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e2b9c
sub r11b, 0x56
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
lea edx, [r11 - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400e317e
add r11b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3e
jmp 0x1400e3140
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
jmp 0x1400e3089
sub r11b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e27d2
sub r11b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400e27d2
lea edx, [r11 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e30df
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1400e2d54
lea edx, [r11 + 0x6b]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x13
jmp 0x1400e2bdd
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e2d8b
sub r11b, 0x72
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
inc rax
cmp r8, rax
jne 0x1400e2db1
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400e317e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e2dd4
lea edx, [r11 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x24
jmp 0x1400e3089
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e2e03
sub r11b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e27d2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e2bdf
lea edx, [r11 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e30df
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e2e4f
lea edx, [r11 + 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x53
jmp 0x1400e30df
inc rax
cmp r8, rax
jne 0x1400e2e7c
add r11b, 0x2b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2d
inc r9
dec rdi
inc rdi
jmp 0x1400e27d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e2ea1
sub r11b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x45
jmp 0x1400e3140
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e2ec6
sub r11b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x6b
jmp 0x1400e3143
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e2c11
lea edx, [r11 + 0x59]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6f
add bl, dl
jmp 0x1400e317e
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400e2f26
add r11b, 0x1c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e2f4b
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, dl
jmp 0x1400e317e
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400e2f70
add r11b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
jmp 0x1400e3140
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e2f9f
add r11b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e27d2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e2b9e
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400e30df
mov byte [rsp + rdi + 0x38], bl
inc rdi
jmp 0x1400e27d2
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
add bl, dl
add bl, r10b
jmp 0x1400e308b
lea edx, [r11 + 0x4e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, r10b
sub bl, 0x22
add bl, dl
jmp 0x1400e317e
add r11b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1b
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
lea edx, [r11 - 0x5f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x67
add bl, dl
jmp 0x1400e317e
sub r11b, 0xb
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4d
jmp 0x1400e3140
lea edx, [r11 + 0x1f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x27
add bl, dl
sub r11b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x35
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x38], r10b
jmp 0x1400e3140
lea edx, [r11 - 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4b
jmp 0x1400e30df
movzx r11d, dil
lea edx, [r11 - 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x69
add bl, dl
add r11b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x5b
add r10b, r11b
mov byte [rsp + rdi + 0x38], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400e27d2
lea ecx, [rdi + 0x45]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x1d
dec rdi
inc rdi
jmp 0x1400e27d2
lea ecx, [rdi - 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2f
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400e27d2
movabs rcx, 0x74ce6fddf51f56ed
add rcx, rdi
and sil, cl
add sil, sil
movzx ebx, r10b
sub bl, sil
sub bl, 0x7b
add bl, cl
movzx r11d, dil
sub r11b, 0x47
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0xf
add r11b, r10b
movzx eax, r11b
mov byte [rsp + rdi + 0x38], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + rdi + 0x38], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
lea rax, [rdi + r13]
and sil, al
add sil, sil
sub r10b, sil
lea ebx, [rax + r10]
add bl, 0x39
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e27d2
sub r11b, 0x69
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x21
jmp 0x1400e27d0
sub r11b, 0x3f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x47
jmp 0x1400e27c0
lea rbx, [rbp + 0x154571c]
jmp 0x1400e325a
lea rbx, [rbp + 0xfd6387]
jmp 0x1400e325a
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400029d0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e3273
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140004440
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xb0]
call sub.VCRUNTIME140.dll_memset
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 8]
call fcn.1400d7400
nop
lea rcx, [rbp + 0x28]
call fcn.1400d1850
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400d6bf0
or r14d, 2
mov dword [rbp - 0x40], r14d
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x38]
call fcn.1400d0cc0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400eaca0
nop
lea rcx, [rbp - 0x38]
call fcn.140058210
nop
lea rcx, [rbp + 0x28]
call fcn.140058210
nop
lea rcx, [rbp + 8]
call fcn.140058210
cmp qword [rbp + 0x138], 0
jne 0x1400e336a
lea rcx, [rbp + 0x158]
call fcn.1400e41c0
lea rcx, [rbp + 0x158]
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, [rbp + 0x90]
call fcn.140002800
nop
lea rcx, [rbp + 0x70]
call fcn.140002800
nop
mov rcx, r15
call fcn.140002800
xor al, al
jmp 0x1400e400b
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x1400e3377
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0xb0]
call fcn.1400e4180
call fcn.1400fa760
mov rsi, rax
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.140002660
mov r14, rax
mov dword [rsp + 0x60], 0x1bccde33
mov dword [rsp + 0x64], 0x1dc91a18
mov dword [rsp + 0x68], 0x13c5321e
mov dword [rsp + 0x6c], 0xd4d2d236
mov dword [rsp + 0x70], 0x51fcf5c1
mov byte [rsp + 0x74], 0x4a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x75], xmm0
mov qword [rbp - 0x7b], rax
mov dword [rbp - 0x73], eax
mov word [rbp - 0x6f], ax
movabs r12, 0xdfa991079e622cf
movabs r13, 0x7dcf619449173947
movzx r8d, byte [rsp + 0x30]
nop word [rax + rax]
mov rax, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400e3fbf
movzx r11d, byte [rsp + rbx + 0x60]
mov edi, r11d
cmp rax, rbx
ja 0x1400e3fb6
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x1400e3461
lea rdx, [rbx + r12]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x57
jmp 0x1400e34a8
je 0x1400e3f42
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e3eba
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400e3e8c
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e3e72
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e3e33
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400e3df0
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400e3fad
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x1400e34da
lea edx, [r10 - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x23
jmp 0x1400e3510
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400e3dd8
inc rcx
cmp rax, rcx
je 0x1400e3db2
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400e3d95
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e3d7a
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400e3a98
nop dword [rax]
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400e3a79
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e3a4f
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1400e3a2c
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1400e3a0d
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400e39e9
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400e39cc
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400e39ad
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400e398c
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e3961
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1400e3520
lea rax, [r9 + 8]
lea r9, [rax + 0x2a]
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1400e3f90
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1400e3f73
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1400e3704
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x1400e36e9
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x1400e36ce
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x1400e390d
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x1400e38c0
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1400e387d
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x1400e3858
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1400e3520
lea rax, [r9 + 0x42]
lea r9, [rax + 0x41]
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x1400e382d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x1400e380c
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400e37ed
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x1400e37d0
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x1400e37ac
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400e378d
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1400e376a
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x1400e3740
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1400e3721
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400e3520
lea rax, [r9 + 0x28]
lea r9, [rax + 0x61]
jmp 0x1400e3520
lea edx, [r10 + 0x65]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x3d
jmp 0x1400e3510
lea edx, [r10 - 0x39]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x71
jmp 0x1400e34b0
add r10b, 0x29
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1f
jmp 0x1400e3435
lea r8d, [r10 - 0x28]
movzx ecx, r11b
and cl, r8b
mov edx, recv
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e3e0a
add r10b, 0x3a
movzx ecx, r11b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e3422
sub r10b, 0x64
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x44
dec rbx
inc rbx
jmp 0x1400e3422
lea r8d, [r10 - 2]
movzx ecx, r11b
and cl, r8b
mov edx, 7
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e3e4d
add r10b, 0x60
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
add rax, r9
jmp 0x1400e3ea1
sub r10b, 0x3e
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x4e
jmp 0x1400e3ea1
lea r8d, [r10 + 0x24]
movzx ecx, r11b
and cl, r8b
mov edx, 2
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e3edc
sub r10b, 0x7a
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x1400e3f05
sub r10b, 0x18
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x58
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
sub r10b, 0x23
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0xb
mov byte [rsp + rbx + 0x60], r8b
inc rbx
jmp 0x1400e3422
lea r8d, [r10 + 0x3f]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x47
add r8b, dl
cmp r9, 5
jb 0x1400e3870
lea r8d, [r10 + 0x7a]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x1400e3e0a
lea r8d, [r10 - 0x5f]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x67
add r8b, dl
cmp rax, 8
jae 0x1400e3d40
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x1400e3c64
lea r8d, [r10 + 0x4e]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x22
jmp 0x1400e3894
lea r8d, [r10 + 3]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x15
add r8b, dl
lea rcx, [r9 + rax]
cmp rcx, 0xa
je 0x1400e3d5e
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x1400e3b95
lea r8d, [r10 + 0x53]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x45
jmp 0x1400e38d7
sub r10b, 0x1e
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x2e
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
add r10b, 0x44
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x1400e3f05
lea r8d, [r10 - 0x5a]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e3edc
add r10b, 8
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x38
jmp 0x1400e3ea1
add r10b, 0x6a
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
add rax, r9
jmp 0x1400e3ea1
lea r8d, [r10 - 0x34]
movzx ecx, r11b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e3e4d
add r10b, 0x2e
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x42
dec rbx
inc rbx
jmp 0x1400e3422
sub r10b, 0x70
movzx ecx, r11b
and cl, r10b
mov edx, 8
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e3422
lea r8d, [r10 - 0xe]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1400e3e0a
lea rdx, [r9 + 4]
cmp rax, rdx
jae 0x1400e3abc
lea edx, [r10 - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x57
jmp 0x1400e3927
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e3af4
sub r10b, 0xa
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e3b1d
add r10b, 0x6e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 2
add rax, r9
jmp 0x1400e3ea1
cmp rax, rdx
jne 0x1400e3b3d
lea edx, [r10 + 0xc]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x54
jmp 0x1400e3e4d
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400e3b6d
sub r10b, 0x56
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x1400e3422
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e3927
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4a
jmp 0x1400e3e0a
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e3bbd
lea r8d, [r10 - 0xf]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x69
add r8b, dl
jmp 0x1400e3e0a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e3be9
add r10b, 0x2d
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x3b
dec rbx
inc rbx
jmp 0x1400e3422
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e3c12
add r10b, 0x69
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x21
add rax, r9
jmp 0x1400e3ea1
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e3c38
add r10b, 7
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x31
jmp 0x1400e3ea1
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e38da
lea r8d, [r10 - 0x5b]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x7d
add r8b, dl
jmp 0x1400e3edc
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400e3c98
sub r10b, 0x14
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x74
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e3cc0
lea r8d, [r10 + 0x28]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x18
add r8b, dl
jmp 0x1400e3edc
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e3ce8
lea r8d, [r10 + 2]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0xe
add r8b, dl
jmp 0x1400e3e4d
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1400e3d14
sub r10b, 0x60
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x60
dec rbx
inc rbx
jmp 0x1400e3422
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e3897
lea r8d, [r10 - 0x24]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 4
add r8b, dl
jmp 0x1400e3e0a
lea r8d, [r10 + 0x18]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
sub dl, cl
add dl, 0x2c
add dl, dl
add r8b, dl
jmp 0x1400e3e4d
lea r8d, [r10 - 0x4a]
movzx ecx, r11b
and cl, r8b
mov edx, 3
sub dl, cl
add dl, dl
add r8b, dl
jmp 0x1400e3edc
lea edx, [r10 + 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1b
jmp 0x1400e3edc
sub r10b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x37
jmp 0x1400e3ea1
add r10b, 0x37
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x7f
inc r9
dec rbx
inc rbx
jmp 0x1400e3422
lea edx, [r10 - 0x67]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2f
jmp 0x1400e3e0a
movzx r10d, bl
lea edx, [r10 + 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x75
add r10b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
inc r10b
add r10b, r11b
mov byte [rsp + rbx + 0x60], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e3422
movzx r10d, bl
lea edx, [r10 - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6b
sub r10b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x51
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x60], dl
add rax, r9
jmp 0x1400e3ea1
lea edx, [rbx - 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x43
add rax, r9
jmp 0x1400e3ea1
lea rcx, [rbx + r13]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0xf
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400e3422
movabs rcx, 0x61da2f73554af3a9
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0x61
movzx r10d, bl
sub r10b, 0x7b
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x5d
add dl, r10b
movzx ecx, dl
mov byte [rsp + rbx + 0x60], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x54]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x4c
add r11b, dl
mov byte [rsp + rbx + 0x60], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
movabs rcx, 0x29efcb316db2686d
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 5
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e3422
sub r10b, 0x75
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x33
jmp 0x1400e3420
sub r10b, 0x13
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
sub r8b, 0x7b
jmp 0x1400e3410
lea rdx, [rbp + 0x15f6274]
jmp 0x1400e3fc4
lea rdx, [rbp + 0xc58543]
jmp 0x1400e3fc4
lea rdx, [rsp + 0x60]
mov r8, r14
mov rcx, rsi
call fcn.1400eae60
nop
lea rcx, [rbp + 0x158]
call fcn.1400e41c0
lea rcx, [rbp + 0x158]
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, [rbp + 0x90]
call fcn.140002800
nop
lea rcx, [rbp + 0x70]
call fcn.140002800
nop
mov rcx, r15
call fcn.140002800
mov al, 1
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140198db0
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret