Function at 0x140105100
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1401da800]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov r14, rdx
mov rsi, rcx
mov dword [rsp + 0x30], 0x5bb759ab
mov dword [rsp + 0x34], 0x47d145b0
mov dword [rsp + 0x38], 0x43ae41a1
mov dword [rsp + 0x3c], 0x4fdc4d80
mov dword [rsp + 0x40], 0x4bd449a1
mov dword [rsp + 0x44], 0x77e47599
mov dword [rsp + 0x48], 0x73e07180
mov dword [rsp + 0x4c], 0x7fe07d95
mov dword [rsp + 0x50], 0x7bee7991
mov dword [rsp + 0x54], 0x67896589
mov dword [rsp + 0x58], 0x6362618d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5c], xmm0
mov dword [rsp + 0x6c], eax
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], al
movabs r15, 0x660ca9cbbe6eb9fc
movabs r12, 0x668494a61d3e6d84
movabs r13, 0x8d8f90ab174c436c
movzx r11d, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0xec7a81fd82f9150c
cmp rdi, 0x43
jae 0x140105d98
movzx ebx, byte [rsp + rdi + 0x30]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x140105d8f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14010522b
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
sub r11b, 0x54
jmp 0x140105264
je 0x140105d13
inc rax
cmp r8, rax
je 0x140105cda
lea rax, [r9 + 3]
cmp r8, rax
je 0x140105cb5
lea rax, [r9 + 6]
cmp r8, rax
je 0x140105c8a
lea rax, [r9 + 7]
cmp r8, rax
je 0x140105c40
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x140105d86
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14010529e
lea rdx, [rdi + r15]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401052e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140105c21
inc rax
cmp r8, rax
je 0x140105c10
lea rax, [r9 + 5]
cmp r8, rax
je 0x140105bec
cmp r8, rcx
je 0x140105b66
lea rax, [r9 + 9]
cmp r8, rax
je 0x140105b52
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140105859
nop dword [rax]
lea rcx, [r9 + 0x400]
cmp r8, rcx
je 0x14010583c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140105815
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1401057f6
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1401057d4
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401057b3
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14010579a
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140105778
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14010575a
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140105733
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401052f0
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x140105d66
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140105d46
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x1401054ed
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x1401054ce
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x1401054af
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x1401056e6
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x1401056a4
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x140105667
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x140105646
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x1401052f0
lea r8, [r9 + 8]
lea r9, [r8 + 0x3e8]
lea rcx, [r9 + 4]
cmp r8, rcx
ja 0x14010561a
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401055fc
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1401055df
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1401055c1
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401055a2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140105581
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14010555d
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14010553b
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14010551e
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1401052f0
mov r8, rcx
lea r9, [rcx + 6]
jmp 0x1401052f0
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401052e0
lea rdx, [rdi + r13]
movzx eax, bl
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140105270
movabs rdx, 0xb49a8cb0115a1954
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x4c
add r11b, dl
movabs rcx, 0xec7a81fd82f9150c
jmp 0x140105200
lea edx, [rdi - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x140105c63
lea ecx, [rdi - 0x38]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x78
inc r9
dec rdi
inc rdi
jmp 0x1401051e2
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x1401051e2
lea edx, [rdi - 0x68]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x28
add r11b, dl
movzx r10d, dil
jmp 0x140105b0f
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
add r8, r9
jmp 0x140105cfa
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105cfa
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x140105b89
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105bb4
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3c
mov byte [rsp + rdi + 0x30], r11b
inc rdi
jmp 0x1401051e2
lea edx, [rdi - 0x34]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 0x64
jb 0x14010565a
lea edx, [rdi - 0x38]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x140105c63
lea edx, [rdi - 0x4c]
movzx eax, bl
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 0x3e8
jae 0x140105aef
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x140105a16
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
jmp 0x140105674
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x44
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 5
je 0x140105b35
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140105937
lea edx, [rdi - 0x24]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 4
jmp 0x1401056ba
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x58
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105bb4
movzx r10d, dil
lea edx, [r10 - 0x48]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x140105b8d
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
jmp 0x140105cfa
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x140105cfa
movzx r10d, dil
lea edx, [r10 + 0x70]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x10
add r11b, dl
jmp 0x140105b0f
lea ecx, [rdi + 0x58]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
dec rdi
inc rdi
jmp 0x1401051e2
lea edx, [rdi + 0x40]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x1401051e2
lea edx, [rdi + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x140105c63
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x140105886
movabs rcx, 0xec7a81fd82f9150c
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x54
jmp 0x1401056fe
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401058bb
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
inc rax
cmp r8, rax
jne 0x1401058e5
movzx r10d, dil
lea edx, [r10 + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x140105b8d
cmp r8, rcx
jne 0x140105906
lea ecx, [rdi + 0x58]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
add r8, r9
jmp 0x140105cfa
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401056fe
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x1401051e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010595e
lea edx, [rdi - 0xc]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105c63
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14010598b
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x1401051e2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401059b7
movzx r10d, dil
lea edx, [r10 - 0x7c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105b8d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401059dd
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x44
add r11b, dl
jmp 0x140105bb4
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401056bd
lea edx, [rdi - 0x4c]
movzx eax, bl
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140105a4b
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
inc rax
cmp r8, rax
jne 0x140105a70
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x140105bb4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140105a99
movzx r10d, dil
lea edx, [r10 + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105b0f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140105ac4
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
dec rdi
inc rdi
jmp 0x1401051e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140105680
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105c63
movzx r10d, dil
lea edx, [r10 - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
add r11b, dl
add r11b, bl
sub r10b, 0x14
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x30], r10b
add r8, r9
jmp 0x140105cfa
movzx r10d, dil
lea edx, [r10 - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140105b8d
movabs rcx, 0x6a9cd9ef3f234d4
mov eax, reloc.WLDAP32.dll_Ordinal_26
jmp 0x140105d22
movabs rcx, 0x54bfc5a8e80de0a4
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x7c
add r11b, cl
movzx ebx, r10b
movzx r10d, dil
add r10b, 4
movzx eax, bl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x1c
add cl, r10b
movzx eax, cl
mov byte [rsp + rdi + 0x30], al
inc r9
add rax, r9
sub rdi, rax
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x70
add bl, cl
mov byte [rsp + rdi + 0x30], bl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
movabs rax, 0xa2d5bdb2dc298c74
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x2c
add r8, r9
jmp 0x140105cfa
movabs rcx, 0xf0ebb5bcd0453844
mov eax, reloc.WS2_32.dll_select
jmp 0x140105c99
movabs rcx, 0x3f01adc6c460e414
add rcx, rdi
and bl, cl
mov eax, Ordinal_60
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
jmp 0x140105c5c
movabs rcx, 0x8d17a5d0b87c8fe4
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x3c
movzx ebx, r10b
add r11b, cl
lea edx, [rdi - 0x2c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x30], cl
inc r9
dec rdi
inc rdi
jmp 0x1401051e2
movabs rcx, 0xdb2d9ddaac983bb4
mov eax, 0xa
add rcx, rdi
and bl, cl
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
dec rdi
inc rdi
jmp 0x1401051e2
movabs rcx, 0x294395e4a0b3e784
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_50
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
add r8, r9
jmp 0x140105cfa
movabs rcx, 0x504e91e99ac1bd6c
add rcx, rdi
and bl, cl
mov eax, 6
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401051e2
movabs rcx, 0xc56f85f888eb3f24
mov eax, 2
add rcx, rdi
and bl, cl
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401051e2
add dil, 0x3c
movzx eax, bl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1401051de
add dil, 0x24
movzx eax, bl
and al, dil
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1401051c9
lea rbx, [rbp + 0x15a2340]
jmp 0x140105d9d
lea rbx, [rbp + 0xd3384c]
jmp 0x140105d9d
lea rbx, [rsp + 0x30]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], 0
jne 0x140105db3
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400f0980
nop
lea rcx, [rbp + 0x38]
call fcn.140105030
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.140058bf0
test bl, bl
je 0x1401080f8
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.1400d87e0
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1400fbec0
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x78]
mov rcx, rax
call fcn.1400e76d0
nop
mov r9d, 4
lea r8, [0x1401c181c]
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.1400048e0
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140002650
nop
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.140101d80
movzx ebx, al
lea rcx, [rbp + 0x58]
call fcn.140002820
nop
lea rcx, [rbp + 0x78]
call fcn.140002820
nop
lea rcx, [rbp + 0x98]
call fcn.140058bf0
nop
lea rcx, [rbp + 0xb8]
call fcn.140058bf0
test bl, bl
je 0x1401080f8
mov dword [rbp - 0x80], 0xa0f1b02
mov dword [rbp - 0x7c], 0xf1fcfcf5
mov dword [rbp - 0x78], 0x41f09e9
mov dword [rbp - 0x74], 0x5ff0107
mov dword [rbp - 0x70], 0x14e9f1fd
mov dword [rbp - 0x6c], 0xcfb0d0f
mov dword [rbp - 0x68], 0x507d0fa
mov dword [rbp - 0x64], 0x1b0af204
mov dword [rbp - 0x60], 0x1f1614cb
mov dword [rbp - 0x5c], 0xf214101c
mov dword [rbp - 0x58], 0xf6e811e5
mov dword [rbp - 0x54], 0x201217e1
mov dword [rbp - 0x50], 0xd729dedb
mov byte [rbp - 0x4c], 0xb2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4b], xmm0
mov qword [rbp - 0x3b], rax
mov dword [rbp - 0x33], eax
mov word [rbp - 0x2f], ax
movabs rsi, 0x652fe79642e7f6f1
movabs r12, 0xc44f551bd457c097
movabs r15, 0x2f8fb6c2c8b7e4d3
movzx ebx, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x53
jae 0x140106a56
movzx r11d, byte [rbp + rdi - 0x80]
mov edx, r11d
cmp r8, rdi
ja 0x140106a4d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140105f70
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x69
jmp 0x140105f9d
je 0x1401069e7
lea rax, [r9 + 3]
cmp r8, rax
je 0x140106969
lea rax, [r9 + 5]
cmp r8, rax
je 0x14010693a
lea rax, [r9 + 4]
cmp r8, rax
je 0x14010691b
movzx r10d, dil
cmp r9, rdi
ja 0x140106a44
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140105fca
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x63
jmp 0x140106000
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401068dc
inc rax
cmp r8, rax
je 0x1401068ba
lea rax, [r9 + 3]
cmp r8, rax
je 0x140106881
lea rax, [r9 + 6]
cmp r8, rax
je 0x140106858
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14010654e
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x140106530
lea rax, [r9 + 6]
cmp r8, rax
je 0x14010650b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401064e9
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401064cf
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1401064af
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14010648f
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140106471
lea rax, [r9 + 8]
cmp r8, rax
je 0x140106455
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14010642b
lea rax, [r9 + 2]
cmp r8, rax
je 0x140106010
lea r8, [r9 + 0x64]
lea r9, [r8 + 3]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140106a28
lea rcx, [r9 + 0x10]
cmp r8, rcx
jb 0x140106a0c
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401061f4
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1401061da
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1401061c0
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401063e4
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14010639b
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14010635e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14010633b
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140106010
mov r8, rcx
lea r9, [rcx + 8]
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x14010630d
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x1401062ed
lea rax, [r9 + 0x64]
cmp rcx, rax
ja 0x1401062d1
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x1401062b5
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x140106299
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14010627b
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x140106255
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x14010622c
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x140106210
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x140106010
lea r8, [r9 + 0x42]
lea r9, [r8 + 2]
jmp 0x140106010
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 3
jmp 0x140106000
lea ecx, [r10 - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x31
jmp 0x140105fa1
add r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x5f
jmp 0x140105f45
lea edx, [r10 + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x1401068f1
add r10b, 0x46
movzx eax, r11b
and al, r10b
mov ecx, listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x140105f32
add r10b, 0x64
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x140105f32
lea edx, [r10 - 0x7e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x140106896
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x60
jmp 0x14010694e
sub r10b, 0x42
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x32
jmp 0x140106951
lea edx, [r10 - 0x24]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 4
add bl, dl
jmp 0x140106980
sub r10b, 6
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1401069a9
add r10b, 0x18
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
add r10b, 0x63
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x4b
mov byte [rbp + rdi - 0x80], bl
inc rdi
jmp 0x140105f32
lea edx, [r10 - 0x7f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x79
add bl, dl
cmp r9, 0x64
jb 0x140106352
lea edx, [r10 + 6]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x54]
jmp 0x1401068f1
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x59
cmp r8, 0x1000
jae 0x140106821
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x140106745
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5e
jmp 0x140106375
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2b
lea rax, [r8 + r9]
cmp rax, 0x2a
je 0x14010683d
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x140106651
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 5
jmp 0x1401063b0
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x52
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
sub r10b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x24
jmp 0x1401069a9
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x140106980
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140106951
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14010694e
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6c
jmp 0x140106896
add r10b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3e
dec rdi
inc rdi
jmp 0x140105f32
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rdi
inc rdi
jmp 0x140105f32
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1401068f1
lea rdx, [r9 + 6]
cmp r8, rdx
jae 0x140106571
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x69
jmp 0x1401063f9
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401065a8
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401065cd
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
jmp 0x140106951
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401065f4
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x140106896
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140106623
sub r10b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140105f32
cmp r8, rdx
jne 0x1401063f9
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
inc r9
dec rdi
inc rdi
jmp 0x140105f32
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140106674
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x29
jmp 0x1401068f1
inc rax
cmp r8, rax
jne 0x1401066a1
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x57
inc r9
dec rdi
inc rdi
jmp 0x140105f32
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401066c6
sub r10b, 0x29
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x1f
jmp 0x14010694e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401066e9
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3d
jmp 0x140106980
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14010670e
add r10b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6b
jmp 0x1401069a9
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401063b0
add r10b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x67
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010677c
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
inc rax
cmp r8, rax
jne 0x1401067a4
sub r10b, 0xa
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1401069a9
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401067c7
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x72
jmp 0x140106896
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401067f6
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140105f32
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140106375
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1401068f1
lea edx, [r10 - 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x58
add bl, r11b
add bl, dl
jmp 0x140106896
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140106980
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
dec bl
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1b
sub r10b, 0x27
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x11
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi - 0x80], r11b
jmp 0x14010694e
add r10b, 0x6b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x13
dec rdi
inc rdi
jmp 0x140105f32
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x6f
sub r10b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x3f
add r11b, r10b
mov byte [rbp + rdi - 0x80], r11b
inc r9
dec rdi
inc rdi
jmp 0x140105f32
lea ecx, [rdi + 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x27
dec rdi
inc rdi
jmp 0x140105f32
lea ecx, [rdi + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x7d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140105f32
lea rcx, [rdi + r12]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x21
add bl, cl
movzx r10d, dil
sub r10b, 0x45
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x1d
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi - 0x80], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x54]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rdi - 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
lea rax, [rdi + r15]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
add bl, 0x3b
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140105f32
add r10b, 0x35
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x73
jmp 0x140105f30
add r10b, 0x53
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x45
jmp 0x140105f20
lea rbx, [rbp + 0x159e96c]
jmp 0x140106a5a
lea rbx, [rbp + 0x41e05d]
jmp 0x140106a5a
lea rbx, [rbp - 0x80]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd8]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140106a73
mov rdx, rbx
lea rcx, [rbp + 0xd8]
call fcn.140004460
nop
mov rdx, r14
lea rcx, [rbp + 0xd8]
call fcn.1400030f0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14022e5bc], eax
jle 0x140108091
lea rcx, [0x14022e5bc]
call fcn.1401989d0
cmp dword [0x14022e5bc], 0xffffffff
jne 0x140108091
mov dword [rbp - 0x20], 0x72907994
mov dword [rbp - 0x1c], 0x718c6d6d
mov dword [rbp - 0x18], 0x75677779
mov byte [rbp - 0x14], 0xca
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x13], xmm0
mov dword [rbp - 3], eax
mov word [rbp + 1], ax
movabs rsi, 0xca0315b675547161
movabs r15, 0x861597fd354f19a7
movabs r14, 0x5e0941235ffd5423
movzx r8d, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1401076f6
movzx r11d, byte [rbp + rbx - 0x20]
mov edi, r11d
cmp rax, rbx
ja 0x1401076ed
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140106b81
lea rdx, [rbx + rsi]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x59
jmp 0x140106bc8
je 0x140107682
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140107603
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401075d2
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140107597
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140107577
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140107554
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1401076e4
lea rcx, [r9 + 0x80]
cmp rax, rcx
jae 0x140106bfd
lea edx, [r10 - 0xb]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x4d
jmp 0x140106c50
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140107515
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1401074f2
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401074d5
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401074b8
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x14010749d
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140107480
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1401071b0
nop dword [rax]
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140107191
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14010716b
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140107148
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140107129
lea rdx, [r9 + 0x7a]
cmp rax, rdx
je 0x140107108
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1401070eb
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1401070cc
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x1401070ab
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140107080
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140106c60
mov rax, rdx
lea r9, [rdx + 1]
lea rcx, [r9 + 0x42]
cmp rdx, rcx
jb 0x1401076c7
lea rcx, [r9 + 0x64]
cmp rdx, rcx
jb 0x1401076aa
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x140106e44
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x140106e29
lea rdx, [r9 + 0x2a]
cmp rax, rdx
jb 0x140106e0e
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140107037
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140106fef
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140106fb2
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140106f8d
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x140106c60
mov rax, rdx
lea r9, [rdx + 0x40]
lea rcx, [r9 + 1]
cmp rdx, rcx
ja 0x140106f62
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
ja 0x140106f45
lea rcx, [r9 + 0x400]
cmp rdx, rcx
ja 0x140106f26
lea rcx, [r9 + 0x20]
cmp rdx, rcx
ja 0x140106f09
lea rdx, [r9 + 0x28]
cmp rax, rdx
ja 0x140106eec
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140106ecd
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140106ea6
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x140106e80
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x140106e61
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140106c60
mov rax, rdx
lea r9, [rdx + 0x80]
jmp 0x140106c60
lea edx, [r10 - 0x55]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x53
jmp 0x140106c50
lea edx, [r10 - 0x17]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5f
jmp 0x140106bd0
add r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x11
jmp 0x140106b55
lea r8d, [r10 - 0x58]
movzx ecx, r8b
and cl, r11b
mov edx, 0x34
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010752a
sub r10b, 0x1a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x4a
inc r9
dec rbx
inc rbx
jmp 0x140106b42
add r10b, 0x24
movzx ecx, r10b
and cl, r11b
mov edx, 2
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x140106b42
lea r8d, [r10 + 0x62]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1401075b1
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x60
jmp 0x1401075e7
sub r10b, 0x22
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x12
jmp 0x1401075ea
lea r8d, [r10 + 0x1c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010761c
add r10b, 0x5a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x76
jmp 0x140107645
sub r10b, 0x68
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x28
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
sub r10b, 0x4d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1b
mov byte [rbp + rbx - 0x20], r8b
inc rbx
jmp 0x140106b42
lea edx, [r10 - 0xf]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x69
cmp r9, 0x80
jb 0x140106fa5
lea edx, [r10 - 0x5a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r8d, [rdx*2 - 0x14]
jmp 0x14010752a
lea edx, [r10 + 0x2f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x49
cmp rax, 0x40
jae 0x14010744b
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x14010733e
lea edx, [r10 + 0x12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7e
jmp 0x140106fc8
lea edx, [r10 + 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 5
lea rcx, [r9 + rax]
cmp rcx, 1
je 0x140107469
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x1401072a6
lea edx, [r10 + 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x35
jmp 0x140107005
sub r10b, 0x42
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x32
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
sub r10b, 4
movzx ecx, r10b
and cl, r11b
mov edx, recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140107645
lea r8d, [r10 + 0x3a]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010761c
add r10b, 0x78
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x48
jmp 0x1401075ea
sub r10b, 0x4a
movzx ecx, r10b
and cl, r11b
mov edx, 3
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1401075e7
lea r8d, [r10 - 0xc]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1401075b1
add r10b, 0x32
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5e
dec rbx
inc rbx
jmp 0x140106b42
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x10
inc r9
dec rbx
inc rbx
jmp 0x140106b42
lea r8d, [r10 - 0x52]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_35
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010752a
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x1401071d4
lea edx, [r10 + 0x61]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x59
jmp 0x14010704d
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140107208
sub r10b, 0x16
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x66
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14010722c
lea edx, [r10 + 0x6e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 2
jmp 0x14010761c
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140107252
add r10b, 0x30
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x50
jmp 0x1401075ea
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14010727a
lea r8d, [r10 - 0x4c]
movzx ecx, r8b
and cl, r11b
mov edx, 0xa
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1401075b1
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14010704d
lea r8d, [r10 - 6]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010752a
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401072ca
lea edx, [r10 - 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x19
jmp 0x14010752a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401072ee
lea edx, [r10 + 0x25]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 3
jmp 0x1401075b1
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140107314
sub r10b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x51
jmp 0x1401075e7
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140107005
sub r10b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x61
jmp 0x1401075ea
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140107376
sub r10b, 0x2c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14010739a
lea edx, [r10 + 0x58]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x68
jmp 0x14010761c
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401073c0
sub r10b, 0x24
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 4
jmp 0x1401075e7
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1401073e4
lea edx, [r10 - 0x62]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x52
jmp 0x1401075b1
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140107414
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x140106b42
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140106fc8
add r10b, 0x22
movzx ecx, r10b
and cl, r11b
mov edx, 9
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x140106b42
lea r8d, [r10 + 0x68]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0x14
add dl, dl
add r8b, dl
jmp 0x1401075b1
lea edx, [r10 + 0x2a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x26]
jmp 0x14010761c
add r10b, 5
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x23
jmp 0x140107645
lea edx, [r10 + 0x43]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x2b
jmp 0x14010761c
sub r10b, 0x7f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x79
jmp 0x1401075ea
sub r10b, 0x41
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x39
jmp 0x1401075e7
add r10b, 0x3b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x63
dec rbx
inc rbx
jmp 0x140106b42
lea edx, [r10 - 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
dec r8b
add r10b, 7
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x31
add r10b, r11b
mov byte [rbp + rbx - 0x20], r10b
inc r9
dec rbx
inc rbx
jmp 0x140106b42
lea edx, [rbx + 0x71]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x17
inc r9
dec rbx
inc rbx
jmp 0x140106b42
lea edx, [rbx - 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x37
dec rbx
inc rbx
jmp 0x140106b42
movzx r10d, bl
lea edx, [r10 - 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7b
sub r10b, 0x37
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x7f
add r10b, r11b
add r10b, r8b
mov byte [rbp + rbx - 0x20], r10b
jmp 0x1401075e7
lea edx, [rbx + 0x2b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2d
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140106b42
lea rcx, [rbx + r15]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0x6f
movzx r10d, bl
sub r10b, 0x75
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x33
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x20], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx - 0x14]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x74
add r11b, dl
mov byte [rbp + rbx - 0x20], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
lea rcx, [rbx + r14]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0xb
movzx ecx, byte [rbp + rbx - 0x20]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140106b42
add r10b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x3d
jmp 0x140106b40
sub r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x75
jmp 0x140106b30
lea rsi, [rbp + 0x17c2d0c]
jmp 0x1401076fa
lea rsi, [rbp + 0x1509e6d]
jmp 0x1401076fa
lea rsi, [rbp - 0x20]
mov dword [rbp + 8], 0xb7bcadb0
mov dword [rbp + 0xc], 0x8b80cbb6
mov word [rbp + 0x10], 0x198a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x22], rax
mov byte [rbp + 0x2a], al
movabs r14, 0x1d2dbe589ace175b
movabs r12, 0xcc40346c3ba2a37d
movabs r15, 0x57893b09d06a4611
movzx r8d, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [0x14022e4a8]
mov r10, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x140108068
movzx r11d, byte [rbp + rbx + 8]
mov edi, r11d
cmp r9, rbx
ja 0x14010805f
lea rcx, [r10 + 1]
cmp r9, rcx
jae 0x1401077a1
lea rcx, [rbx + r14]
mov rax, rdi
and rax, rcx
imul r8, rax, 0xfffffffffffffffe
add r8, rdi
add r8, rcx
sub r8b, 0x7d
jmp 0x1401077db
je 0x140107ff8
lea rax, [r10 + 3]
cmp r9, rax
je 0x140107f7f
lea rax, [rcx + 1]
cmp r9, rax
je 0x140107f4d
lea rax, [r10 + 4]
cmp r9, rax
je 0x140107f2c
lea rax, [r10 + 9]
cmp r9, rax
je 0x140107ee6
nop dword [rax + rax]
cmp r10, rbx
ja 0x140108056
lea rax, [r10 + 0x42]
cmp r9, rax
jae 0x14010780b
lea r8d, [rbx + 0x77]
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x41
add r8b, r11b
jmp 0x140107850
lea rax, [r10 + 1]
cmp r9, rax
je 0x140107ecb
inc rax
cmp r9, rax
je 0x140107ea7
lea rax, [r10 + 3]
cmp r9, rax
je 0x140107e86
lea rax, [r10 + 5]
cmp r9, rax
je 0x140107e6b
lea rax, [r10 + 6]
cmp r9, rax
je 0x140107e50
nop dword [rax + rax]
lea rax, [r9 + r10]
cmp rax, rbx
jbe 0x140107b50
nop dword [rax]
lea rax, [r10 + 9]
cmp r9, rax
je 0x140107b31
lea rax, [r10 + 5]
cmp r9, rax
je 0x140107b09
lea rax, [r10 + 2]
cmp r9, rax
je 0x140107ae4
lea rax, [r10 + 0x5a]
cmp r9, rax
je 0x140107ac5
lea r9, [r10 + 0x10]
lea r10, [r9 + 0x61]
lea rax, [r10 + 8]
cmp r9, rax
jb 0x14010803b
lea rax, [r10 + 0x40]
cmp r9, rax
jb 0x140108020
lea rax, [r10 + 0x10]
cmp r9, rax
jb 0x140107955
lea rax, [r10 + 4]
cmp r9, rax
jb 0x140107937
lea rax, [r10 + 1]
cmp r9, rax
jb 0x140107a17
lea rax, [r10 + 0x41]
cmp r9, rax
jb 0x140107860
lea r9, [r10 + 0xa]
lea r10, [r9 + 4]
lea rax, [r10 + 0x64]
cmp r9, rax
ja 0x1401079ee
lea rax, [r10 + 0x28]
cmp r9, rax
ja 0x1401079d0
lea rax, [r10 + 0xa]
cmp r9, rax
ja 0x1401079b2
lea rax, [r10 + 6]
cmp r9, rax
ja 0x140107997
lea rax, [r10 + 3]
cmp r9, rax
ja 0x140107973
lea r9, [r10 + 0x200]
lea r10, [r9 + 3]
jmp 0x140107860
lea edx, [rbx + 0x69]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x21
add r8b, dl
jmp 0x140107850
lea edx, [rbx - 3]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x15
add r8b, dl
jmp 0x140107775
lea ecx, [rbx + 2]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0xe
inc r10
dec rbx
inc rbx
jmp 0x140107762
lea ecx, [rbx + 0x2a]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x26
jmp 0x140107f66
lea edx, [rbx + 0x74]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x2c
add r8b, dl
jmp 0x140107f94
lea edx, [rbx - 0x42]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x32
add r8b, dl
jmp 0x140107fba
lea ecx, [rbx + 8]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x38
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
lea edx, [rbx + 0x1f]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x27
add r8b, dl
lea rax, [r9 + r10]
cmp rax, 4
je 0x140107e34
lea rdi, [r10 + 1]
lea rax, [r10 + 0x64]
cmp r9, rax
jbe 0x140107c46
lea edx, [rbx - 0x51]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x37
add r8b, dl
cmp r9, 0x28
jae 0x140107df8
lea rax, [r10 + 0x41]
cmp r9, rax
jbe 0x140107d3b
lea edx, [rbx + 0x26]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0xa
add r8b, dl
cmp r10, 0x20
jb 0x140107deb
lea edx, [rbx + 0x42]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r8d, [rcx + rcx]
movzx edi, bl
jmp 0x140107f02
lea edx, [rbx + 0x5e]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
jmp 0x140107f94
lea edx, [rbx - 0x7a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
dec rbx
inc rbx
jmp 0x140107762
lea edx, [rbx - 0x30]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
inc r10
dec rbx
inc rbx
jmp 0x140107762
lea edx, [rbx + 0x1a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
movzx edi, bl
jmp 0x140107eff
lea rcx, [r10 + 2]
cmp r9, rcx
jae 0x140107b74
lea edx, [rbx + 0x5b]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x7d
jmp 0x140107a2d
lea rdx, [r10 + 1]
cmp r9, rdx
jne 0x140107baa
lea edx, [rbx - 0x12]
movzx eax, r11b
and al, dl
mov ecx, 0x3f
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
lea rax, [r10 + 3]
cmp r9, rax
jne 0x140107bd1
lea edx, [rbx + 0x5a]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x76
add r8b, dl
jmp 0x140107f94
cmp r9, rcx
jne 0x140107bf1
lea ecx, [rbx - 0x3a]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x6a
jmp 0x140107f63
lea rax, [rdx + 1]
cmp r9, rax
jne 0x140107c1b
lea ecx, [rbx + 0x32]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x5e
dec rbx
inc rbx
jmp 0x140107762
lea rax, [r10 + 9]
cmp r9, rax
jne 0x140107a30
lea edx, [rbx - 0x62]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x52
movzx edi, bl
jmp 0x140107eff
cmp r9, rdi
jne 0x140107c69
lea edx, [rbx + 0x65]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x3d
movzx edi, bl
jmp 0x140107eff
lea rax, [r10 + 2]
cmp r9, rax
jne 0x140107c93
lea ecx, [rbx - 0x2f]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
add r8b, 0x49
dec rbx
inc rbx
jmp 0x140107762
lea rax, [r10 + 5]
cmp r9, rax
jne 0x140107cb7
lea ecx, [rbx - 0xd]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
add r8b, 0x5b
jmp 0x140107f66
lea rax, [r10 + 6]
cmp r9, rax
jne 0x140107cde
lea edx, [rbx - 0x57]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x61
add r8b, dl
jmp 0x140107f94
lea rax, [r10 + 3]
cmp r9, rax
jne 0x140107d05
lea edx, [rbx + 0x5f]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
add r8b, 0x67
add r8b, dl
jmp 0x140107fba
lea rax, [r10 + 7]
cmp r9, rax
jne 0x140107a68
lea ecx, [rbx + 0x15]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
add r8b, 0x6d
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
cmp r9, rdi
jne 0x140107d69
lea ecx, [rbx - 0x24]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 4
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
lea rax, [r10 + 3]
cmp r9, rax
jne 0x140107d91
lea edx, [rbx - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
jmp 0x140107f63
lea rax, [r10 + 5]
cmp r9, rax
jne 0x140107dbf
lea edx, [rbx + 0x20]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
dec rbx
inc rbx
jmp 0x140107762
lea rax, [r10 + 4]
cmp r9, rax
jne 0x140107a98
lea edx, [rbx - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
movzx edi, bl
jmp 0x140107eff
mov byte [rbp + rbx + 8], r8b
inc rbx
jmp 0x140107762
lea ecx, [rbx - 8]
movzx eax, r11b
and al, cl
movzx r8d, r11b
sub r8b, al
add r8b, 0x1c
add r8b, r8b
add r8b, cl
lea edx, [rbx + 0x53]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x45
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 8], cl
jmp 0x140107f63
lea edx, [rbx - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
jmp 0x140107f94
lea ecx, [rbx - 0x45]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x1d
jmp 0x140107f66
lea ecx, [rbx + 5]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x23
jmp 0x140107f63
lea ecx, [rbx - 0x67]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x2f
dec rbx
inc rbx
jmp 0x140107762
lea ecx, [rbx - 0x1d]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x35
inc r10
dec rbx
inc rbx
jmp 0x140107762
lea edx, [rbx + 0x2d]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x3b
movzx edi, bl
jmp 0x140107eff
movzx edi, bl
lea edx, [rdi - 0x3f]
movzx eax, r11b
and al, dl
add al, al
movzx r8d, r11b
sub r8b, al
sub r8b, 0x47
add r8b, dl
sub dil, 0x63
movzx eax, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x4b
add dil, r11b
mov byte [rbp + rbx + 8], dil
inc r10
dec rbx
inc rbx
jmp 0x140107762
lea ecx, [rbx + 0x55]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x53
dec rbx
inc rbx
jmp 0x140107762
lea ecx, [rbx - 0x17]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r8d, [rcx + r11]
sub r8b, 0x5f
add r9, r10
movzx eax, r8b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140107762
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea r8d, [r11 + rax]
sub r8b, 0x6b
movzx ecx, bl
add cl, 9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 8], al
inc r10
add rax, r10
sub rbx, rax
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 8], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea r8d, [r11 + rax]
sub r8b, 0x77
movzx eax, byte [rbp + rbx + 8]
add rax, r10
add rbx, rax
inc rbx
jmp 0x140107762
add bl, 0x47
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r8d, [rbx + r11]
add r8b, 0xf
jmp 0x140107760
sub bl, 0x6f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r8d, [rbx + r11]
add r8b, 9
jmp 0x140107750
lea rcx, [rbp + 0x177b12c]
jmp 0x14010806c
lea rcx, [rbp + 0x105c887]
jmp 0x14010806c
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14022e5b0], rax
lea rcx, [0x14022e5bc]
call fcn.140198964
cmp qword [0x14022e5b0], 0
je 0x1401080e5
lea rcx, [rbp + 0xd8]
call fcn.140001bc0
mov rdx, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.ntdll.dll_RtlInitAnsiString]
mov r8b, 1
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x108]
call qword [sym.imp.ntdll.dll_RtlAnsiStringToUnicodeString]
mov rax, qword [0x14022e5b0]
lea rcx, [rbp + 0x108]
call rax
test eax, eax
sete bl
jmp 0x1401080e7
xor bl, bl
lea rcx, [rbp + 0xd8]
call fcn.140002820
movzx eax, bl
jmp 0x1401080fa
xor al, al
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.140198890
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret