Function at 0x1400603a0
Capabilities:
Parse pe header
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 [0x14021a800]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov rsi, rcx
xor ecx, ecx
call fcn.14000a450
mov rdi, qword [0x14021c5e0]
or dword [rdi + 8], 3
lea rcx, [rbp]
call fcn.14002a180
mov dword [rbp + 0x18], 1
mov dword [rbp + 0x1c], 1
mov dword [rbp + 0x24], 0x3f800000
lea rdx, [rbp]
mov rcx, qword [rdi + 0x38]
call fcn.14002a4c0
mov r14, rax
mov dword [rsp + 0x28], 0xcccececa
mov dword [rsp + 0x2c], 0xcefcf5f9
mov dword [rsp + 0x30], 0xf7fefcc4
mov byte [rsp + 0x34], 0x6a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x35], xmm0
mov dword [rsp + 0x45], eax
mov word [rsp + 0x49], ax
movabs r15, 0xbfb1ebfbac6d37e5
movabs r12, 0x1968e938b240a2bb
movabs r13, 0x504bc68e7111a999
movzx edx, byte [rsp + 0x20]
nop
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rcx, 0xe48e915520977c91
cmp rbx, 0x23
jae 0x140061056
movzx r11d, byte [rsp + rbx + 0x28]
movzx r10d, r11b
cmp r8, rbx
ja 0x14006104d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400604ca
add rcx, rbx
mov rax, rcx
and rax, r11
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r11
add dl, 9
jmp 0x140060510
je 0x140060fe0
inc rax
cmp r8, rax
je 0x140060fab
lea rax, [r9 + 5]
cmp r8, rax
je 0x140060f60
lea rax, [r9 + 6]
cmp r8, rax
je 0x140060f38
lea rax, [r9 + 3]
cmp r8, rax
je 0x140060f0d
lea rax, [r9 + 7]
cmp r8, rax
je 0x140060ec5
movzx r10d, r11b
cmp r9, rbx
ja 0x140061044
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140060542
lea rdx, [rbx + r15]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x43
add dl, cl
jmp 0x140060580
lea rax, [r9 + 1]
cmp r8, rax
je 0x140060ea6
inc rax
cmp r8, rax
je 0x140060e7e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140060e5c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140060dd3
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140060abb
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140060aa2
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140060a80
lea rax, [r9 + 2]
cmp r8, rax
je 0x140060a5e
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140060a3d
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140060a1e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140060a02
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400609e3
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400609c7
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14006099d
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140060590
lea r8, [r9 + 9]
lea r9, [r8 + 0x400]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14006102a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140061010
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14006077c
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140060760
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140060744
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140060956
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140060913
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400608d8
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400608b7
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140060590
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14006088d
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140060871
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140060857
lea rcx, [r9 + 0x2a]
cmp r8, rcx
ja 0x14006083d
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140060820
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140060807
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400607e7
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400607c4
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400607ab
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140060590
mov r8, rcx
lea r9, [rcx + 0x20]
jmp 0x140060590
lea rdx, [rbx + r12]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1d
add dl, cl
jmp 0x140060580
lea rdx, [rbx + r13]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x2f
add dl, cl
jmp 0x140060514
movabs rdx, 0x872ea3e42fe2b077
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x41
add dl, cl
movabs rcx, 0xe48e915520977c91
jmp 0x1400604a0
lea edx, [rbx + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x18
jmp 0x140060ee6
lea ecx, [rbx + 6]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x2a
inc r9
dec rbx
inc rbx
jmp 0x140060482
lea ecx, [rbx - 0x1c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x3c
dec rbx
inc rbx
jmp 0x140060482
lea edx, [rbx - 0x3e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x4e
jmp 0x140060f81
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x60
add r8, r9
jmp 0x140060fc8
lea ecx, [rbx + 0x7e]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x72
jmp 0x140060fc8
lea edx, [rbx + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140060df4
lea edx, [rbx + 0x3a]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140060e22
lea edx, [rbx + 0x18]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
lea ecx, [rbx + 0x43]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x2b
mov byte [rsp + rbx + 0x28], dl
inc rbx
jmp 0x140060482
lea edx, [rbx + 0x21]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x19
add dl, cl
cmp r9, 0x40
jb 0x1400608cc
lea edx, [rbx - 0x3a]
movzx eax, r11b
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x140060ee8
lea edx, [rbx - 1]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 7
add dl, cl
cmp r8, 0x2a
jae 0x140060d9b
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140060ca5
lea edx, [rbx + 0x72]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x1e
jmp 0x1400608ec
lea edx, [rbx - 0x23]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0xb
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x28
je 0x140060dbc
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140060bdb
lea edx, [rbx - 0x73]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x25
jmp 0x140060927
lea edx, [rbx + 0x5e]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
lea edx, [rbx + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140060e22
movzx r10d, bl
lea edx, [r10 + 0x1a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140060df8
lea edx, [rbx - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140060fc8
lea edx, [rbx - 0x2a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
jmp 0x140060fc8
movzx r10d, bl
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140060f87
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x140060482
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
inc r9
dec rbx
inc rbx
jmp 0x140060482
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x22
jmp 0x140060ee8
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140060ae8
movabs rcx, 0xe48e915520977c91
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 9
jmp 0x14006096c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140060b1b
lea edx, [rbx - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
inc rax
cmp r8, rax
jne 0x140060b41
movzx r10d, bl
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x62
jmp 0x140060dfa
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140060b63
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x140060fc8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140060b8a
movzx r10d, bl
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
jmp 0x140060f87
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140060bb2
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1a
dec rbx
inc rbx
jmp 0x140060482
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14006096c
lea edx, [rbx - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140060ee8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140060bfd
lea edx, [rbx - 0x51]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x37
jmp 0x140060ee6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140060c26
lea ecx, [rbx - 0xd]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x5b
dec rbx
inc rbx
jmp 0x140060482
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140060c49
lea ecx, [rbx + 0x59]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x6f
jmp 0x140060fc8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140060c70
movzx r10d, bl
lea edx, [r10 + 0x7b]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x5d
jmp 0x140060df8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140060929
lea ecx, [rbx - 0x41]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x39
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140060cd6
lea ecx, [rbx - 0x6c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0xc
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
inc rax
cmp r8, rax
jne 0x140060cfa
lea edx, [rbx - 0x4a]
movzx eax, r11b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140060e22
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140060d22
movzx r10d, bl
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140060df8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140060d4a
movzx r10d, bl
lea edx, [r10 + 0x3e]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140060f85
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140060d75
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x140060482
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400608ee
lea edx, [rbx - 0x5c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x7c
jmp 0x140060ee6
movzx r10d, bl
lea edx, [r10 - 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
sub dl, 0x58
jmp 0x140060f85
movzx r10d, bl
lea ecx, [r10 + 0xa]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x46]
jmp 0x140060dfa
movabs rcx, 0x3f7ddea374b607d3
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
add dl, 0x3b
movzx r11d, r10b
movzx r10d, bl
add dl, cl
sub r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x3d
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x28], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x34
add cl, r11b
mov byte [rsp + rbx + 0x28], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
movabs rax, 0x7660bbf933870eb1
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x29
jmp 0x140060fc8
movabs rax, 0x1b0953fa6ffa234b
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0xd
dec rbx
inc rbx
jmp 0x140060482
movabs rcx, 0x88cf0ea5ed9c3107
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
sub dl, 0x31
jmp 0x140060ee2
movabs rcx, 0xf694c9516b3e3ec3
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
sub dl, 0x55
movzx r11d, r10b
add dl, cl
lea ecx, [rbx + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x61
add cl, r11b
mov byte [rsp + rbx + 0x28], cl
inc r9
dec rbx
inc rbx
jmp 0x140060482
movabs rax, 0x2d77a6a72a0f45a1
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0x67
inc r9
dec rbx
inc rbx
jmp 0x140060482
movabs rax, 0x645a83fce8e04c7f
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0x79
dec rbx
inc rbx
jmp 0x140060482
movabs rcx, 0x9b3d6152a7b1535d
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
add dl, 0x75
movzx r11d, r10b
movzx r10d, bl
add dl, cl
add r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, dl
sub cl, al
sub cl, 0x4f
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x28], cl
add r8, r9
jmp 0x140060fc8
movabs rax, 0x9031bfe25536119
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x51
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140060482
movabs rax, 0xadabb3ff61c675b3
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x1b
movzx eax, byte [rsp + rbx + 0x28]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140060482
add bl, 0x55
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x53
jmp 0x14006047e
add bl, 0x33
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x65
jmp 0x14006046e
lea rdx, [rbp + 0x147b094]
jmp 0x14006105b
lea rdx, [rbp + 0xdf2d25]
jmp 0x14006105b
lea rdx, [rsp + 0x28]
mov r8d, reloc.WS2_32.dll_listen
lea rcx, [rbp - 0x30]
call fcn.140005c20
nop
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [0x140220860]
call fcn.1400688d0
mov rcx, qword [rax]
mov qword [rcx + 0x30], r14
lea rcx, [rbp - 0x30]
call fcn.140002490
lea rcx, [rdi + 8]
call fcn.14006bda0
mov rax, qword [rdi + 0x38]
mov dword [rax + 0x14], 1
xor edx, edx
mov rcx, qword [rdi + 0x38]
cmp dword [rcx + 0x78], edx
jle 0x1400610d4
mov rax, qword [rcx + 0x80]
add rax, 0x50
nop dword [rax + rax]
mov dword [rax], 0x3f800000
inc edx
lea rax, [rax + 0x88]
cmp edx, dword [rcx + 0x78]
jl 0x1400610c0
call fcn.14002ab70
mov dword [rdi + 8], reloc.WLDAP32.dll_Ordinal_32
mov qword [rdi + 0x20], 0
xor ecx, ecx
call fcn.140026190
mov rax, qword [rsi]
xor edx, edx
mov rcx, qword [rax + 0x50]
call fcn.14002fec0
test al, al
jne 0x140061c66
mov dword [rsp + 0x50], 0xc7c3daa0
mov dword [rsp + 0x54], 0xcb9cd9dd
mov dword [rsp + 0x58], 0xc8f991cf
mov dword [rsp + 0x5c], 0x978680cc
mov dword [rsp + 0x60], 0xfff3f7cd
mov word [rsp + 0x64], 0x4d50
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, 0x7fdd7a444a21900f
movabs r15, 0x7f0e57de06eaf069
movabs r14, 0x7f986eccde64b02d
movzx edx, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x140061c4e
movzx r11d, byte [rsp + rbx + 0x50]
mov edi, r11d
cmp r8, rbx
ja 0x140061c34
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400611c0
lea rcx, [rbx + rsi]
movzx eax, dil
and al, cl
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x69
add dl, cl
jmp 0x1400611f9
je 0x140061bbb
inc rax
cmp r8, rax
je 0x140061b3f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140061b10
lea rax, [r9 + 5]
cmp r8, rax
je 0x140061ad6
lea rax, [r9 + 6]
cmp r8, rax
je 0x140061a93
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x140061c1a
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140061228
lea edx, [r10 + 0x3b]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x63
add dl, r11b
jmp 0x140061270
lea rax, [r9 + 1]
cmp r8, rax
je 0x140061a7c
inc rax
cmp r8, rax
je 0x140061a57
lea rax, [r9 + 3]
cmp r8, rax
je 0x140061a3b
lea rax, [r9 + 5]
cmp r8, rax
je 0x140061a1f
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400619f6
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400617b1
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x140061797
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14006176e
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140061748
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14006172b
lea rax, [r9 + 6]
cmp r8, rax
je 0x14006170f
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400616f3
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400616d9
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400616b9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14006168b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140061280
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140061bfe
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140061be2
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140061465
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
jb 0x14006144c
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140061433
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140061644
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400615fe
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400615c4
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400615a1
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140061280
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x140061577
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x14006155b
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x14006153e
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14006151e
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x1400614fe
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x1400614e2
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x1400614c0
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x14006149b
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x14006147e
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x140061280
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x1000]
jmp 0x140061280
lea edx, [r10 + 0x25]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 3
add dl, r11b
jmp 0x140061270
lea edx, [r10 + 7]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x31
add dl, r11b
jmp 0x140061200
lea edx, [r10 - 0x17]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x5f
add dl, r11b
jmp 0x140061195
lea ecx, [r10 - 0x28]
movzx eax, r11b
and al, cl
mov edx, listen
sub dl, al
add dl, dl
add dl, r11b
add dl, cl
jmp 0x140061aac
sub r10b, 0x46
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x16
inc r9
dec rbx
inc rbx
jmp 0x140061182
sub r10b, 0x64
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x44
dec rbx
inc rbx
jmp 0x140061182
lea edx, [r10 + 0x7e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x72
add dl, cl
jmp 0x140061aef
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140061b24
add r10b, 0x42
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140061b27
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140061b59
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
jmp 0x140061b81
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061182
sub r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4b
mov byte [rsp + rbx + 0x50], dl
inc rbx
jmp 0x140061182
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x79
cmp r9, 0x2a
jb 0x1400615b8
lea ecx, [r10 - 6]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x140061aac
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x59
cmp r8, 0x7a
jae 0x1400619c4
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x14006191e
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400615d9
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x2b
lea rax, [r9 + r8]
cmp rax, 3
je 0x1400619e0
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x140061884
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
jmp 0x140061613
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
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 0x140061182
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140061b81
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xa
jmp 0x140061b59
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x140061b27
sub r10b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x66
jmp 0x140061b24
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 0x140061aef
sub r10b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_33
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140061182
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140061182
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x140061aac
lea rcx, [r9 + 8]
cmp r8, rcx
jae 0x1400617d4
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x69
jmp 0x140061659
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140061807
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061182
inc rax
cmp r8, rax
jne 0x14006182c
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 0x140061b59
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14006185e
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140061182
cmp r8, rcx
jne 0x140061659
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140061aac
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400618a7
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x29
jmp 0x140061aac
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400618d2
sub r10b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7b
dec rbx
inc rbx
jmp 0x140061182
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400618f5
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4d
jmp 0x140061aef
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140061613
add r10b, 0x47
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0xf
jmp 0x140061b27
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140061951
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061182
inc rax
cmp r8, rax
jne 0x140061973
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x18
jmp 0x140061b59
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140061999
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 0x140061aef
cmp r8, rcx
jne 0x1400615d9
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x140061182
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x2c
add cl, cl
add dl, cl
jmp 0x140061aef
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x7a]
jmp 0x140061b59
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
inc dl
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061182
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x77
jmp 0x140061b27
sub r10b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x49
jmp 0x140061b24
add r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x41
inc r9
dec rbx
inc rbx
jmp 0x140061182
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6f
jmp 0x140061aac
movzx r10d, bl
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x35
add r10b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x3f
add r11b, r10b
mov byte [rsp + rbx + 0x50], r11b
inc r9
dec rbx
inc rbx
jmp 0x140061182
movzx r10d, bl
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x55
add r10b, 0x27
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x11
add r11b, dl
add r11b, r10b
mov byte [rsp + rbx + 0x50], r11b
jmp 0x140061b24
lea ecx, [rbx - 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7d
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140061182
lea rcx, [rbx + r15]
and dil, cl
add dil, dil
movzx edx, r11b
sub dl, dil
add dl, 0x21
add dl, cl
movzx r10d, bl
add r10b, 0x45
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x1d
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x50], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r11b
mov byte [rsp + rbx + 0x50], cl
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 0x140061182
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 0x3b
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061182
sub r10b, 0x35
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x73
jmp 0x140061180
sub r10b, 0x53
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x45
jmp 0x140061170
lea rdx, [rbp + 0x14cc964]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
lea rdx, [rbp + 0x6e5973]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
mov rdx, qword [0x140220838]
mov rcx, qword [0x1402208b0]
call fcn.14002fd50
test al, al
jne 0x1400626b1
mov dword [rbp - 0x78], 0xf7f3caac
mov dword [rbp - 0x74], 0xf380cdc9
mov dword [rbp - 0x70], 0xf3c08dff
mov dword [rbp - 0x6c], 0xc088b6b5
mov dword [rbp - 0x68], 0xa5c8c2c4
mov byte [rbp - 0x64], 0x52
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 rsi, 0x41e6fd8192b9df91
movabs r15, 0xcd50ee8b03151cf7
movabs r14, 0xc5b4f884b82d9eb3
movzx edx, byte [rsp + 0x20]
nop
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x14006269d
movzx r11d, byte [rbp + rbx - 0x78]
mov edi, r11d
cmp r8, rbx
ja 0x140062686
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140061d2d
lea rdx, [rbx + rsi]
movzx eax, dil
and al, dl
add al, al
sub dl, al
add dl, 9
add dl, r11b
jmp 0x140061d59
je 0x140062610
inc rax
cmp r8, rax
je 0x140062596
lea rax, [r9 + 5]
cmp r8, rax
je 0x140062567
lea rax, [r9 + 8]
cmp r8, rax
je 0x140062524
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x14006266f
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x140061d8c
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x43
jmp 0x140061dd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14006250d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400624eb
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400624cf
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400624b5
lea rax, [r9 + 7]
cmp r8, rax
je 0x14006248b
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x1400621b3
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x140062199
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140062174
lea rax, [r9 + 5]
cmp r8, rax
je 0x14006214e
lea rax, [r9 + 9]
cmp r8, rax
je 0x14006212e
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140062111
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400620e3
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x200]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140062653
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140062637
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140061f4d
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140061f33
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140061f19
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14006206d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14006202f
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140061de0
lea r8, [r9 + 8]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140062001
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140061fe1
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140061fc4
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140061fa8
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140061f8e
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140061f69
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140061de0
lea r8, [r9 + 9]
lea r9, [r8 + 3]
jmp 0x140061de0
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1d
jmp 0x140061dd0
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2f
jmp 0x140061d60
add r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x41
jmp 0x140061d05
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
inc r9
dec rbx
inc rbx
jmp 0x140061cf2
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4e
jmp 0x140062451
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x72
jmp 0x14006257e
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400625ae
add r10b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400625d6
add r10b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x19
cmp r9, 0x61
jb 0x14006242d
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
mov edx, listen
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x14006253d
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xb
lea rax, [r8 + r9]
cmp rax, 0x10
je 0x140062475
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x140062258
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
cmp r8, 0x20
jae 0x140062439
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x140062349
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x140062044
add r10b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400625ae
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
jmp 0x14006257b
sub r10b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140061cf2
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x10
inc r9
dec rbx
inc rbx
jmp 0x140061cf2
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x22
jmp 0x14006253d
lea rax, [r9 + 6]
cmp r8, rax
jae 0x1400621d6
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 9
jmp 0x140062082
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006220d
sub r10b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
inc rax
cmp r8, rax
jne 0x140062231
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
jmp 0x1400625d6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140062082
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
jmp 0x140062451
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006227b
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x37
jmp 0x14006253d
inc rax
cmp r8, rax
jne 0x1400622a5
sub r10b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5b
dec rbx
inc rbx
jmp 0x140061cf2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400622c8
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6d
jmp 0x140062451
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400622ed
add r10b, 0x37
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x7f
jmp 0x14006257b
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140062312
add r10b, 0x59
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6f
jmp 0x14006257e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400620b2
sub r10b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x39
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006237c
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400623a5
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14006257e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400623d4
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140061cf2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140062406
sub r10b, 0x7e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140061cf2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140062044
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
jmp 0x14006253d
mov byte [rbp + rbx - 0x78], dl
inc rbx
jmp 0x140061cf2
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
add dl, r11b
add r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x4f
add r10b, r11b
add r10b, dl
mov byte [rbp + rbx - 0x78], r10b
jmp 0x14006257b
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x46]
jmp 0x1400625ae
add r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5f
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x3b
jmp 0x1400625ae
sub r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x17
jmp 0x14006257b
add r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xd
dec rbx
inc rbx
jmp 0x140061cf2
lea ecx, [r10 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x31
jmp 0x14006253d
movzx r10d, bl
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x55
add r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x61
add r10b, r11b
mov byte [rbp + rbx - 0x78], r10b
inc r9
dec rbx
inc rbx
jmp 0x140061cf2
lea ecx, [rbx + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x63
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140061cf2
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x3f
movzx r10d, bl
sub r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x3d
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x78], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x34
add cl, r11b
mov byte [rbp + rbx - 0x78], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x1b
movzx eax, byte [rbp + rbx - 0x78]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140061cf2
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x53
jmp 0x140061cf0
add r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x65
jmp 0x140061ce0
lea rdx, [rbp + 0x16234f4]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
lea rdx, [rbp + 0xdc1485]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
lea rdx, [rbp - 0x78]
mov rcx, qword [0x140220750]
call fcn.140064200
xor al, al
jmp 0x1400626f0
call fcn.14002f830
mov rcx, qword [0x1402208b0]
mov rax, qword [rcx]
lea r8, [rbp - 0x10]
lea rdx, [0x1401ff0f8]
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 [rsi + 0xa], 1
mov byte [rsi + 8], 1
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1401830b0
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