Function at 0x1400df9a4
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x228]
sub rsp, 0x300
mov rax, qword [0x14033fc00]
xor rax, rsp
mov qword [rbp + 0x1f0], rax
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x40], 0x72781b63
mov dword [rsp + 0x44], 0x5e4c5b45
mov dword [rsp + 0x48], 0x66705857
mov r14b, 0x58
mov dword [rsp + 0x4c], 0x5c44444d
mov dword [rsp + 0x50], 0x67020045
mov dword [rsp + 0x54], 0x45574f5e
mov dword [rsp + 0x58], 0x1f494b55
mov dword [rsp + 0x5c], 0x1b253529
mov dword [rsp + 0x60], 0x3f31342e
mov word [rsp + 0x64], 0x493f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x66], xmm0
mov qword [rsp + 0x76], rax
mov word [rsp + 0x7e], ax
mov r15b, 0x48
or r12, 0xffffffffffffffff
mov dil, byte [rsp + 0x30]
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x40
jae 0x1400e05a9
movzx r8d, byte [rsp + r10 + 0x40]
mov r9b, r8b
cmp rbx, r10
ja 0x1400e05a0
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1400dfab9
movabs rcx, 0xa80ef8c0eb6e2825
add rcx, r10
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 3
jmp 0x1400dfae6
je 0x1400e052d
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400e04e5
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400e0499
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400e0456
mov r9b, r8b
cmp r11, r10
ja 0x1400e0597
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x1400dfb1e
movabs rdx, 0xc93a67d350094b09
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x3f
jmp 0x1400dfd42
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400e043d
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400e0425
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400e03fa
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1400e03e2
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1400e03c8
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1400e0139
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1400e011d
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x1400e00fa
lea rcx, [r11 + 0xa]
cmp rbx, rcx
je 0x1400e00d7
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1400e00b2
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1400e008f
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1400e006c
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400e0047
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400e0025
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1400e0002
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1400dfb6c
mov rbx, rcx
lea r11, [rcx + 0x3e8]
lea rax, [r11 + 0x20]
cmp rcx, rax
jb 0x1400e057b
lea rax, [r11 + 0x40]
cmp rcx, rax
jb 0x1400e055f
lea rcx, [r11 + 0x64]
cmp rbx, rcx
jb 0x1400dfd70
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1400dfd4a
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1400dfd24
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1400dffa8
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1400dff57
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jb 0x1400dff0e
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1400dfee6
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1400dfb6c
mov rbx, rcx
lea r11, [rcx + 9]
lea rax, [r11 + 1]
cmp rcx, rax
ja 0x1400dfec0
lea rax, [r11 + 3]
cmp rcx, rax
ja 0x1400dfe9d
lea rcx, [r11 + 5]
cmp rbx, rcx
ja 0x1400dfe7a
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x1400dfe54
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x1400dfe2e
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x1400dfe0b
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x1400dfde5
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1400dfdbf
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x1400dfd96
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x1400dfb6c
mov rbx, rcx
lea r11, [rcx + 0x41]
jmp 0x1400dfb6c
movabs rdx, 0x402110bfd4cfcc17
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
add dil, 0x5f
add dil, dl
jmp 0x1400dfb5f
movabs rdx, 0xf0031f3dfdf37bcd
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
add dil, 0x65
add dil, dl
jmp 0x1400dfae9
movabs rdx, 0x9fe52dbc27172b83
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
add dil, 0x6b
add dil, dl
jmp 0x1400dfa84
movabs rcx, 0x49d33e9a804a5848
add rcx, r10
and r8b, cl
mov eax, 4
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
mov sil, r10b
jmp 0x1400e0473
movabs rcx, 0xf9b54d18a96e07fe
add rcx, r10
and r8b, cl
mov eax, 7
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x1400e048e
movabs rcx, 0xa9975b96d291b7b4
add rcx, r10
and r8b, cl
mov eax, 0xa
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x1400e0491
movabs rcx, 0x59796a14fbb5676a
add rcx, r10
and r8b, cl
mov eax, reloc.WS2_32.dll_listen
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x1400e00cf
movabs rcx, 0x95b789324d91720
add rcx, r10
and r8b, cl
mov eax, reloc.WS2_32.dll_recv
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x1400e0410
movabs rcx, 0xb93d87114dfcc6d6
add rcx, r10
and r8b, cl
mov eax, reloc.WS2_32.dll_send
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x1400e0413
movabs rcx, 0x691f958f7720768c
add rcx, r10
and r8b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_22
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x1400e0064
movabs rcx, 0x1901a40da0442642
add rcx, r10
and r8b, cl
mov eax, Ordinal_27
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x1400e0502
movabs rcx, 0xc8e3b28bc967d5f8
add rcx, r10
and r8b, cl
mov eax, Ordinal_32
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x1400e054b
movabs rax, 0x8098d6c730410d3f
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
add dil, 0x47
mov byte [rsp + r10 + 0x40], dil
jmp 0x1400e0557
movabs rcx, 0x307ae5455964bcf5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4d
cmp r11, 4
jb 0x1400dff04
mov sil, r10b
lea edx, [rsi - 0x42]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x64]
mov r9b, r8b
jmp 0x1400e0473
movabs rcx, 0xe05cf3c382886cab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x53
cmp rbx, 0x42
jae 0x1400e036e
lea rax, [r11 + 8]
cmp rbx, rax
jbe 0x1400e02b3
lea edx, [r10 - 0x26]
mov al, r8b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400dff2d
movabs rcx, 0x903f0241abac1c61
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x59
lea rax, [r11 + rbx]
cmp rax, 0x5a
je 0x1400e03ab
lea rax, [r11 + 0x200]
cmp rbx, rax
jbe 0x1400e01fb
lea edx, [r10 - 0x2f]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x49
add dil, dl
jmp 0x1400dff76
movabs rax, 0xb75e6ef3e037c236
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x7a
jmp 0x1400e054b
movabs rcx, 0x67407d72095b71ec
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0x74
jmp 0x1400e0502
movabs rcx, 0x17228bf0327f21a2
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0x6e
add dil, cl
jmp 0x1400e04bd
movabs rax, 0xc7049a6e5ba2d158
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x68
jmp 0x1400e0413
movabs rax, 0x76e6a8ec84c6810e
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x62
jmp 0x1400e0410
movabs rcx, 0x26c8b76aadea30c4
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0x5c
add dil, cl
jmp 0x1400e038c
movabs rax, 0xd6aac5e8d70de07a
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x56
jmp 0x1400e0491
movabs rax, 0x868cd46700319030
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x50
jmp 0x1400e048e
mov sil, r10b
lea edx, [rsi - 0x1a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4a
jmp 0x1400e0470
lea rax, [r11 + 0x1000]
cmp rbx, rax
jae 0x1400e0162
lea edx, [r10 + 0x25]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 3
add dil, dl
jmp 0x1400dffc7
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400e0186
lea ecx, [r10 + 0x12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7e
jmp 0x1400e054b
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400e01aa
lea edx, [r10 - 0x5a]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400e04ba
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1400e01d1
lea edx, [r10 - 0x32]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400e0491
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1400dffc7
mov sil, r10b
lea edx, [rsi + 0x62]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400e0470
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400e0220
mov sil, r10b
lea edx, [rsi + 0x1b]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x43
jmp 0x1400e046d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400e0244
lea ecx, [r10 + 0x65]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x3d
jmp 0x1400e048e
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400e0268
lea ecx, [r10 - 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x37
jmp 0x1400e0491
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x1400e028b
lea edx, [r10 - 0x29]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x1f
jmp 0x1400e04b7
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400dff76
lea ecx, [r10 + 0x6b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x13
jmp 0x1400e054b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400e02da
lea edx, [r10 + 0x24]
mov al, r8b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400e054b
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400e02ff
mov dl, r10b
sub dl, r15b
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 8
jmp 0x1400e04b7
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400e0323
lea ecx, [r10 + 0x4c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x14
jmp 0x1400e0410
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400e0346
lea edx, [r10 - 0x6a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x1400e0389
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1400dff2d
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x20
jmp 0x1400e0491
lea edx, [r10 + 8]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r8b
mov r9b, r8b
lea ecx, [r10 + 0x2d]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x3b
add r9b, dil
add r9b, cl
mov byte [rsp + r10 + 0x40], r9b
jmp 0x1400e0410
lea edx, [r10 + 0x52]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, r8b
sub dil, 0x3e
jmp 0x1400e04b7
lea edx, [r10 + 0xf]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x69
jmp 0x1400e04ba
lea ecx, [r10 - 0x3b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x63
jmp 0x1400e0413
lea ecx, [r10 + 0x7b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x5d
add rbx, r11
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r10, rcx
jmp 0x1400e0557
lea ecx, [r10 - 0x19]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x51
jmp 0x1400e0491
mov sil, r10b
lea edx, [rsi + 0x53]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x45
jmp 0x1400e0470
mov sil, r10b
lea edx, [rsi - 0x41]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x39
mov r9b, r8b
add dil, dl
sub sil, 0x1d
mov al, r9b
and al, sil
add al, al
sub r9b, al
sub r9b, 0x35
add r9b, sil
mov byte [rsp + r10 + 0x40], r9b
inc r11
dec r10
jmp 0x1400e0557
movabs rdx, 0x9868cd4670031903
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x15
mov r9b, r8b
add dil, dl
lea edx, [r10 + 0x77]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x41
add cl, dl
movzx eax, cl
mov byte [rsp + r10 + 0x40], al
inc r11
add rax, r11
sub r10, rax
jmp 0x1400e0505
movabs rcx, 0x484adbc49926c8b9
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0xf
add dil, cl
lea ecx, [r10 - 0x64]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x44
add r9b, cl
mov byte [rsp + r10 + 0x40], r9b
inc rbx
mov rax, r12
sub rax, rbx
add r10, rax
jmp 0x1400e054b
movabs rcx, 0xf82cea42c24a786f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 9
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
inc r10
jmp 0x1400dfa71
add r10b, 0x39
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
add dil, 0x71
jmp 0x1400dfa6e
sub r10b, 0x11
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
add dil, 0x77
jmp 0x1400dfa5e
lea rdx, [rbp + 0x142f81c]
jmp 0x1400e05ae
lea rdx, [rbp + 0x1712041]
jmp 0x1400e05ae
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1f]
lea rcx, [rbp - 0x30]
call fcn.1400de328
nop
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp - 0x40], rax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
and qword [rbp - 0x40], rax
movups xmmword [rbp - 0x70], xmm0
and qword [rbp - 0x60], rax
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], al
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.14004cf30
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
mov r13d, reloc.WLDAP32.dll_Ordinal_60
test al, al
je 0x1400e11c6
call fcn.1401379e8
movsx esi, al
call fcn.1401379e4
movsx ecx, al
imul esi, ecx
call fcn.1401379f4
movsx r15d, al
lea r12d, [r15 + rsi*4]
mov dil, byte [rsp + 0x30]
mov r14d, dword [rbp - 0x80]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r12d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e1197
mov dword [rsp + 0x40], 0x18731e5b
mov dword [rsp + 0x44], 0xff64696d
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
mov word [rsp + 0x54], ax
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x1400e0ff3
movzx r9d, byte [rsp + r11 + 0x40]
mov edx, r9d
cmp rbx, r11
ja 0x1400e0fea
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400e06e5
movabs rcx, 0x7c87616b364be31f
add rcx, r11
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x27
jmp 0x1400e071f
je 0x1400e0f7a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400e0f09
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400e0edb
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400e0ebe
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e0ea4
mov r8b, r11b
cmp r10, r11
ja 0x1400e0fe1
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1400e074b
lea ecx, [r8 - 0x75]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x1400e077f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400e0e72
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400e0e59
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e0e3a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400e0e1e
lea rax, [r10 + rbx]
cmp rax, r11
jbe 0x1400e0bfd
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e0be3
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1400e0bc4
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400e0baa
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400e0b8e
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1400e0b80
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1400e0b66
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400e0b4a
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400e0b3c
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400e078c
lea rbx, [r10 + 0xa]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400e0fc5
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400e0fa9
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1400e094f
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1400e0935
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400e091b
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1400e0af5
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1400e0aab
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400e0a6e
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1400e0a4d
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x5a]
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1400e0a3f
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400e0a20
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1400e0a07
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400e09f9
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400e09da
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400e09c0
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1400e09a4
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1400e0985
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400e096b
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400e078c
mov rbx, rax
lea r10, [rax + 0x41]
jmp 0x1400e078c
lea ecx, [r8 - 0x2b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
jmp 0x1400e077f
lea ecx, [r8 - 0x69]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x1400e0722
add r8b, 0x59
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x6f
jmp 0x1400e06b0
lea ecx, [r8 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1400e0e87
add r8b, 0x1a
mov al, r8b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0eb9
sub r8b, 0x24
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 4
jmp 0x1400e0ed3
lea ecx, [r8 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x1400e0de4
add r8b, 0x60
mov ecx, Ordinal_50
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0e51
add r8b, 0x22
mov ecx, 9
jmp 0x1400e0c81
lea ecx, [r8 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, r13b
jmp 0x1400e0f27
sub r8b, 0x5a
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0f4f
add r8b, 0x68
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400e0c32
sub r8b, 0x33
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x65
mov byte [rsp + r11 + 0x40], dil
jmp 0x1400e0fa1
lea ecx, [r8 - 0x71]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
cmp r10, 0x200
jb 0x1400e0a64
lea ecx, [r8 + 0x5a]
mov al, cl
and al, r9b
mov edx, 5
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400e0e87
lea ecx, [r8 + 0x51]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
cmp rbx, 0x3e8
jae 0x1400e0dcc
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1400e0d79
lea edx, [r8 - 0x12]
mov al, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400e0a83
lea ecx, [r8 + 0x13]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
lea rax, [r10 + rbx]
cmp rax, 3
je 0x1400e0e03
lea rax, [r10 + 0x28]
cmp rbx, rax
jbe 0x1400e0ce3
lea ecx, [r8 + 0x63]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x1400e0ac0
add r8b, 0x42
mov ecx, Ordinal_27
jmp 0x1400e0c32
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x1c
jmp 0x1400e0f4f
lea ecx, [r8 - 0x3a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x1400e0f27
sub r8b, 0x78
mov ecx, 0x24
jmp 0x1400e0c81
add r8b, 0x4a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 6
jmp 0x1400e0e51
lea ecx, [r8 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x1400e0de4
sub r8b, 0x32
mov al, r8b
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0ed3
lea ecx, [r8 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x1400e0e87
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1400e0c20
lea ecx, [r8 + 0x1f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x1400e0b0a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e0c48
add r8b, 0x16
mov ecx, 0x33
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0f95
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400e0c6f
lea edx, [r8 - 0x6e]
mov ecx, 1
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400e0f27
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e0c97
sub r8b, 0x30
mov ecx, Ordinal_41
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e0ef6
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400e0cbc
add r8b, 0xe
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x62
jmp 0x1400e0e51
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400e0b0a
lea ecx, [r8 + 6]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x1400e0e87
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e0d06
lea ecx, [r8 - 0x5f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x1400e0e87
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400e0d2b
sub r8b, 0x21
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x19
jmp 0x1400e0eb9
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400e0d50
sub r8b, 0x67
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x2f
jmp 0x1400e0e51
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e0ac0
sub r8b, 0x29
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1f
jmp 0x1400e0ef6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e0d9e
add r8b, 0x2c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x34
jmp 0x1400e0f95
cmp rbx, rcx
jne 0x1400e0db1
lea edx, [r8 - 0x58]
mov ecx, 0x34
jmp 0x1400e0c5a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e0a83
add r8b, 0x24
mov ecx, 2
jmp 0x1400e09e3
lea ecx, [r8 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
add dil, r9b
sub r8b, 0x49
mov al, r8b
and al, r9b
add al, al
sub r8b, al
dec r8b
add r8b, dil
add r8b, r9b
mov byte [rsp + r11 + 0x40], r8b
jmp 0x1400e0e51
lea edx, [r8 - 0x2a]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400e0f27
add r8b, 0x7b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x5d
jmp 0x1400e0f4f
sub r8b, 0x3f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x47
add rbx, r10
jmp 0x1400e0ef6
add r8b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1d
jmp 0x1400e0ed3
lea ecx, [r8 - 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
add r8b, 0x79
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x4f
add r8b, r9b
mov byte [rsp + r11 + 0x40], r8b
jmp 0x1400e0eb9
lea ecx, [r11 + 0xf]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
inc r10
jmp 0x1400e0ed3
lea ecx, [r11 - 0x2f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
dec r11
jmp 0x1400e0fa1
movabs rax, 0x60c26cc4e8aafc17
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x5f
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x1400e0fa1
movabs rax, 0x67b3a9ee7c1335d9
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x11
mov r8b, r11b
sub r8b, 0xb
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
add cl, 0x4d
add cl, r8b
movzx eax, cl
mov byte [rsp + r11 + 0x40], al
inc r10
add rax, r10
sub r11, rax
lea edx, [r11 + 0x14]
mov al, r9b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rsp + r11 + 0x40], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
jmp 0x1400e0f95
movabs rax, 0x75962441a2e3a95d
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x75
movzx eax, byte [rsp + r11 + 0x40]
add rax, r10
add r11, rax
inc r11
jmp 0x1400e069d
add r8b, 0x1b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x43
jmp 0x1400e069a
sub r8b, 0x23
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0xb
jmp 0x1400e068a
lea r9, [rbp + 0x17c9814]
jmp 0x1400e0ff8
lea r9, [rbp + 0x1087b33]
jmp 0x1400e0ff8
lea r9, [rsp + 0x40]
or rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x1400e0ffc
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbp - 0x60]
call fcn.1400dc150
movsx ecx, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor ecx, ecx
cmp rax, 0xffffffffffffffff
sete cl
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
lea r9d, [r15 + rsi*4]
add r9d, esi
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e10cf
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400e10cf
mov r14d, 9
jmp 0x1400e1126
imul ecx, esi, 7
movsx eax, byte [reloc.WS2_32.dll_htons]
add ecx, r15d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e1126
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si r14d, xmm0
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r14d
test eax, eax
je 0x1400e1197
mov rax, qword [rbp - 0x48]
cmp rax, qword [rbp - 0x40]
je 0x1400e1187
xorps xmm0, xmm0
movups xmmword [rax], xmm0
and qword [rax + 0x10], 0
and qword [rax + 0x18], 0
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
mov rcx, rax
call fcn.1400db1bc
add qword [rbp - 0x48], 0x20
jmp 0x1400e1197
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140061420
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.14004cf30
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1400e0646
mov r14b, 0x58
mov r15b, 0x48
or r12, 0xffffffffffffffff
lea rcx, [rbp - 0x20]
call fcn.14006a440
test rax, rax
jne 0x1400e11f0
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x40], 0x243e031b
mov dword [rsp + 0x44], 0xd02ad32d
mov dword [rsp + 0x48], 0x3026d2df
mov dword [rsp + 0x4c], 0x22d2ded5
mov dword [rsp + 0x50], 0x2f181add
mov dword [rsp + 0x54], 0xe91fe718
mov dword [rsp + 0x58], 0x17e1e31d
mov dword [rsp + 0x5c], 0x1b1de111
mov dword [rsp + 0x60], 0xe7e9ee10
mov word [rsp + 0x64], 0x65f7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x66], xmm0
mov qword [rsp + 0x76], rax
mov dil, byte [rsp + 0x30]
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x3e
jae 0x1400e1bcc
movzx r9d, byte [rsp + r11 + 0x40]
mov esi, r9d
cmp rbx, r11
ja 0x1400e1bc3
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400e12c2
movabs rcx, 0xfba7e18a33359f4c
add rcx, r11
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x14
jmp 0x1400e12fc
je 0x1400e1b52
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e1ade
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400e1ab0
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400e1a78
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400e1a58
mov r8b, r11b
cmp r10, r11
ja 0x1400e1bba
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x1400e131f
lea edx, [r8 + r13]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1400e1506
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400e1a22
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e1a09
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400e19ea
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400e19cb
lea rax, [r10 + rbx]
cmp rax, r11
jbe 0x1400e17e0
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1400e17d0
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400e17b1
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400e1792
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400e1778
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400e175c
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400e1740
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400e1727
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400e1719
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400e1b9f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400e1b83
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1400e1539
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1400e151b
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1400e14fd
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1400e16ce
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400e168b
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400e1651
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400e1630
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400e1360
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x5a]
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400e1611
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1400e15f6
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400e15dc
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400e15c1
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400e15a5
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400e158d
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1400e157f
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1400e1572
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400e1558
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400e1360
lea rbx, [r10 + 4]
lea r10, [rbx + 3]
jmp 0x1400e1360
lea edx, [r8 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400e1353
lea edx, [r8 - 0x54]
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400e12ff
add r8b, 0x14
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e128d
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x1400e1a3b
add r8b, r15b
mov ecx, 4
jmp 0x1400e17ba
sub r8b, 0x50
mov ecx, Ordinal_27
jmp 0x1400e179b
lea edx, [r8 + 0x18]
mov al, dl
and al, r9b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400e19a8
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x80
jmp 0x1400e1ac9
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r14b
jmp 0x1400e1acc
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x1400e1b03
sub r8b, r15b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 8
jmp 0x1400e1b2a
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e1b6f
sub r8b, 0x5c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x7c
mov byte [rsp + r11 + 0x40], dil
jmp 0x1400e1b7b
lea ecx, [r8 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
cmp r10, 8
jb 0x1400e1647
lea ecx, [r15 + r8]
mov al, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400e1a3b
lea ecx, [r8 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
cmp rbx, 3
jae 0x1400e1993
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x1400e191e
lea ecx, [r14 + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x1400e1666
lea ecx, [r8 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x1400e19b3
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x1400e187e
lea edx, [r8 + 0x1c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400e16a0
sub r8b, 0x30
mov ecx, Ordinal_41
jmp 0x1400e19d4
lea edx, [r8 + 0x38]
mov ecx, r13d
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400e1b00
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x60
jmp 0x1400e1acc
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x38
jmp 0x1400e1ac9
lea ecx, [r8 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x1400e1a90
sub r8b, 0x28
mov ecx, recv
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e1a70
add r8b, 0x40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e1a6d
mov dl, r8b
sub dl, r14b
mov ecx, 0x34
jmp 0x1400e1a2b
lea rax, [r10 + 2]
cmp rbx, rax
jae 0x1400e1803
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x1400e16e3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e1827
add r8b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r15b
jmp 0x1400e1b6f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e1840
mov dl, r8b
sub dl, r14b
mov ecx, 0x34
jmp 0x1400e172e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400e1865
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x38
jmp 0x1400e1a70
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400e16e3
lea edx, [r8 + 0x38]
mov ecx, r13d
jmp 0x1400e1a2b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e1895
lea edx, [r8 - 0x4c]
mov ecx, 0xa
jmp 0x1400e1a2b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e18b9
sub r8b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r13b
jmp 0x1400e1a70
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400e18de
add r8b, 0x14
mov al, r8b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400e1ac6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400e18f5
lea edx, [r8 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1400e172e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400e16a0
add r8b, 0x74
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x2c
jmp 0x1400e1b6f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400e1935
sub r8b, 0x10
mov ecx, gethostname
jmp 0x1400e161a
cmp rbx, rcx
jne 0x1400e1948
sub r8b, 0x78
mov ecx, 0x24
jmp 0x1400e19d4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400e196d
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x30
jmp 0x1400e1ac9
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400e1666
lea ecx, [r8 - 0x18]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, r14b
jmp 0x1400e1a90
lea edx, [r8 - 0x20]
mov al, dl
and al, r9b
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r9b
jmp 0x1400e1a90
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, r15b
mov dil, cl
jmp 0x1400e1b03
sub r8b, 4
mov ecx, reloc.WS2_32.dll_ntohl
mov al, r8b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e1b2a
sub r8b, 0x34
mov al, r8b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x1400e1acc
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x1c
jmp 0x1400e1a70
lea edx, [r8 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r8b, 0x6c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0xc
add r8b, r9b
mov byte [rsp + r11 + 0x40], r8b
jmp 0x1400e1a6d
lea ecx, [r11 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
inc r10
dec r11
jmp 0x1400e1b7b
mov r8b, r11b
lea ecx, [r8 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
add r8b, 0x2c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x34
add r8b, dil
add r8b, r9b
mov byte [rsp + r11 + 0x40], r8b
jmp 0x1400e1ac9
lea edx, [r11 + 0x44]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r10
movzx eax, dil
mov rcx, r12
sub rcx, rax
add r11, rcx
jmp 0x1400e1b7b
movabs rcx, 0xe1972ac766775b14
add rcx, r11
mov al, cl
and al, sil
mov edx, Ordinal_60
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
mov r8b, r11b
add dil, r9b
sub r8b, r13b
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x5c
add cl, r8b
movzx eax, cl
mov byte [rsp + r11 + 0x40], al
inc r10
add rax, r10
sub r11, rax
lea ecx, [r11 + 0x10]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x70
add r9b, cl
mov byte [rsp + r11 + 0x40], r9b
inc rbx
mov rax, r12
sub rax, rbx
add r11, rax
jmp 0x1400e1b6f
movabs rax, 0xf2f7a49e99a0dde4
add rax, r11
and sil, al
add sil, sil
sub al, sil
lea edi, [r9 + rax]
sub dil, r13b
movzx eax, byte [rsp + r11 + 0x40]
add rax, r10
add r11, rax
inc r11
jmp 0x1400e127a
add r8b, 0x7c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x64
jmp 0x1400e1277
sub r8b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r13b
jmp 0x1400e1267
lea rdx, [rbp + 0x1470650]
jmp 0x1400e1bd1
lea rdx, [rbp + 0x13ca59c]
jmp 0x1400e1bd1
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0xe0]
call fcn.14004d7f0
nop
xor r14d, r14d
call fcn.1401379e4
movsx ebx, al
call fcn.1401379e8
movsx ecx, al
imul ebx, ecx
call fcn.1401379f4
movsx esi, al
lea eax, [rbx + rbx*2]
lea r13d, [rsi + rax*2]
lea r9d, [rsi + rbx*4]
add r9d, ebx
mov dword [rbp - 0x80], r9d
mov r15d, dword [rbp - 0x80]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r13d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp - 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e1cdc
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400e1cdc
mov r15d, 9
jmp 0x1400e1d31
imul ecx, ebx, 7
movsx eax, byte [reloc.WS2_32.dll_htons]
add ecx, esi
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e1d31
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
add eax, ebx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x78]
cvttsd2si r15d, xmm0
cmp r14d, r15d
jge 0x1400e1d77
mov r12, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x50]
cmp rdi, r12
je 0x1400e1d6f
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.14004b490
lea rdx, [0x14004cc80]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
add rdi, 0x20
cmp rdi, r12
jne 0x1400e1d43
mov r9d, dword [rbp - 0x80]
inc r14d
jmp 0x1400e1c24
lea rcx, [rbp + 0xe8]
call fcn.14006a440
test rax, rax
jne 0x1400e1dab
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xe0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0xe0]
call fcn.140050460
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400e1df6
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e1df1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e1df1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401428ac
and qword [rbp - 0x60], 0
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
lea rcx, [rbp - 0x50]
call fcn.140069d20
nop
lea rcx, [rbp - 0x30]
call fcn.1400685a0
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
call fcn.140142710
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret