Function at 0x140055d30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r14, rcx
xor ecx, ecx
call fcn.14000aa50
mov rsi, qword [0x1402c9880]
or dword [rsi + 8], 3
lea rcx, [rbp]
call fcn.1400253c0
mov dword [rbp + 0x18], 1
mov dword [rbp + 0x1c], 1
mov dword [rbp + 0x24], 0x3f800000
lea rdx, [rbp]
mov rcx, qword [rsi + 0x38]
call fcn.140025760
mov r15, rax
mov dword [rsp + 0x28], 0x7a040404
mov dword [rsp + 0x2c], 0x701a0119
mov dword [rsp + 0x30], 0x1f04060e
mov byte [rsp + 0x34], Ordinal_143
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x35], xmm0
mov dword [rsp + 0x45], eax
mov word [rsp + 0x49], ax
movabs r12, 0x97ecd32357c85794
movabs r13, 0x36be07d18e2e12ec
movzx r11d, byte [rsp + 0x20]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
movabs rcx, 0xbe1777c4bb098a44
cmp rdi, 0x23
jae 0x140056943
movzx ebx, byte [rsp + rdi + 0x28]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x14005693a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140055e5b
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x24
jmp 0x140055e94
je 0x1400568c2
inc rax
cmp r8, rax
je 0x14005683e
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400567dd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400567b2
lea rax, [r9 + 2]
cmp r8, rax
je 0x140056768
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x140056931
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140055ecd
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
add r11b, dl
jmp 0x140055f01
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140056749
lea rax, [r9 + 3]
cmp r8, rax
je 0x140056722
lea rax, [r9 + 4]
cmp r8, rax
je 0x140056701
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400566e0
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14005643f
nop
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140056421
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400563ff
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400563db
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400564fa
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400563c2
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400563a9
lea rax, [r9 + 2]
cmp r8, rax
je 0x14005638b
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14005636d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140056346
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140055f10
lea r8, [r9 + 6]
lea r9, [r8 + 6]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140056911
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400568f5
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140056114
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400560ec
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400560ce
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140056301
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400562b8
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14005627b
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14005625a
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140055f10
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14005622e
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140056215
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400561fc
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400561de
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400561c2
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400561a9
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140056185
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14005615e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140056145
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140055f10
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x10]
jmp 0x140055f10
lea rdx, [rdi + r13]
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x74
add r11b, dl
jmp 0x140055f01
movabs rdx, 0xba8f1848181afe64
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140055ea0
movabs rdx, 0x3e6028bea207e9dc
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 4
add r11b, dl
movabs rcx, 0xbe1777c4bb098a44
jmp 0x140055e30
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x14005678b
lea edx, [rdi + 0x18]
movzx eax, dl
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x140055e12
lea edx, [rdi - 0x70]
movzx eax, dl
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x140055e12
lea ecx, [rdi + 8]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
jmp 0x140056800
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
jmp 0x140056822
lea edx, [rdi - 8]
movzx eax, dl
and al, bl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056825
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
jmp 0x140056861
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x140056886
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
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x54
mov byte [rsp + rdi + 0x28], r11b
inc rdi
jmp 0x140055e12
lea edx, [rdi - 0x7c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r9, 0x200
jb 0x14005626e
lea ecx, [rdi + 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x50]
jmp 0x14005678b
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
cmp r8, 8
jae 0x1400566aa
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140056602
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
jmp 0x140056294
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2c
lea rax, [r9 + r8]
cmp rax, 0x40
je 0x1400566cb
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x14005651d
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6c
jmp 0x1400562d1
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x48
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
lea edx, [rdi - 0x10]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056886
lea edx, [rdi + 0x68]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056861
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x20
jmp 0x140056825
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x68
jmp 0x140056822
lea edx, [rdi + 0x48]
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x140055e12
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x40
inc r9
dec rdi
inc rdi
jmp 0x140055e12
lea edx, [rdi + 0x38]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005678b
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140056470
movabs rdx, 0xbe1777c4bb098a44
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140056315
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400564a0
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x18
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
inc rax
cmp r8, rax
jne 0x1400564c6
lea edx, [rdi - 0x50]
movzx eax, dl
and al, bl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056886
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400564ed
lea edx, [rdi + 0x38]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056861
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140056315
movzx r10d, dil
lea edx, [r10 - 0x30]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140056804
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14005653f
lea ecx, [rdi - 0x44]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x24
jmp 0x14005678b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005656c
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
dec rdi
inc rdi
jmp 0x140055e12
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140056593
movzx r10d, dil
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4c
jmp 0x140056804
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400565b5
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 4
jmp 0x140056822
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400565dc
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 0x140056825
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400562d1
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x74
jmp 0x140056861
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140056632
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140056659
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
jmp 0x140056861
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005667b
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
jmp 0x140056822
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140056294
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
dec rdi
inc rdi
jmp 0x140055e12
movzx r10d, dil
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
add r11b, bl
jmp 0x140056804
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x18]
jmp 0x140056861
movabs rcx, 0xfd355fe5924de74c
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x14
jmp 0x14005685a
movabs rax, 0x8106705c1c3ad2c4
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x5c
jmp 0x140056825
movabs rax, 0xc79a1bfba01952c
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x34
dec rdi
inc rdi
jmp 0x140055e12
movabs rcx, 0x141bc2accddb6c1c
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_30
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
jmp 0x140056784
movabs rcx, 0x1bbde399e1b5430c
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x54
movzx ebx, r10b
add r11b, cl
lea edx, [rdi + 0x5c]
movzx eax, bl
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x28], cl
inc r9
dec rdi
inc rdi
jmp 0x140055e12
movabs rcx, 0x23600486f58f19fc
add rcx, rdi
and bl, cl
mov eax, recv
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
dec rdi
inc rdi
jmp 0x140055e12
movabs rcx, 0xa73114fd7f7c0574
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x2c
add r11b, cl
movzx ebx, r10b
movzx r10d, dil
sub r10b, 0x1c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x28], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140055e12
movabs rcx, 0x32a446611d42c7dc
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 4
movzx ebx, r10b
add r11b, cl
lea edx, [rdi + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rsp + rdi + 0x28], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x50]
movzx eax, dl
and al, bl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rsp + rdi + 0x28], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
movabs rcx, 0x3a46674e311c9ecc
add rcx, rdi
and bl, cl
mov eax, gethostname
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx eax, byte [rsp + rdi + 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140055e12
add dil, 0x54
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x4c
jmp 0x140055e0e
sub dil, 0x34
movzx eax, dil
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, bl
jmp 0x140055df5
lea rdx, [rbp + 0x168e4d8]
jmp 0x140056948
lea rdx, [rbp + 0x1326f1c]
jmp 0x140056948
lea rdx, [rsp + 0x28]
mov r8d, reloc.WS2_32.dll_listen
lea rcx, [rbp - 0x30]
call fcn.140006800
nop
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [0x1402cdde0]
call fcn.14005e1e0
mov rcx, qword [rax]
mov qword [rcx + 0x30], r15
lea rcx, [rbp - 0x30]
call fcn.140002a20
lea rcx, [rsi + 8]
call fcn.140069d80
mov rax, qword [rsi + 0x38]
mov dword [rax + 0x14], 1
xor edx, edx
mov rcx, qword [rsi + 0x38]
cmp dword [rcx + 0x78], edx
jle 0x1400569c4
mov rax, qword [rcx + 0x80]
add rax, 0x50
nop word [rax + rax]
mov dword [rax], 0x3f800000
inc edx
lea rax, [rax + 0x88]
cmp edx, dword [rcx + 0x78]
jl 0x1400569b0
call fcn.140025df0
mov dword [rsi + 8], reloc.WLDAP32.dll_Ordinal_32
mov qword [rsi + 0x20], 0
mov rax, qword [r14]
xor edx, edx
mov rcx, qword [rax + 0x50]
call fcn.14002d2d0
test al, al
jne 0x14005753e
mov dword [rsp + 0x50], 0xe7ebe2cc
mov dword [rsp + 0x54], 0x9b28ede1
mov dword [rsp + 0x58], 0xdc952d9f
mov dword [rsp + 0x5c], 0x17e6e4a0
mov dword [rsp + 0x60], 0xafdba7d9
mov word [rsp + 0x64], 0x3934
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x66], xmm0
mov qword [rsp + 0x76], rax
mov dword [rsp + 0x7e], eax
mov byte [rbp - 0x7e], al
movabs rsi, 0x89ef2881e002e555
movabs r14, 0xd9686c90e01a0ffd
movabs r15, 0x9dcd7985a008afff
movzx edx, byte [rsp + 0x20]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x140057526
movzx r11d, byte [rsp + rbx + 0x50]
mov edi, r11d
cmp r8, rbx
ja 0x14005750c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140056ab0
lea rcx, [rbx + rsi]
movzx eax, dil
and al, cl
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x53
add dl, cl
jmp 0x140056aea
je 0x140057493
lea rax, [r9 + 3]
cmp r8, rax
je 0x140057467
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005742a
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005740b
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400573c8
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1400574f2
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x140056b1b
lea edx, [r10 - 7]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x31
add dl, r11b
jmp 0x140056b50
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400573b1
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005738f
lea rax, [rcx + 1]
cmp r8, rax
je 0x140057375
lea rax, [r9 + 8]
cmp r8, rax
je 0x14005734b
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400570a3
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140057086
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140057061
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005703b
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14005701e
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x140056fff
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140056fdf
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140056fc2
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140056fa6
lea rax, [r9 + 4]
cmp r8, rax
je 0x140056f78
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140056b60
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x1400574d6
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x1400574ba
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140056d4b
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x140056d32
lea rax, [r9 + 8]
cmp rcx, rax
jb 0x140056d19
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x140056f31
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x140056ee8
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x140056ead
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x140056e8a
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140056b60
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140056e60
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140056e40
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140056e23
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140056e07
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140056de4
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140056dc7
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140056da5
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140056d7d
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140056d64
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140056b60
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0xa]
jmp 0x140056b60
lea edx, [r10 + 0x27]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x11
add dl, r11b
jmp 0x140056b50
lea edx, [r10 + 0x7d]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x6b
add dl, r11b
jmp 0x140056af0
lea edx, [r10 - 0x2d]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x3b
add dl, r11b
jmp 0x140056a85
lea edx, [r10 - 0x38]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x78
add dl, r11b
jmp 0x1400573e1
add r10b, 0x1e
movzx eax, r10b
and al, r11b
mov edx, reloc.WS2_32.dll_socket
sub dl, al
add dl, dl
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140056a72
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
dec rbx
inc rbx
jmp 0x140056a72
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140057443
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x14005747b
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
jmp 0x14005747b
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400572e5
add r10b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005730e
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x48
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
sub r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x57
mov byte [rsp + rbx + 0x50], dl
inc rbx
jmp 0x140056a72
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 3
cmp r9, 0x200
jb 0x140056ea1
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x24]
jmp 0x1400573e1
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5d
cmp r8, 0x40
jae 0x1400572b8
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x140057223
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140056ec2
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x49
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1400572d4
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14005717a
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x39
jmp 0x140056efd
sub r10b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
jmp 0x14005730e
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400572e5
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005747b
add r10b, 0x2e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x42
add r8, r9
jmp 0x14005747b
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140057443
sub r10b, 0x26
movzx eax, r10b
and al, r11b
mov ecx, 5
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140056a72
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x50
inc r9
dec rbx
inc rbx
jmp 0x140056a72
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400573e1
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1400570c6
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x53
jmp 0x140056f46
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400570fd
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
inc rax
cmp r8, rax
jne 0x140057121
sub r10b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x44
jmp 0x14005730e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057147
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400572e5
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140056f46
sub r10b, 0x12
movzx eax, r10b
and al, r11b
mov ecx, 0x3f
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140056a72
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005719d
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6d
jmp 0x1400573e1
inc rax
cmp r8, rax
jne 0x1400571c7
add r10b, 0x3f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x47
dec rbx
inc rbx
jmp 0x140056a72
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400571ec
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x55
jmp 0x14005747b
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140056efd
add r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x63
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140057256
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057282
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x14005747b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140056ec2
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140056a72
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x24
add cl, cl
add dl, cl
jmp 0x140057443
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x5e]
sub r10b, 0x79
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x4f
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x50], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x24]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 4
add r11b, cl
mov byte [rsp + rbx + 0x50], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
sub r10b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5b
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x67
jmp 0x140057443
sub r10b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3f
dec rbx
inc rbx
jmp 0x140056a72
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x75
jmp 0x1400573e1
movzx r10d, bl
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x29
add r10b, 0x33
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x65
add r11b, r10b
mov byte [rsp + rbx + 0x50], r11b
inc r9
dec rbx
inc rbx
jmp 0x140056a72
lea ecx, [rbx - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
dec rbx
inc rbx
jmp 0x140056a72
movzx r10d, bl
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x37
sub r10b, 0x23
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0xb
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x50], r11b
add r8, r9
jmp 0x14005747b
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
add dl, 0x15
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140056a72
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
add dl, 7
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056a72
add r10b, 0x29
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1f
jmp 0x140056a70
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x79
jmp 0x140056a60
lea rdx, [rbp + 0x172146c]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
lea rdx, [rbp + 0x134f9c1]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
lea rdx, [rsp + 0x50]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
mov rdx, qword [0x1402cddc0]
mov rcx, qword [0x1402cde38]
call fcn.14002d160
test al, al
jne 0x140057f69
mov dword [rbp - 0x78], 0xefe3f806
mov dword [rbp - 0x74], 0xdb36e9e9
mov dword [rbp - 0x70], 0xdbee31e7
mov dword [rbp - 0x6c], 0x16cedcdd
mov dword [rbp - 0x68], 0xb126101e
mov byte [rbp - 0x64], 0xa4
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 r15, 0x7138b44dcef54574
movabs r13, 0x361b85850aca5b44
movabs r12, 0x53aa1ce96cdfd05c
movzx r10d, byte [rsp + 0x20]
nop dword [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor r14d, r14d
cmp r14, 0x33
jae 0x140057f55
movzx ebx, byte [rbp + r14 - 0x78]
cmp r8, r14
ja 0x140057f3e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140057610
lea rcx, [r14 + r15]
movzx eax, bl
and al, cl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x2c
add r10b, cl
jmp 0x140057649
je 0x140057eb9
inc rax
cmp r8, rax
je 0x140057e60
lea rax, [r9 + 4]
cmp r8, rax
je 0x140057e2a
lea rax, [r9 + 5]
cmp r8, rax
je 0x140057df3
lea rax, [r9 + 8]
cmp r8, rax
je 0x140057daf
movzx r11d, r14b
nop dword [rax]
cmp r9, r14
ja 0x140057f27
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x14005767f
lea ecx, [r11 - 0x7c]
movzx eax, cl
and al, bl
mov r10d, reloc.WLDAP32.dll_Ordinal_50
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, bl
jmp 0x1400576b3
lea rax, [r9 + 1]
cmp r8, rax
je 0x140057d93
lea rax, [r9 + 3]
cmp r8, rax
je 0x140057d6d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140057d51
lea rax, [r9 + 7]
cmp r8, rax
je 0x140057d22
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x140057a55
lea rax, [r9 + 6]
cmp r8, rax
je 0x140057a36
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140057a12
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400579ec
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400579cc
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400579ad
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14005798e
lea rcx, [r9 + 0x61]
cmp r8, rcx
je 0x14005795f
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400576c0
mov r8, rcx
lea r9, [rcx + 2]
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x140057f07
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140057ee7
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x140057841
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x140057822
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x140057803
lea rcx, [r9 + 0x42]
cmp r8, rcx
jb 0x14005793b
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400576c0
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x140057911
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x1400578f2
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x1400578d3
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x1400578b8
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x14005789d
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x14005787e
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x14005785d
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x40]
jmp 0x1400576c0
lea edx, [r11 - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400576b3
lea edx, [r11 + 0x14]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140057650
add r11b, 0x2c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x34
jmp 0x1400575e3
add r11b, 0x50
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x30
dec r14
inc r14
jmp 0x1400575d3
lea edx, [r11 + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057e0c
add r11b, 0x80
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
add r10b, 0x80
jmp 0x140057e44
sub r11b, 0x68
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x28
jmp 0x140057e47
lea edx, [r11 - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057cf5
sub r11b, 0x38
movzx eax, bl
and al, r11b
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x78
add r10b, r11b
jmp 0x140057e7a
sub r11b, 0x20
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x20
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
sub r11b, 0x64
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x44
mov byte [rbp + r14 - 0x78], r10b
inc r14
jmp 0x1400575d3
add r11b, 0x18
movzx eax, bl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
add r11b, 0x30
movzx eax, bl
and al, r11b
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x50
add r10b, r11b
jmp 0x140057e7a
lea edx, [r11 + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057cf5
add r11b, 0x60
movzx eax, bl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140057e47
sub r11b, 0x58
movzx eax, bl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
dec r14
inc r14
jmp 0x1400575d3
sub r11b, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
inc r9
dec r14
inc r14
jmp 0x1400575d3
lea edx, [r11 - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057dc8
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x140057af0
lea edx, [r11 + 0x74]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x2c
add r10b, dl
lea rax, [r8 + r9]
cmp rax, 9
je 0x140057ce4
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x140057bd2
lea edx, [r11 - 0x5c]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x7c
add r10b, dl
cmp r8, 1
jae 0x140057cc7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140057c4b
add r11b, 0x10
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x70
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140057b23
add r11b, 8
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x38
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
inc rax
cmp r8, rax
jne 0x140057b4a
lea edx, [r11 - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057cf5
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140057b74
add r11b, 0x78
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x48
dec r14
inc r14
jmp 0x1400575d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057ba6
add r11b, 0x60
movzx eax, bl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
inc r9
dec r14
inc r14
jmp 0x1400575d3
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140057a7b
lea edx, [r11 + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057dc8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140057bfa
lea edx, [r11 - 0x74]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140057dc8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057c1f
add r11b, 0x2c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x34
jmp 0x140057e44
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140057aaf
lea edx, [r11 - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140057cf5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057c72
lea edx, [r11 - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x20
add r10b, dl
jmp 0x140057cf5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140057c9b
sub r11b, 0x50
movzx eax, bl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140057e44
cmp r9, 0x400
jb 0x140057952
lea edx, [r11 + 0x38]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x10]
jmp 0x140057dc8
lea edx, [r11 + 0x20]
movzx eax, bl
and al, dl
movzx ecx, bl
sub cl, al
add cl, 0x10
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140057e0c
lea ecx, [r11 + 8]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r10d, [rcx - 0x38]
add r11b, 0x7c
movzx eax, bl
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x64
add cl, r11b
movzx eax, cl
mov byte [rbp + r14 - 0x78], al
inc r9
add rax, r9
sub r14, rax
jmp 0x140057e7a
sub r11b, 0x54
movzx eax, bl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
add r11b, 0xc
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x54
jmp 0x140057e44
add r11b, 0x3c
movzx eax, r11b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec r14
inc r14
jmp 0x1400575d3
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140057dc8
movzx r11d, r14b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x44
sub r11b, 0x54
movzx eax, bl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
mov byte [rbp + r14 - 0x78], cl
inc r9
dec r14
inc r14
jmp 0x1400575d3
movzx r11d, r14b
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3c
sub r11b, 0x6c
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0xc
add bl, r11b
add bl, r10b
mov byte [rbp + r14 - 0x78], bl
jmp 0x140057e44
lea edx, [r14 - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x1400575d3
lea rcx, [r14 + r13]
movzx eax, cl
and al, bl
mov edx, reloc.WS2_32.dll_select
sub dl, al
lea r10d, [rdx + rdx]
add r10b, cl
add r10b, bl
lea edx, [r14 - 0x10]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + r14 - 0x78], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
lea rcx, [r14 + r12]
movzx eax, cl
and al, bl
mov edx, 0x3e
sub dl, al
lea r10d, [rdx + rdx]
add r10b, cl
add r10b, bl
movzx eax, byte [rbp + r14 - 0x78]
add rax, r9
add r14, rax
inc r14
jmp 0x1400575d3
add r11b, 0x44
movzx eax, bl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400575d0
add r11b, 0x5c
movzx eax, bl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400575c0
lea rdx, [rbp + 0x14aa978]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
lea rdx, [rbp + 0xffeeec]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
lea rdx, [rbp - 0x78]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor al, al
jmp 0x140057faa
call fcn.14002cc40
mov rcx, qword [0x1402cde38]
mov rax, qword [rcx]
lea r8, [rbp - 0x10]
lea rdx, [0x140251d18]
call qword [rax]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x60]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [r14 + 0xa], 1
mov byte [r14 + 8], 1
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret