Function at 0x1400e2940
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 [0x1401da800]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov r15, rdx
mov qword [rbp + 0x68], rdx
xor esi, esi
mov dword [rbp - 0x40], esi
mov dword [rbp - 0x68], 0x2fe
mov byte [rbp - 0x64], 0xa8
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 r14, 0x743adf8be4a0922
movabs r12, 0xdabff96e71a0e71e
movabs r13, 0x84b98756c10790ea
movzx r11d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0xab03390bd84cab1a
cmp rdi, 0x23
jae 0x1400e356c
movzx ebx, byte [rbp + rdi - 0x68]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x1400e3563
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e2a2b
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x4a
jmp 0x1400e2a58
je 0x1400e34ec
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e3468
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e340a
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e33c0
movzx r10d, bl
nop dword [rax]
cmp r9, rdi
ja 0x1400e355a
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x1400e2a8e
lea rcx, [rdi + r14]
movzx eax, cl
and al, bl
mov edx, 9
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e2ad0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e33a0
inc rax
cmp r8, rax
je 0x1400e3377
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e334f
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e3327
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e32f1
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400e2fe3
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e2fca
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e2fa3
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e2f84
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e2f6b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e2f4d
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e2f34
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400e2f16
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e2efd
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400e2ed1
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400e2ae0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e353e
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400e351e
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400e2cbf
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400e2ca5
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e2c86
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400e2e84
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400e2e61
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e2e24
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400e2dfe
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400e2ae0
lea r8, [r9 + 0x20]
lea r9, [r8 + 1]
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400e2dd7
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400e2dbe
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400e2da0
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400e2d87
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400e2d69
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400e2d50
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e2d2c
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e2d0a
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400e2cf1
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e2ae0
lea r8, [r9 + 0x40]
lea r9, [r8 + 3]
jmp 0x1400e2ae0
lea rcx, [rdi + r12]
movzx eax, cl
and al, bl
mov edx, reloc.WS2_32.dll_socket
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e2ad0
lea rcx, [rdi + r13]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
jmp 0x1400e2a60
movabs rcx, 0x2eb3153f106e3ab6
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, 3
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rcx, 0xab03390bd84cab1a
jmp 0x1400e2a00
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
jmp 0x1400e33e7
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 4
inc r9
dec rdi
inc rdi
jmp 0x1400e29e2
lea edx, [rdi - 0x58]
movzx eax, dl
and al, bl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x1400e29e2
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2c
jmp 0x1400e3430
lea edx, [rdi + 0x40]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e344c
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x54
jmp 0x1400e344f
lea edx, [rdi - 0x28]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e348f
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7c
jmp 0x1400e34b0
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
lea edx, [rdi - 0x12]
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
mov byte [rbp + rdi - 0x68], r11b
inc rdi
jmp 0x1400e29e2
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
movzx r10d, dil
cmp r9, 0x10
jb 0x1400e2e17
add r10b, 0x5c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, bl
lea r11d, [r10*2 - 8]
jmp 0x1400e33e7
movzx r10d, dil
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e31b5
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3e
lea rax, [r9 + r8]
cmp rax, 6
je 0x1400e32dc
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400e3115
movzx r10d, dil
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5e
jmp 0x1400e31b5
lea edx, [rdi - 0x34]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x28
jmp 0x1400e34b0
lea edx, [rdi + 0x64]
movzx eax, dl
and al, bl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e348f
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
jmp 0x1400e344f
lea edx, [rdi - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e344c
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
jmp 0x1400e3430
lea ecx, [rdi - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
dec rdi
inc rdi
jmp 0x1400e29e2
lea edx, [rdi + 0x60]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400e29e2
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x34
jmp 0x1400e33e7
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1400e3014
movabs rcx, 0xab03390bd84cab1a
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e2e98
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e3049
lea edx, [rdi + 0x44]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e3070
lea edx, [rdi - 0x54]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e348f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e3097
lea edx, [rdi + 0x14]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e344c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e30bf
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
dec rdi
inc rdi
jmp 0x1400e29e2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e30ef
lea edx, [rdi - 0x50]
movzx eax, dl
and al, bl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400e29e2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400e2e98
lea ecx, [rdi - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3c
jmp 0x1400e33e7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e313c
lea edx, [rdi + 0x66]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e33e7
inc rax
cmp r8, rax
jne 0x1400e3168
lea edx, [rdi - 0x32]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x1400e29e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e318a
lea ecx, [rdi + 2]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xe
jmp 0x1400e3430
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e31b1
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400e344f
movzx r10d, dil
cmp r8, 9
jae 0x1400e32be
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x1400e31e2
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4c
jmp 0x1400e2e3c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e3219
sub r10b, 0x78
movzx eax, r10b
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
inc rax
cmp r8, rax
jne 0x1400e3241
sub r10b, 0x10
movzx eax, r10b
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400e348f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e326a
sub r10b, 0x74
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400e3430
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e3295
sub r10b, 0x40
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x40
dec rdi
inc rdi
jmp 0x1400e29e2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e2e3c
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x18
jmp 0x1400e33e7
sub r10b, 0x70
movzx eax, r10b
and al, bl
movzx ecx, bl
sub cl, al
add cl, 8
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400e3430
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x5c]
jmp 0x1400e348f
movabs rcx, 0xd7db0cdf3ae10f6
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
movabs rcx, 0x6170cc9e927b648e
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, reloc.WS2_32.dll_ntohs
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e348f
movabs rcx, 0x5f5d765780af61f2
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_50
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e3430
movabs rcx, 0x957043fd0160bbe
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x32
dec rdi
inc rdi
jmp 0x1400e29e2
movabs rcx, 0x5d4a20106ee35f56
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5a
jmp 0x1400e33e7
movabs rdx, 0xb13d3be10db0b2ee
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ebx, r10b
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x3a
add cl, bl
mov byte [rbp + rdi - 0x68], cl
inc r9
dec rdi
inc rdi
jmp 0x1400e29e2
movabs rdx, 0xaf29e599fbe4b052
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3e
add r11b, dl
movzx ebx, r10b
lea ecx, [rdi - 0x56]
movzx eax, cl
and al, bl
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, al
add dl, dl
add dl, cl
add dl, bl
add dl, r11b
mov byte [rbp + rdi - 0x68], dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400e29e2
movabs rdx, 0xad168f52ea18adb6
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ebx, r10b
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x12
add cl, bl
movzx eax, cl
mov byte [rbp + rdi - 0x68], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 8]
movzx eax, dl
and al, bl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
movabs rcx, 0x109ab2388e6014e
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x22
movzx eax, byte [rbp + rdi - 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e29e2
sub dil, 0x7e
movzx eax, dil
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, bl
jmp 0x1400e29de
add dil, 0x4e
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x22
jmp 0x1400e29c7
lea rbx, [rbp + 0x142f510]
jmp 0x1400e3570
lea rbx, [rbp + 0x10fa02a]
jmp 0x1400e3570
lea rbx, [rbp - 0x68]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e3586
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.140004460
nop
mov r9, qword [r15 + 0x10]
cmp r9, 3
jbe 0x1400e35f4
lea r8, [r9 - 4]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.140004310
mov esi, reloc.WS2_32.dll_recv
mov dword [rbp - 0x40], esi
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x18]
call fcn.14005bf90
movzx ebx, al
lea rcx, [rbp - 0x18]
call fcn.140002820
test bl, bl
jne 0x1400e3600
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030f0
jmp 0x1400e3600
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030f0
mov dword [rsp + 0x38], 0x6a6c6ea5
mov dword [rsp + 0x3c], 0x5c6d615b
mov dword [rsp + 0x40], 0x7b642f5a
mov word [rsp + 0x44], 0xf566
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x46], xmm0
mov dword [rsp + 0x56], eax
mov byte [rsp + 0x5a], al
movabs r14, 0x6d29415b172d3c7f
movabs r13, 0xfc20c97da23ca779
movabs r12, 0x477bc4114587b57d
movzx edx, byte [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400e414d
movzx r11d, byte [rsp + rbx + 0x38]
mov edi, r11d
cmp r8, rbx
ja 0x1400e4144
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e36b0
lea rcx, [rbx + r14]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x79
jmp 0x1400e36e9
je 0x1400e40dc
inc rax
cmp r8, rax
je 0x1400e4062
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e4032
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e3ff6
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e3fb1
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400e413b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1400e371c
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x13
jmp 0x1400e3750
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e3fa2
inc rax
cmp r8, rax
je 0x1400e3f80
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e3f64
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e3f48
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400e3c7b
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e3c60
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e3c37
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e3c11
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e3bf6
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400e3bd6
lea rcx, [r9 + 0x2a]
cmp r8, rcx
je 0x1400e3bb6
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e3b99
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e3b79
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e3b4b
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x1400e411f
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x1400e4103
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x1400e391b
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x1400e38ff
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x1400e38e3
lea rcx, [r9 + 0x7a]
cmp r8, rcx
jb 0x1400e3b02
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400e3abc
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400e3a7f
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400e3a5c
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x1400e3a2e
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1400e3a0e
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x1400e39f1
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x1400e39d1
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x1400e39b1
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x1400e3996
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400e3970
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400e394b
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400e3939
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x1400e3760
lea edx, [r10 - 0xb]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x4d
add dl, cl
jmp 0x1400e3750
lea edx, [r10 - 9]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x3f
add dl, cl
jmp 0x1400e36f0
sub r10b, 7
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
add dl, 0x31
add dl, r10b
jmp 0x1400e3685
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
sub dl, 0x68
jmp 0x1400e3fc2
add r10b, 0x5a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x76
inc r9
dec rbx
inc rbx
jmp 0x1400e3672
add r10b, 0x5c
movzx eax, r11b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x1400e3672
lea edx, [r10 + 0x5e]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e400f
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e4047
add r10b, 0x62
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e404a
lea edx, [r10 + 0x64]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e407a
add r10b, 0x66
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e40a2
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
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
sub r10b, 0x13
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7b
mov byte [rsp + rbx + 0x38], dl
inc rbx
jmp 0x1400e3672
lea edx, [r10 - 0x11]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x77
add dl, cl
cmp r9, 0xa
jb 0x1400e3a73
lea edx, [r10 - 0x66]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x6c]
jmp 0x1400e3fcc
lea edx, [r10 - 0xf]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x69
add dl, cl
cmp r8, 0x28
jae 0x1400e3f0c
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400e3e0f
lea edx, [r10 - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e3a94
lea edx, [r10 - 0xd]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x5b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x1400e3f29
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400e3d75
lea edx, [r10 + 0x43]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x2b
jmp 0x1400e3ad1
sub r10b, 0x7e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
sub r10b, 0x7c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e40a2
lea edx, [r10 - 0x7a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e407a
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
jmp 0x1400e404a
sub r10b, 0x76
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_30
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e4047
lea edx, [r10 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e400f
sub r10b, 0x72
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x1400e3672
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e3672
lea edx, [r10 - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e3fca
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x1400e3ca1
lea edx, [r10 + 0x7f]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x79
jmp 0x1400e3b17
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400e3cd8
sub r10b, 0x2a
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e3cfe
lea edx, [r10 - 0x2e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e407a
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400e3d27
sub r10b, 0x32
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e4047
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e3d56
sub r10b, 0x36
movzx eax, r11b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x1400e3672
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e3b19
lea edx, [r10 - 0x3a]
movzx eax, r11b
and al, dl
sub dl, 0x6a
jmp 0x1400e3fc2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e3d90
lea edx, [r10 + 0x41]
movzx eax, r11b
and al, dl
add dl, 0x39
jmp 0x1400e3fc2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e3db3
lea edx, [r10 + 0x3b]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x63
jmp 0x1400e400f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e3dd8
add r10b, 0x39
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x71
jmp 0x1400e4047
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e3ad3
add r10b, 0x31
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x57
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e3e46
sub r10b, 0x54
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e3e6c
lea edx, [r10 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e407a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e3e95
sub r10b, 0x5a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e404a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e3eba
sub r10b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7c
jmp 0x1400e4047
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e3edd
lea edx, [r10 - 0x5e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x6e
jmp 0x1400e400f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e3a96
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x1400e3672
lea ecx, [r10 - 0x68]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x28
add dl, r11b
jmp 0x1400e4011
lea edx, [r10 - 0x6a]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x1a
add dl, cl
jmp 0x1400e407a
lea edx, [r10 + 0x5d]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x75
add dl, cl
jmp 0x1400e407a
add r10b, 0x5f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x67
jmp 0x1400e404a
add r10b, 0x65
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x3d
dec rbx
inc rbx
jmp 0x1400e3672
lea edx, [r10 + 0x69]
movzx eax, r11b
and al, dl
add dl, 0x21
jmp 0x1400e3fc2
movzx r10d, bl
lea edx, [r10 + 0x6d]
movzx eax, r11b
and al, dl
add dl, 5
add al, al
movzx ecx, r11b
sub cl, al
add dl, cl
add r10b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x51
add r10b, r11b
mov byte [rsp + rbx + 0x38], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e3672
movzx r10d, bl
lea edx, [r10 + 0x73]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x25
add dl, cl
add r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x5f
add r10b, dl
add r10b, r11b
mov byte [rsp + rbx + 0x38], r10b
jmp 0x1400e4047
lea ecx, [rbx + 0x75]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x33
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e3672
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x4f
movzx r10d, bl
add r10b, 0x15
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x6d
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x38], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xc
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x6b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e3672
sub r10b, 5
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x23
jmp 0x1400e3670
sub r10b, 3
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x15
jmp 0x1400e3660
lea rbx, [rbp + 0x164a48c]
jmp 0x1400e4152
lea rbx, [rbp + 0x111e10b]
jmp 0x1400e4152
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e4170
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140004460
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.1400d87e0
nop
lea rcx, [rbp + 0x28]
call fcn.1400d2b40
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400d7e10
or esi, 2
mov dword [rbp - 0x40], esi
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x38]
call fcn.1400d1fb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400eb9d0
nop
lea rcx, [rbp - 0x38]
call fcn.140058bf0
nop
lea rcx, [rbp + 0x28]
call fcn.140058bf0
nop
lea rcx, [rbp + 8]
call fcn.140058bf0
cmp qword [rbp + 0x138], 0
jne 0x1400e4265
lea rcx, [rbp + 0x158]
call fcn.1400e5140
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.140002820
nop
lea rcx, [rbp + 0x70]
call fcn.140002820
nop
mov rcx, r15
call fcn.140002820
xor al, al
jmp 0x1400e4f90
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x1400e4272
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.1400e5100
call fcn.1400fb1a0
mov rsi, rax
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.140002680
mov r14, rax
mov dword [rsp + 0x60], 0x33ecfecb
mov dword [rsp + 0x64], 0x3de13230
mov dword [rsp + 0x68], 0x3be5da3e
mov dword [rsp + 0x6c], 0xc4cacad6
mov dword [rsp + 0x70], 0x29dcd5d9
mov byte [rsp + 0x74], Ordinal_35
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, 0x5d348dce231f1853
movabs r13, 0x46d8fc3f3c17daeb
movzx r8d, byte [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400e4f44
movzx r11d, byte [rsp + rbx + 0x60]
mov edi, r11d
cmp rax, rbx
ja 0x1400e4f3b
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400e4361
lea rdx, [rbx + r12]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
sub r8b, 0x45
jmp 0x1400e439a
je 0x1400e4ec7
inc rcx
cmp rax, rcx
je 0x1400e4e69
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e4e3b
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e4e21
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400e4ddd
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1400e4f32
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x1400e43ca
lea edx, [r10 - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x57
jmp 0x1400e4410
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400e4dc5
inc rcx
cmp rax, rcx
je 0x1400e4da2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e4d65
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e4d45
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e4d28
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400e4991
nop dword [rax]
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1400e4972
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x1400e494c
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1400e4925
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x1400e4906
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1400e48e2
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400e48c5
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400e48a9
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400e4889
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400e485a
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1400e4420
lea rax, [r9 + 5]
lea r9, [rax + 0x10]
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x1400e4f15
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x1400e4ef8
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x1400e4600
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x1400e45e5
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x1400e45ca
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1400e480a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1400e47bd
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x1400e477a
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1400e4755
lea rax, [r9 + 8]
lea r9, [rax + 0x28]
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x1400e4726
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x1400e4705
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400e46e9
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x1400e46c8
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1400e46a8
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400e4689
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400e4666
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1400e463c
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x1400e461d
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1400e4420
lea rax, [r9 + 0x2a]
lea r9, [rax + 0x42]
jmp 0x1400e4420
lea edx, [r10 + 0x11]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x77
jmp 0x1400e4410
lea edx, [r10 + 0x6b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x13
jmp 0x1400e43a0
sub r10b, 0x3b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x63
jmp 0x1400e4335
lea r8d, [r10 + 0x78]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x48
add r8b, dl
jmp 0x1400e4df7
sub r10b, 0x2e
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e4322
add r10b, 0x2c
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x34
dec rbx
inc rbx
jmp 0x1400e4322
lea r8d, [r10 - 0x7a]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e4d7b
sub r10b, 0x20
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x20
add rax, r9
jmp 0x1400e4e50
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
jmp 0x1400e4e50
lea r8d, [r10 - 0x6c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0xc
jmp 0x1400e4cf7
sub r10b, 0x12
movzx ecx, r11b
and cl, r10b
mov edx, 0x3f
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x1400e4e8a
add r10b, 0x48
movzx ecx, r11b
and cl, r10b
mov edx, 4
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e4322
sub r10b, 0x57
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x61
mov byte [rsp + rbx + 0x60], r8b
inc rbx
jmp 0x1400e4322
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
cmp r9, 5
jb 0x1400e476d
lea r8d, [r10 + 0x12]
movzx ecx, r11b
and cl, r8b
mov edx, 1
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x1400e4df7
lea r8d, [r10 + 0x5d]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x75
add r8b, dl
cmp rax, 0x28
jae 0x1400e4cc1
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x1400e4bbd
lea r8d, [r10 - 0x6a]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x1a
jmp 0x1400e4791
lea r8d, [r10 - 0x49]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
dec r8b
add r8b, dl
lea rcx, [r9 + rax]
cmp rcx, 0x10
je 0x1400e4ce3
lea rcx, [r9 + 0x64]
cmp rax, rcx
jbe 0x1400e4ac3
lea r8d, [r10 - 0x39]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x71
jmp 0x1400e47d4
sub r10b, 0x26
movzx ecx, r11b
and cl, r10b
mov edx, 5
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e4322
add r10b, 0x34
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
sub r8b, 0x6c
add r8b, r10b
jmp 0x1400e4e8a
lea r8d, [r10 - 0x72]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1400e4cf7
sub r10b, 0x18
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x58
jmp 0x1400e4e50
add r10b, 0x42
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
add rax, r9
jmp 0x1400e4e50
lea r8d, [r10 - 0x64]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x44
add r8b, dl
jmp 0x1400e4d7b
sub r10b, 0xa
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
dec rbx
inc rbx
jmp 0x1400e4322
add r10b, 0x50
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x1400e4322
lea r8d, [r10 - 0x56]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x1400e4df7
lea rcx, [r9 + 2]
cmp rax, rcx
jae 0x1400e49b5
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x1400e4823
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e49e9
sub r10b, 0x62
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x52
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e4322
inc rcx
cmp rax, rcx
jne 0x1400e4a12
add r10b, 0x44
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400e4e8a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e4a3c
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400e4e50
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e4a60
lea edx, [r10 - 0x24]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 4
jmp 0x1400e4d7b
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400e4a90
sub r10b, 0x7e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x1400e4322
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400e4823
add r10b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x18
inc r9
dec rbx
inc rbx
jmp 0x1400e4322
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e4aeb
lea r8d, [r10 + 0x6d]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 5
add r8b, dl
jmp 0x1400e4df7
inc rcx
cmp rax, rcx
jne 0x1400e4b19
add r10b, 0x13
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x7b
inc r9
dec rbx
inc rbx
jmp 0x1400e4322
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e4b45
sub r10b, 0x47
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0xf
dec rbx
inc rbx
jmp 0x1400e4322
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e4b6e
add r10b, 5
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x23
add rax, r9
jmp 0x1400e4e50
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e4b94
sub r10b, 0x55
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x53
jmp 0x1400e4e50
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400e47d7
lea r8d, [r10 + 0x51]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x37
jmp 0x1400e4cf7
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e4bf5
add r10b, 0x3c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e4322
inc rcx
cmp rax, rcx
jne 0x1400e4c1d
sub r10b, 0x1e
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
sub r8b, 0x2e
add r8b, r10b
jmp 0x1400e4e8a
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e4c42
lea r8d, [r10 - 0x78]
movzx ecx, r11b
and cl, r8b
mov edx, 0x24
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1400e4cf7
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e4c68
add r10b, 0x2e
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x42
jmp 0x1400e4e50
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e4c95
sub r10b, 0x2c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
add rax, r9
jmp 0x1400e4e50
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e4794
lea r8d, [r10 + 0x7a]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x56
add r8b, dl
jmp 0x1400e4d7b
lea r8d, [r10 - 0x48]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r11b
sub r8b, 8
add r8b, dl
jmp 0x1400e4d7b
lea r8d, [r10 + 0x5e]
movzx ecx, r11b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add r8b, dl
sub r10b, 0x4f
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x29
add dl, r10b
movzx ecx, dl
mov byte [rsp + rbx + 0x60], cl
inc r9
add rcx, r9
sub rbx, rcx
jmp 0x1400e4e8a
sub r10b, 0x4d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1b
jmp 0x1400e4e50
add r10b, 0xd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5b
add rax, r9
jmp 0x1400e4e50
lea edx, [r10 + 0x67]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x2f
add r10b, 0xb
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x4d
add r11b, r8b
add r11b, r10b
mov byte [rsp + rbx + 0x60], r11b
add rax, r9
jmp 0x1400e4e50
sub r10b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x47
dec rbx
inc rbx
jmp 0x1400e4322
lea edx, [r10 + 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x33
jmp 0x1400e4df7
movzx r10d, bl
lea edx, [r10 + 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1f
add r10b, 0x65
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0x3d
add r11b, r10b
mov byte [rsp + rbx + 0x60], r11b
inc r9
dec rbx
inc rbx
jmp 0x1400e4322
lea edx, [rbx - 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 9
add rax, r9
jmp 0x1400e4e50
lea rcx, [rbx + r13]
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
sub r8b, 0x6d
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400e4322
movabs rdx, 0xd206c506af9b799f
add rdx, rbx
and dil, dl
add dil, dil
movzx r8d, r11b
sub r8b, dil
sub r8b, 0x59
add r8b, dl
lea edx, [rbx + 4]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x1c
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 0x1400e4322
movabs rcx, 0x179da96a695d48f9
add rcx, rbx
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
add r8b, 0x31
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e4322
add r10b, 0x1f
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x27
jmp 0x1400e4320
add r10b, 0x79
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
sub r8b, 0x4f
jmp 0x1400e4310
lea rdx, [rbp + 0x1645724]
jmp 0x1400e4f49
lea rdx, [rbp + 0x436f77]
jmp 0x1400e4f49
lea rdx, [rsp + 0x60]
mov r8, r14
mov rcx, rsi
call fcn.1400ebb90
nop
lea rcx, [rbp + 0x158]
call fcn.1400e5140
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.140002820
nop
lea rcx, [rbp + 0x70]
call fcn.140002820
nop
mov rcx, r15
call fcn.140002820
mov al, 1
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140198890
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