Function at 0x1400dd9c0
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 [0x1401da800]
xor rax, rsp
mov qword [rsp + 0x470], rax
mov r12, rdx
mov r13, rcx
mov qword [rsp + 0x1f8], rdx
mov dword [rsp + 0xb0], 0xb4b4ba4e
mov byte [rsp + 0xb4], 4
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, 0x8e641b6a2c45ac1c
movabs r14, 0x5928e638ab227f64
movabs r15, 0xf643efcd0871320c
movzx r11d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0xb1727b35d158a6ac
cmp rdi, 0x23
jae 0x1400de690
movzx ebx, byte [rsp + rdi + 0xb0]
movzx r10d, bl
cmp r8, rdi
ja 0x1400de686
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ddabd
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x4c
jmp 0x1400ddaf6
je 0x1400de60f
inc rax
cmp r8, rax
je 0x1400de582
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400de54d
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400de4ff
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400de4b6
movzx r10d, bl
nop word [rax + rax]
cmp r9, rdi
ja 0x1400de67c
lea rax, [r9 + 9]
cmp r8, rax
jae 0x1400ddb2e
lea rcx, [rdi + rsi]
movzx eax, bl
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400ddb80
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400de498
inc rax
cmp r8, rax
je 0x1400de46a
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400de442
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400de42e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400de406
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400de3d4
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400de0d4
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400de0b7
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400de090
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400de071
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400de169
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400de050
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400de037
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400de019
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400ddffc
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400ddfcd
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400ddb90
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400de661
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400de641
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400ddd7b
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400ddd61
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400ddd42
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400ddf88
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400ddf38
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400ddef4
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400dded0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400ddb90
lea r8, [r9 + 6]
lea r9, [r8 + 3]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400ddea1
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400dde84
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400dde66
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400dde4d
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400dde2e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400dde10
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400dddf1
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400dddca
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400dddad
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400ddb90
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x2a]
jmp 0x1400ddb90
lea rcx, [rdi + r14]
movzx eax, bl
and al, cl
mov edx, Ordinal_35
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400ddb80
lea rcx, [rdi + r15]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x1400ddb00
movabs rcx, 0x935ef96165bfe4b4
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, 0xa
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rcx, 0xb1727b35d158a6ac
jmp 0x1400dda92
lea edx, [rdi - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x1400de4d9
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
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
lea ecx, [rdi + 0x30]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x50
dec rdi
inc rdi
jmp 0x1400dda72
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de522
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
add r8, r9
jmp 0x1400de569
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x18
jmp 0x1400de569
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de5a6
lea edx, [rdi + 0x78]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x48
add r11b, dl
jmp 0x1400de5cd
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
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 0x1400dda72
lea ecx, [rdi - 0x3c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x5c
mov byte [rsp + rdi + 0xb0], r11b
inc rdi
jmp 0x1400dda72
lea edx, [rdi + 0x6c]
movzx eax, bl
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx r10d, dil
cmp r9, 3
jb 0x1400ddee4
sub r10b, 0x78
movzx eax, bl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x70]
jmp 0x1400de4d9
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 6
jae 0x1400de394
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x1400de2be
movzx r10d, dil
lea edx, [r10 + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400ddf11
lea edx, [rdi - 0x44]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x24
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x1400de3b9
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1400de20f
lea edx, [rdi - 4]
movzx eax, bl
and al, dl
mov ecx, recv
jmp 0x1400ddf45
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
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400dda72
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x1400de5cd
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de5a6
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
jmp 0x1400de569
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x1400de569
lea ecx, [rdi - 0x68]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x28
dec rdi
inc rdi
jmp 0x1400dda72
lea edx, [rdi + 0x40]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
lea edx, [rdi - 0x18]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x1400de4d9
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1400de102
movabs rdx, 0xb1727b35d158a6ac
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400ddf9d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400de13a
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
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 0x1400dda72
inc rax
cmp r8, rax
jne 0x1400de160
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
jmp 0x1400de5cd
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400de18c
movzx r10d, dil
lea edx, [r10 - 0x10]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de526
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400de1b9
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x1400dda72
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400de1e4
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ddfa0
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de4d9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400de235
lea edx, [rdi + 0x54]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x4c
add r11b, dl
jmp 0x1400de4d9
inc rax
cmp r8, rax
jne 0x1400de264
lea edx, [rdi - 0x54]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400de282
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
jmp 0x1400de565
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ddf51
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
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 0x1400dda72
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400de2f1
lea ecx, [rdi + 0x70]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x10
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400dda72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400de318
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400de5a6
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400de33a
lea ecx, [rdi + 0x78]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x48
jmp 0x1400de569
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400de365
movzx r10d, dil
lea edx, [r10 + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x1400de526
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ddf0d
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
dec rdi
inc rdi
jmp 0x1400dda72
movzx r10d, dil
lea edx, [r10 - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
add r11b, dl
add r11b, bl
jmp 0x1400de526
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de5a6
movabs rax, 0x870c532e4816434
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x6c
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400dda72
movabs rcx, 0xa58bcec741d016dc
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 4
add r11b, cl
movzx ebx, r10b
jmp 0x1400de5cd
movabs rcx, 0x42a6d85b9f1ec984
mov eax, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1400de591
movabs rcx, 0x7cdceb8459bc2ed4
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_26
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
add r8, r9
jmp 0x1400de569
movabs rcx, 0x542e084171a846cc
add rcx, rdi
and bl, cl
mov eax, gethostname
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
movabs rcx, 0xf14911d5cef6f974
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x2c
jmp 0x1400de4d2
movabs rcx, 0x2b7f24fe89945ec4
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x5c
movzx ebx, r10b
add r11b, cl
lea ecx, [rdi + 0x34]
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x6c
add bl, cl
mov byte [rsp + rdi + 0xb0], bl
inc r9
dec rdi
inc rdi
jmp 0x1400dda72
movabs rcx, 0x2d041bba18076bc
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x24
add r11b, cl
movzx ebx, r10b
movzx r10d, dil
sub r10b, 0x74
movzx eax, bl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, r11b
mov byte [rsp + rdi + 0xb0], cl
add r8, r9
jmp 0x1400de569
movabs rax, 0x3d0654e45c1ddc0c
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x54
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400dda72
movabs rcx, 0xda215e78b96c8eb4
mov eax, 0xa
add rcx, rdi
and bl, cl
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
movzx ebx, r10b
add r11b, cl
lea edx, [rdi - 0x1c]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x3c
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0xb0], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
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 0x1400dda72
movabs rax, 0x145771a17409f404
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x1c
movzx eax, byte [rsp + rdi + 0xb0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400dda72
add dil, 0x5c
movzx eax, bl
and al, dil
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1400dda6e
add dil, 4
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x1c
jmp 0x1400dda55
lea rbx, [rsp + 0x14ffc40]
jmp 0x1400de698
lea rbx, [rsp + 0x68a2ec]
jmp 0x1400de698
lea rbx, [rsp + 0xb0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400de6b2
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140004460
nop
mov r9, qword [r12 + 0x10]
cmp r9, 3
jbe 0x1400de71f
lea r8, [r9 - 4]
lea rax, [rsp + 0x31]
mov qword [rsp + 0x20], rax
mov rdx, r12
lea rcx, [rsp + 0x108]
call fcn.140004310
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x108]
call fcn.14005bf90
movzx ebx, al
lea rcx, [rsp + 0x108]
call fcn.140002820
test bl, bl
jne 0x1400de72f
lea rdx, [rsp + 0x240]
mov rcx, r12
call fcn.1400030f0
call fcn.1400fb1a0
mov rsi, rax
mov rdx, r12
lea rcx, [rsp + 0x178]
call fcn.140002680
mov r14, rax
mov dword [rsp + 0x78], 0xb7bbceac
mov dword [rsp + 0x7c], 0x67a9d3ad
mov dword [rsp + 0x80], 0x63adafa3
mov dword [rsp + 0x84], 0x6ddd606e
mov word [rsp + 0x88], 0x4942
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x8a], xmm0
movups xmmword [rsp + 0x9a], xmm0
mov byte [rsp + 0xaa], al
movabs r15, 0x64d81ef0932fcb0c
movzx edx, byte [rsp + 0x31]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400df1f5
movzx r11d, byte [rsp + rbx + 0x78]
mov edi, r11d
cmp r8, rbx
ja 0x1400df1eb
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400de800
lea rcx, [rbx + r15]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x54
jmp 0x1400de847
je 0x1400df16e
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400df0e7
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400df0af
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400df093
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400df056
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400df034
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x1400df1e1
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400de87c
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400de8b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400deff0
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400defd1
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400defb7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400def9a
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400decc4
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400decaa
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400dec81
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400dec5f
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ded60
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400dec3c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400dec20
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400df1c1
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400df1a1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400dea39
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400dea1c
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400de9ff
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400debd2
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400deb5b
lea r8, [r9 + 9]
lea r9, [r8 + 8]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400deb2d
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400deb0d
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400deaf1
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400dead1
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400deab2
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400dea96
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400dea71
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400dea55
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x400]
jmp 0x1400de8c0
lea edx, [r10 - 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
jmp 0x1400de8b0
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400de850
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4c
jmp 0x1400de7d5
lea edx, [r10 - 0x20]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x20
add dl, cl
jmp 0x1400df008
sub r10b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x78
inc r9
dec rbx
inc rbx
jmp 0x1400de7c2
lea edx, [r10 - 0x68]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x28
add dl, cl
jmp 0x1400df06f
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
add r8, r9
jmp 0x1400df0cf
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400df0cf
lea edx, [r10 + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x30
add dl, cl
jmp 0x1400df108
add r10b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400df131
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400de7c2
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r8, 5
jae 0x1400def61
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1400dee7b
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
cmp r9, 0x200
jb 0x1400def55
lea edx, [r10 - 0x38]
movzx eax, r11b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1400df008
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x44
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x1400def80
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400dedae
lea edx, [r10 - 0x24]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 4
add dl, cl
jmp 0x1400deb73
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x60
jmp 0x1400df0cf
sub r10b, 0x78
movzx eax, r11b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x1400df0cf
add r10b, 0x58
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x68
dec rbx
inc rbx
jmp 0x1400de7c2
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400de7c2
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x18
jmp 0x1400df008
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1400dece7
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x54
jmp 0x1400debe7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ded0d
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x1400df18b
inc rax
cmp r8, rax
jne 0x1400ded2f
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x18
jmp 0x1400df108
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ded57
add r10b, 0x58
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x68
add r8, r9
jmp 0x1400df0cf
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ded7c
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
add dl, cl
jmp 0x1400df06f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400debe7
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x60
inc r9
dec rbx
inc rbx
jmp 0x1400de7c2
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400dedd4
lea edx, [r10 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400df008
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400dee03
add r10b, 0x24
movzx eax, r11b
and al, r10b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x1400de7c2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400dee29
lea edx, [r10 + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400df06f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400dee51
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4c
add r8, r9
jmp 0x1400df0cf
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400deb73
add r10b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x1400df0cc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400deeb2
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400de7c2
inc rax
cmp r8, rax
jne 0x1400deed8
add r10b, 8
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x38
add dl, r10b
jmp 0x1400df131
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400def00
add r10b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x30
add r8, r9
jmp 0x1400df0cf
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400def26
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400df06f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400deba5
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
dec rbx
inc rbx
jmp 0x1400de7c2
mov byte [rsp + rbx + 0x78], dl
inc rbx
jmp 0x1400de7c2
lea edx, [r10 - 0x20]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x20
add dl, cl
add dl, r11b
jmp 0x1400df06f
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400df108
sub r10b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x1400df18b
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
jmp 0x1400df108
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
add r8, r9
jmp 0x1400df0cf
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
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 0x1400de7c2
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x1400de7c2
movzx r10d, bl
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x44
sub r10b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x74
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x78], r11b
add r8, r9
jmp 0x1400df0cf
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
add r8, r9
jmp 0x1400df0cf
movabs rax, 0x8b9916752cae236c
add rax, rbx
and dil, al
mov ecx, 6
sub cl, dil
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 0x1400de7c2
movabs rax, 0xc1e8d894064e8d54
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x4c
movzx r10d, bl
add r10b, 4
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x1c
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x78], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x10]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, cl
mov byte [rsp + rbx + 0x78], r11b
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 0x1400de7c2
movabs rax, 0x2e885cd1b98f6124
add rax, rbx
and dil, al
mov ecx, 2
sub cl, dil
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 0x1400de7c2
add r10b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400de7c0
add r10b, 0x24
movzx eax, r11b
and al, r10b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400de7b0
lea rdx, [rsp + 0x15c6c88]
jmp 0x1400df1fa
lea rdx, [rsp + 0x10c3794]
jmp 0x1400df1fa
lea rdx, [rsp + 0x78]
mov r8, r14
mov rcx, rsi
call fcn.1400ebb90
xor r8d, r8d
mov rdx, r12
lea rcx, [rsp + 0x128]
call fcn.1400d87e0
nop
lea rdx, [r13 + 0x40]
lea r8, [rsp + 0x128]
lea rcx, [rsp + 0x220]
call fcn.1400d2220
nop
lea rcx, [rsp + 0x128]
call fcn.140058bf0
lea rcx, [rsp + 0x220]
call fcn.1400d2900
test al, al
jne 0x1400df2c1
mov r8, r12
lea rdx, [rsp + 0xf8]
lea rcx, [r13 + 0x60]
call fcn.1400ebb00
mov rbx, rax
lea r8, [r13 + 0x68]
mov rdx, qword [r8]
lea rcx, [rsp + 0xe0]
call fcn.14006d0f0
mov rdx, qword [rsp + 0xe0]
cmp qword [rbx], rdx
je 0x1400df296
mov rdx, r12
lea rcx, [r13 + 0x60]
call fcn.1400efd80
nop
lea rcx, [rsp + 0x220]
call fcn.140058bf0
nop
lea rcx, [rsp + 0x240]
call fcn.140002820
nop
mov rcx, r12
call fcn.140002820
xor al, al
jmp 0x1400e0223
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x220]
call fcn.1400d2990
test eax, eax
jne 0x1400e0250
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.1400d8820
nop
cmp qword [rsp + 0x3f0], 0
jne 0x1400df34e
lea rcx, [rsp + 0x410]
call fcn.1400d7b60
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 0x1400df296
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x260]
call fcn.1400d8010
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.1400d7b20
xor edx, edx
lea rcx, [rsp + 0x1b8]
call fcn.1400e5340
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, rax
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x200]
call fcn.1400efe90
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.1400e6870
mov rdx, rax
xor r8d, r8d
lea rcx, [rsp + 0x280]
call fcn.1400e64a0
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.1400e4fc0
nop
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x280]
call fcn.1400f3bf0
test al, al
jne 0x1400e0170
movzx edi, byte [rsp + 0x31]
lea rcx, [rsp + 0x280]
call fcn.1400f19b0
mov rsi, rax
lea rcx, [rsp + 0x280]
call fcn.1400f2600
mov r14, rax
mov r8, rsi
lea rdx, [rsp + 0x100]
mov rcx, r13
call fcn.1400ebb00
mov rbx, rax
lea r8, [r13 + 8]
mov rdx, qword [r13 + 8]
lea rcx, [rsp + 0xe8]
call fcn.14006d0f0
mov rcx, qword [rsp + 0xe8]
cmp qword [rbx], rcx
je 0x1400df5cd
movzx ecx, byte [r14]
cmp cl, 4
jne 0x1400df54b
mov rcx, r14
call fcn.1400effc0
mov byte [rsp + 0x30], al
mov r8, rsi
lea rdx, [rsp + 0x148]
mov rcx, r13
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x30]
call fcn.1400a38a0
jmp 0x1400e013e
lea eax, [rcx - 5]
cmp al, 1
jbe 0x1400df598
cmp cl, 7
jne 0x1400e013e
mov rcx, r14
call fcn.1400f0120
movss dword [rsp + 0xd8], xmm0
mov r8, rsi
lea rdx, [rsp + 0x158]
mov rcx, r13
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0xd8]
call fcn.1400f0260
jmp 0x1400e013e
mov rcx, r14
call fcn.1400f0020
mov dword [rsp + 0x70], eax
mov r8, rsi
lea rdx, [rsp + 0x168]
mov rcx, r13
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x70]
call fcn.1400a3880
jmp 0x1400e013e
mov rcx, rsi
call fcn.140001bc0
mov r14, rax
mov dword [rsp + 0x38], 0xd9dbc7b1
mov dword [rsp + 0x3c], 0xcb9cdac6
mov dword [rsp + 0x40], 0xd4c591cf
mov dword [rsp + 0x44], 0x909695c6
mov dword [rsp + 0x48], 0xffa8abc3
mov dword [rsp + 0x4c], 0xfee9adfb
mov dword [rsp + 0x50], 0xfafbe7f0
mov word [rsp + 0x54], 0x4558
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x56], xmm0
mov dword [rsp + 0x66], eax
mov byte [rsp + 0x6a], al
nop dword [rax]
mov r9, qword [0x14022e4a8]
mov r10, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400e012a
movzx r11d, byte [rsp + rbx + 0x38]
mov edx, r11d
movzx r8d, bl
nop dword [rax]
movzx esi, r8b
cmp r9, rbx
ja 0x1400e0120
lea rax, [r10 + 1]
cmp r9, rax
jae 0x1400df699
movabs rcx, 0x3bf5ec6aca22070f
add rcx, rbx
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x69
jmp 0x1400df6b9
je 0x1400e00ad
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400e005d
lea rax, [r10 + 5]
cmp r9, rax
je 0x1400e001e
movzx r8d, bl
nop dword [rax]
cmp r10, rbx
ja 0x1400e0116
lea rax, [r10 + 0x200]
cmp r9, rax
jae 0x1400df6ed
lea ecx, [r8 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
jmp 0x1400df720
lea rax, [r10 + 1]
cmp r9, rax
je 0x1400e0004
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400dffe7
lea rax, [r10 + 2]
cmp r9, rax
je 0x1400dffbd
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r10]
cmp rax, rbx
jbe 0x1400dfc8f
nop dword [rax]
lea rax, [r10 + 0x7a]
cmp r9, rax
je 0x1400dfc72
lea rax, [r10 + 0x10]
cmp r9, rax
je 0x1400dfc49
lea rax, [r10 + 8]
cmp r9, rax
je 0x1400dfc23
lea rax, [r10 + 0x1000]
cmp r9, rax
je 0x1400dfc03
lea rax, [r10 + 0x200]
cmp r9, rax
je 0x1400dfbe6
lea rax, [r10 + 5]
cmp r9, rax
je 0x1400dfbc9
lea rax, [r10 + 2]
cmp r9, rax
je 0x1400dfbae
lea rax, [r10 + 0x64]
cmp r9, rax
je 0x1400dfb8e
lea rax, [r10 + 0x28]
cmp r9, rax
je 0x1400dfb60
lea rax, [r10 + 0x2a]
cmp r9, rax
je 0x1400df730
lea r9, [r10 + 0x400]
lea r10, [r9 + 0x7a]
lea rax, [r10 + 0x80]
cmp r9, rax
jb 0x1400e00f9
lea rax, [r10 + 4]
cmp r9, rax
jb 0x1400e00dc
lea rax, [r10 + 1]
cmp r9, rax
jb 0x1400df91d
lea rax, [r10 + 0x42]
cmp r9, rax
jb 0x1400df902
lea rax, [r10 + 0x20]
cmp r9, rax
jb 0x1400df8e7
lea rax, [r10 + 0x5a]
cmp r9, rax
jb 0x1400dfb14
lea rax, [r10 + 0x61]
cmp r9, rax
jb 0x1400dfacb
lea rax, [r10 + 0xa]
cmp r9, rax
jb 0x1400dfa8d
lea rax, [r10 + 6]
cmp r9, rax
jb 0x1400dfa68
lea rax, [r10 + 0x400]
cmp r9, rax
jb 0x1400df730
lea r9, [r10 + 0x40]
lea r10, [r9 + 0x80]
lea rax, [r10 + 0x10]
cmp r9, rax
ja 0x1400dfa3d
lea rax, [r10 + 0x41]
cmp r9, rax
ja 0x1400dfa20
lea rax, [r10 + 0x1000]
cmp r9, rax
ja 0x1400dfa01
lea rax, [r10 + 9]
cmp r9, rax
ja 0x1400df9e1
lea rax, [r10 + 5]
cmp r9, rax
ja 0x1400df9c1
lea rax, [r10 + 0x3e8]
cmp r9, rax
ja 0x1400df9a1
lea rax, [r10 + 0x64]
cmp r9, rax
ja 0x1400df97e
lea rax, [r10 + 3]
cmp r9, rax
ja 0x1400df958
lea rax, [r10 + 0x2a]
cmp r9, rax
ja 0x1400df938
lea rax, [r10 + 0x40]
cmp r9, rax
ja 0x1400df730
lea r9, [r10 + 8]
lea r10, [r9 + 0x10]
jmp 0x1400df730
lea ecx, [r8 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 3
jmp 0x1400df720
lea ecx, [r8 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x31
jmp 0x1400df6c0
lea ecx, [r8 - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5f
jmp 0x1400df660
sub r8b, 0x28
movzx eax, r11b
and al, r8b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r8b
jmp 0x1400e0033
sub r8b, 0x46
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
sub dil, 0x16
inc r10
dec rbx
inc rbx
jmp 0x1400df642
sub r8b, 0x64
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
sub dil, 0x44
dec rbx
inc rbx
jmp 0x1400df642
add r8b, 0x7e
movzx eax, r11b
and al, r8b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x72
add dil, r8b
jmp 0x1400e0072
add r8b, 0x60
movzx eax, r11b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r8b
jmp 0x1400e0091
add r8b, 0x42
movzx eax, r11b
and al, r8b
mov ecx, Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r8b
jmp 0x1400e0094
lea edx, [r8 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400dff58
add r8b, 6
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x2a
jmp 0x1400dff80
sub r8b, 0x18
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x58
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400df642
sub r8b, 0x63
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x4b
mov byte [rsp + rbx + 0x38], dil
inc rbx
jmp 0x1400df642
lea ecx, [r8 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x79
cmp r10, 2
jb 0x1400dfa80
sub r8b, 6
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
lea edi, [rcx + rcx]
jmp 0x1400e0033
lea ecx, [r8 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x59
cmp r9, 9
jae 0x1400dff28
lea rax, [r10 + 2]
cmp r9, rax
jbe 0x1400dfe55
lea edx, [r8 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400dfaa3
lea ecx, [r8 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
lea rax, [r9 + r10]
cmp rax, 0x42
je 0x1400dff47
lea rax, [r10 + 0x200]
cmp r9, rax
jbe 0x1400dfd8e
lea ecx, [r8 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 5
jmp 0x1400dfae1
add r8b, 0x62
movzx eax, r8b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
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 0x1400df642
add r8b, 0x44
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400dff80
lea ecx, [r8 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xa
jmp 0x1400dff58
add r8b, 8
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x38
jmp 0x1400e0094
sub r8b, 0x16
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x66
jmp 0x1400e0091
sub r8b, 0x34
movzx eax, r8b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e0072
sub r8b, 0x52
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
dec rbx
inc rbx
jmp 0x1400df642
sub r8b, 0x70
movzx eax, r8b
and al, r11b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
inc r10
dec rbx
inc rbx
jmp 0x1400df642
add r8b, 0x72
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x1e
jmp 0x1400e0033
lea rax, [r10 + 0x200]
cmp r9, rax
jae 0x1400dfcb6
lea ecx, [r8 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x69
jmp 0x1400dfb2a
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400dfcea
add r8b, 0x76
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x3a
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400df642
inc rax
cmp r9, rax
jne 0x1400dfd0f
sub r8b, 0x6c
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0xc
jmp 0x1400dff80
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400dfd35
add r8b, 0xc
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x54
jmp 0x1400e0072
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400dfd61
add r8b, 0x2a
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x26
dec rbx
inc rbx
jmp 0x1400df642
lea rax, [r10 + 2]
cmp r9, rax
jne 0x1400dfb2a
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 0x1400e0033
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400dfdb4
sub r8b, 0x4f
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0x29
jmp 0x1400e0033
inc rax
cmp r9, rax
jne 0x1400dfddf
sub r8b, 0x13
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x7b
dec rbx
inc rbx
jmp 0x1400df642
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400dfe05
add r8b, 0xb
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x4d
jmp 0x1400e0072
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400dfe2b
add r8b, 0x29
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x1f
jmp 0x1400e0091
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400dfae1
add r8b, 0x47
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0xf
jmp 0x1400e0094
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400dfe89
sub r8b, 0x14
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x74
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400df642
inc rax
cmp r9, rax
jne 0x1400dfeac
lea ecx, [r8 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
jmp 0x1400dff58
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400dfed5
add r8b, 0x46
movzx eax, r8b
and al, r11b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e0094
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400dfefe
add r8b, 0x64
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r11b
jmp 0x1400e0091
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400dfaa3
sub r8b, 0x24
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 4
jmp 0x1400e0033
add r8b, 0x18
movzx eax, r8b
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400e0072
lea ecx, [r8 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x7a]
add r8b, 0x45
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x1d
add r8b, r11b
movzx eax, r8b
mov byte [rsp + rbx + 0x38], al
inc r10
add rax, r10
sub rbx, rax
lea ecx, [rbx + 0x54]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x4c
add r11b, cl
mov byte [rsp + rbx + 0x38], r11b
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 0x1400df642
add r8b, 0x49
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
inc dil
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400df642
sub r8b, 0x11
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0x77
jmp 0x1400e0094
add r8b, 0x59
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
sub dil, 0x6f
jmp 0x1400e0033
lea ecx, [rsi + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x35
add sil, 9
movzx eax, r11b
and al, sil
add al, al
sub r11b, al
sub r11b, 0x3f
add r11b, sil
mov byte [rsp + rbx + 0x38], r11b
inc r10
dec rbx
inc rbx
jmp 0x1400df642
lea ecx, [rsi - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x55
add sil, 0x27
movzx eax, r11b
and al, sil
add al, al
sub r11b, al
sub r11b, 0x11
add r11b, dil
add r11b, sil
mov byte [rsp + rbx + 0x38], r11b
add r9, r10
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400df642
movabs rax, 0xb3e1c5405e66152d
add rax, rbx
and dl, al
add dl, dl
sub r11b, dl
lea edi, [rax + r11]
sub dil, 0x3b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1400df642
sub r8b, 0x35
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
add dil, 0x73
jmp 0x1400df640
sub r8b, 0x53
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
lea edi, [r8 + r11]
add dil, 0x45
jmp 0x1400df630
lea rdx, [rsp + 0x15cbe4c]
jmp 0x1400e012f
lea rdx, [rsp + 0xfec55b]
jmp 0x1400e012f
lea rdx, [rsp + 0x38]
mov r8, r14
mov rcx, qword [0x14022e168]
call fcn.1400aef80
lea rcx, [rsp + 0x280]
call fcn.1400e6720
inc qword [rsp + 0x2a0]
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x280]
call fcn.1400f3bf0
test al, al
je 0x1400df4b1
lea rcx, [rsp + 0x340]
call fcn.140002820
lea rcx, [rsp + 0x320]
call fcn.140002820
nop
lea rcx, [rsp + 0x2d0]
call fcn.140002820
lea rcx, [rsp + 0x2b0]
call fcn.140002820
nop
lea rcx, [r13 + 0xa0]
call fcn.1400e51a0
nop
jmp 0x1400e01bd
movzx edx, byte [rsp + 0x200]
lea rcx, [rsp + 0x208]
call fcn.1400e70d0
nop
lea rcx, [rsp + 0x260]
call fcn.140002820
nop
lea rcx, [rsp + 0x410]
call fcn.1400d7b60
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.140058bf0
nop
lea rcx, [rsp + 0x240]
call fcn.140002820
nop
mov rcx, r12
call fcn.140002820
mov al, 1
mov rcx, qword [rsp + 0x470]
xor rcx, rsp
call fcn.140198890
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.1400d27d0
int3