Function at 0x14012f040
Capabilities:
Check for debugger via api
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov byte [rbp + 0x67], 0
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14012fb88
movzx r11d, byte [rbp + 0x67]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp + 0xc], 0xb3b2b1b5
movups xmmword [rbp + 0x11], xmm0
mov qword [rbp + 0x21], rax
movabs rsi, 0x264c716d2a30170
mov byte [rbp + 0x10], 0x64
movabs r14, 0x557283629c50e7b0
movabs r12, 0x562197b2463655d0
movabs r15, 0x578a27d4f2b710
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
cmp rbx, 0x1d
jae 0x14012fb7f
movzx r10d, byte [rbp + rbx + 0xc]
mov edi, r10d
cmp r8, rbx
ja 0x14012fb73
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012f115
lea rcx, [rbx + r14]
movzx eax, dil
and al, cl
mov r11d, 0x18
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r10b
jmp 0x14012f141
je 0x14012fb0b
inc rax
cmp r8, rax
je 0x14012fa8d
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012fa57
lea rax, [r9 + 7]
cmp r8, rax
je 0x14012fa37
cmp r9, rbx
ja 0x14012fb67
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14012f16b
lea rcx, [rbx + rsi]
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
jmp 0x14012f1c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012f9ee
inc rax
cmp r8, rax
je 0x14012f9c9
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012f9af
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012f990
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012f976
lea rax, [r9 + 9]
cmp r8, rax
je 0x14012f949
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14012f6d8
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14012f6bb
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14012f69b
lea rax, [r9 + 8]
cmp r8, rax
je 0x14012f676
lea rax, [r9 + 9]
cmp r8, rax
je 0x14012f659
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14012f64c
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012f62f
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012f615
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012f72d
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14012f5ed
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14012f1d0
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14012fb4d
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14012fb33
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14012f3ba
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14012f3a0
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14012f381
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14012f599
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14012f55a
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14012f514
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14012f4f2
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14012f1d0
lea r8, [r9 + 0x61]
lea r9, [r8 + 1]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14012f4c7
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14012f4ad
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14012f491
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14012f477
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14012f463
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14012f441
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14012f421
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14012f3f9
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14012f3d9
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14012f1d0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 5]
jmp 0x14012f1d0
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012f1c0
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
jmp 0x14012f141
lea edx, [rbx - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012f0e5
lea ecx, [rbx + 0x80]
movzx edi, bl
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x80
jmp 0x14012fa0b
lea edx, [rbx + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
inc r9
and al, r10b
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
lea ecx, [rbx - 0x40]
dec rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x40
inc rbx
jmp 0x14012f0d2
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
movzx edi, bl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012f90f
movzx ecx, bl
movzx r11d, bl
and cl, r10b
add cl, cl
sub r11b, cl
jmp 0x14012fa6e
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x14012fa74
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14012faa3
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14012facd
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
add r11b, 0x80
inc rbx
jmp 0x14012f0d2
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
mov byte [rbp + rbx + 0xc], r11b
inc rbx
jmp 0x14012f0d2
lea edx, [rbx - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r9, 0x400
jb 0x14012f507
mov edx, reloc.WS2_32.dll_recv
movzx edi, bl
lea ecx, [rdi + 0x20]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x14012fa0b
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
cmp r8, 0x64
jae 0x14012f8eb
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x14012f84c
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
jmp 0x14012f522
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x14012f933
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14012f776
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012f56f
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x60
inc rbx
jmp 0x14012f0d2
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14012faa6
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x80
jmp 0x14012fa74
lea edx, [rbx + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14012fa5f
movzx edi, bl
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x40
jmp 0x14012f90f
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
dec rbx
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
movzx ecx, bl
movzx r11d, bl
and cl, r10b
inc r9
add cl, cl
dec rbx
sub r11b, cl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
movzx edi, bl
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x14012fa0b
lea rax, [r9 + 9]
cmp r8, rax
jae 0x14012f6f4
lea edx, [rbx - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r10b
jmp 0x14012f5a7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012f725
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x20
inc rbx
jmp 0x14012f0d2
inc rax
cmp r8, rax
jne 0x14012f74c
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012facd
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14012f5b3
movzx edi, bl
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14012fa0b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012f79c
movzx edi, bl
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
jmp 0x14012fa0b
inc rax
cmp r8, rax
jne 0x14012f7c4
lea ecx, [rbx + 0x10]
dec rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
inc rbx
jmp 0x14012f0d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012f7ea
movzx edi, bl
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
jmp 0x14012f90f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012f800
lea edx, [rbx - 0x30]
mov ecx, 0x28
jmp 0x14012fa5f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012f823
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
jmp 0x14012fa74
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012f56f
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14012faa3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012f87d
lea ecx, [rbx - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x40
inc rbx
jmp 0x14012f0d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012f8a0
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14012fa74
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012f8b6
lea edx, [rbx + 0x40]
mov ecx, 0x20
jmp 0x14012fa5f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012f52e
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
inc r9
and al, r10b
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
movzx r11d, byte [rbp + rbx + 0xc]
movzx edi, bl
lea edx, [rdi + 0x80]
movzx eax, dl
and al, r10b
add al, al
sub r11b, al
add r11b, 0x80
add r11b, r10b
add r11b, dl
movzx eax, r10b
add dil, 0x30
and al, dil
add al, al
sub r10b, al
sub r10b, 0x50
add r10b, dil
add r10b, r11b
mov byte [rbp + rbx + 0xc], r10b
jmp 0x14012fa71
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rcx - 0x20]
jmp 0x14012faa6
lea edx, [rbx - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x14012faa6
lea edx, [rbx - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012fa74
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
jmp 0x14012fa71
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, dl
dec rbx
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x14012f0d2
mov ecx, 0x28
movzx edi, bl
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
sub dil, 0x30
movzx eax, r10b
and al, dil
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
mov byte [rbp + rbx + 0xc], cl
inc r9
dec rbx
inc rbx
jmp 0x14012f0d2
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
dec rbx
inc rbx
jmp 0x14012f0d2
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14012f0d2
lea rax, [rbx + r12]
mov ecx, 0x28
and dil, al
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
lea edx, [rbx - 0x70]
movzx eax, r10b
and al, dl
inc r9
mov ecx, 8
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xc], al
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x40]
movzx eax, r10b
and al, dl
inc r8
mov ecx, 0x20
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0xc], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f0d2
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea r11d, [r10 + rax]
sub r11b, 0x70
movzx eax, byte [rbp + rbx + 0xc]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f0d2
add bl, 0x70
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x10
jmp 0x14012f0d0
add bl, 0x10
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x70
jmp 0x14012f0c0
lea rdx, [rbp + 0x15baa4c]
jmp 0x14013257d
lea rdx, [rbp + 0x12c91fc]
jmp 0x14013257d
lea rdx, [rbp + 0xc]
jmp 0x14013257d
mov dword [rbp + 0x6f], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rbp + 0x6f]
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [rbp + 0x6f], 0
je 0x1401304b4
movzx r10d, byte [rbp + 0x67]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x15], eax
movups xmmword [rbp - 0x25], xmm0
mov word [rbp - 0x11], ax
movabs rsi, 0x2f32d6d3d9ef6692
mov dword [rbp - 0x2a], 0x52525d59
movabs r14, 0x6510f2469dfa7786
mov byte [rbp - 0x26], 0x20
movabs r15, 0xc3769fee51d944aa
movabs r12, 0xf954bb6115e4559e
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x1b
jae 0x1401304ab
movzx ebx, byte [rbp + rdi - 0x2a]
mov r11d, ebx
cmp r8, rdi
ja 0x14013049f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012fc54
lea rcx, [rdi + r14]
movzx eax, r11b
and al, cl
mov r10d, 0x2b
sub r10b, al
add r10b, r10b
add r10b, r11b
add r10b, cl
jmp 0x14012fc9a
je 0x14013042a
inc rax
cmp r8, rax
je 0x1401303d6
lea rax, [r9 + 2]
cmp r8, rax
je 0x140130397
lea rax, [r9 + 5]
cmp r8, rax
je 0x14013033e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14013031a
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401302d6
nop word [rax + rax]
cmp r9, rdi
ja 0x140130493
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x14012fcd1
lea ecx, [rdi - 2]
mov r10d, 7
movzx eax, cl
and al, bl
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, bl
jmp 0x14012fd10
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401302ba
inc rax
cmp r8, rax
je 0x140130293
lea rax, [r9 + 2]
cmp r8, rax
je 0x140130286
lea rax, [r9 + 5]
cmp r8, rax
je 0x140130268
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14013006f
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140130051
lea rax, [r9 + 8]
cmp r8, rax
je 0x14013002f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140130010
lea rax, [r9 + 9]
cmp r8, rax
je 0x14012fff7
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012ffda
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14012ffbf
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14012fd20
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x200]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140130473
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140130458
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14012fe37
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14012ff77
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14012ff02
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14012fd20
lea r8, [r9 + 0x400]
lea r9, [r8 + 8]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14012fee7
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14012feca
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14012feac
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14012fe9b
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14012fe76
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14012fe50
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x40]
jmp 0x14012fd20
lea ecx, [rdi - 0x3e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x4e
jmp 0x14012fd10
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
inc r9
sub r10b, al
dec rdi
sub r10b, 0x3c
add r10b, cl
inc rdi
jmp 0x14012fc12
lea ecx, [rdi - 0x28]
movzx eax, bl
and al, cl
mov r10d, reloc.WS2_32.dll_inet_ntoa
sub r10b, al
dec rdi
add r10b, r10b
add r10b, bl
add r10b, cl
inc rdi
jmp 0x14012fc12
lea edx, [rdi - 0x34]
mov ecx, getservbyname
movzx r11d, dil
jmp 0x14013034b
lea edx, [rdi - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1401303b0
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x44
add r10b, dl
jmp 0x1401303ee
mov ecx, 8
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x140130442
lea edx, [rdi - 0x26]
movzx eax, bl
and al, dl
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
cmp r8, 0x2a
jae 0x140130225
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x14013018d
lea edx, [rdi - 0x14]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, dl
cmp r9, 6
jb 0x140130218
movzx ecx, bl
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x64]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x78]
jmp 0x1401302f4
lea edx, [rdi - 0x32]
movzx eax, bl
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
lea rax, [r8 + r9]
cmp rax, 0x400
je 0x140130246
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x14013014c
lea edx, [rdi - 0x12]
movzx eax, bl
and al, dl
mov ecx, 0x3f
jmp 0x14012ff0f
mov ecx, 0x2a
lea edx, [rdi - 0xc]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x140130442
lea edx, [rdi - 0x18]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, dl
jmp 0x1401303ee
lea ecx, [rdi - 0x3c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x5c
jmp 0x14013037b
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 - 0x48]
and al, dl
add al, al
sub r10b, al
sub r10b, 8
jmp 0x140130359
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x60
inc rdi
jmp 0x14012fc12
lea edx, [rdi - 0x6c]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0xc
jmp 0x1401302f1
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14013008a
lea edx, [rdi - 0x7a]
movzx eax, bl
and al, dl
mov ecx, 0x2b
jmp 0x14012ff84
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401300ae
mov ecx, ntohs
lea edx, [rdi - 4]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x140130442
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401300d5
lea edx, [rdi + 0x14]
mov ecx, 0x3a
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1401303b0
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401300fc
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14013037e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140130117
movzx r11d, dil
mov ecx, 0x3c
lea edx, [r11 + 0x38]
jmp 0x14013034b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14013012d
lea edx, [rdi + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x140130322
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012ff90
movzx r11d, dil
mov ecx, 0x3e
lea edx, [r11 + 0x5c]
jmp 0x1401302e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140130167
movzx r11d, dil
mov ecx, reloc.WS2_32.dll_setsockopt
lea edx, [r11 - 6]
jmp 0x1401302e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012ff1b
lea ecx, [rdi + 0x36]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x7a
jmp 0x14013037e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401301b1
mov ecx, 0x1c
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x140130442
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401301d7
lea edx, [rdi + 0x10]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, dl
jmp 0x1401303b0
cmp r8, rcx
jne 0x1401301e9
lea edx, [rdi + 0x40]
mov ecx, 0x20
jmp 0x140130322
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012ff4a
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x14
inc rdi
jmp 0x14012fc12
mov byte [rbp + rdi - 0x2a], r10b
inc rdi
jmp 0x14012fc12
movzx r10d, byte [rbp + rdi - 0x2a]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x70]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x10
jmp 0x140130356
lea edx, [rdi + 0x7c]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, byte [rbp + rdi - 0x2a]
sub r10b, 0x64
add r10b, dl
jmp 0x1401303b0
lea edx, [rdi + 0x46]
mov ecx, reloc.WS2_32.dll_inet_addr
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14013037e
lea edx, [rdi + 0x22]
mov ecx, 9
jmp 0x140130322
lea edx, [rdi + 0x16]
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x14012fc12
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 + 0xa]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x46
jmp 0x1401302f1
movzx r11d, dil
mov ecx, gethostbyaddr
lea edx, [r11 - 0xe]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, bl
sub r11b, 0x16
and al, r11b
add al, al
sub bl, al
sub bl, 0x66
add bl, r11b
mov byte [rbp + rdi - 0x2a], bl
inc r9
dec rdi
inc rdi
jmp 0x14012fc12
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec rdi
inc rdi
jmp 0x14012fc12
movzx r11d, dil
mov ecx, gethostbyaddr
lea edx, [r11 - 0x32]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
sub r11b, 0xa
movzx eax, bl
and al, r11b
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi - 0x2a], cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14012fc12
lea rcx, [rdi + r15]
mov eax, 0x2d
and r11b, cl
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
lea edx, [rdi + 2]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0xe
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x2a], al
add rax, r9
sub rdi, rax
jmp 0x1401303ee
lea rcx, [rdi + r12]
movzx r10d, bl
and r11b, cl
add r11b, r11b
sub r10b, r11b
sub r10b, 0x52
add r10b, cl
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
inc r8
mov ecx, 0x24
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi - 0x2a], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x2a]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012fc12
mov ecx, 1
lea rdx, [rdi + rsi]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rdi - 0x2a]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012fc12
sub dil, 0x62
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x52
jmp 0x14012fc10
sub dil, 0x6e
mov ecx, 1
movzx eax, bl
and al, dil
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dil
jmp 0x14012fc00
lea rdx, [rbp + 0x1484dde]
jmp 0x14013257d
lea rdx, [rbp + 0xc2c564]
jmp 0x14013257d
lea rdx, [rbp - 0x2a]
jmp 0x14013257d
call fcn.14012eee0
test eax, eax
je 0x140130fba
movzx r11d, byte [rbp + 0x67]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 6], eax
movups xmmword [rbp - 0xa], xmm0
mov word [rbp + 0xa], ax
movabs r14, 0xb36b29fb7a3be2f0
mov dword [rbp - 0xf], 0x31323135
movabs r12, 0xe7ee25e057a33490
mov byte [rbp - 0xb], 0x64
movabs r15, 0x1a417df26eb3a8d0
nop
mov rax, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
cmp rbx, 0x1b
jae 0x140130fb1
movzx r10d, byte [rbp + rbx - 0xf]
mov rdi, r10
cmp rax, rbx
ja 0x140130fa5
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140130555
lea rdx, [rbx + r14]
mov r11d, reloc.WS2_32.dll_getservbyport
movzx ecx, dl
and cl, dil
sub r11b, cl
add r11b, r11b
add r11b, dl
add r11b, dil
jmp 0x1401305a0
je 0x140130f2c
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140130eab
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140130e7a
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140130e40
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140130e20
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140130dd5
nop dword [rax]
cmp r9, rbx
ja 0x140130f99
lea rdx, [r9 + 2]
cmp rax, rdx
jae 0x1401305d0
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401305f0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140130dc7
cmp rax, rdx
je 0x140130da6
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140130b49
nop dword [rax]
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140130b38
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140130b18
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x140130af8
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140130adb
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140130ac1
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140130aa4
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140130a83
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140130a62
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140130a33
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140130600
lea rax, [r9 + 0x28]
lea r9, [rax + 0x80]
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140130f7a
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140130f5b
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x1401307f4
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1401307da
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x1401307c0
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1401309ec
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x1401309a9
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140130960
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x140130937
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140130600
lea rax, [r9 + 0x200]
lea r9, [rax + 0x61]
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x14013090c
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x1401308eb
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1401308ca
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x1401308a9
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140130895
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140130878
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140130858
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140130835
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140130815
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140130600
lea rax, [r9 + 0x7a]
lea r9, [rax + 0x200]
jmp 0x140130600
lea edx, [rbx + 0x50]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x30
jmp 0x1401305f0
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x1401305a0
lea r8d, [rbx - 0x70]
mov edx, 8
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130522
lea edx, [rbx + 0x80]
movzx edi, bl
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140130df4
lea edx, [rbx - 0x60]
inc r9
movzx ecx, dl
dec rbx
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
inc rbx
jmp 0x140130512
lea edx, [rbx - 0x40]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
inc rbx
jmp 0x140130512
lea edx, [rbx - 0x20]
movzx edi, bl
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
jmp 0x140130e58
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
jmp 0x140130e8f
lea r8d, [rbx + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130e92
lea r8d, [rbx + 0x40]
mov edx, 0x20
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130ec8
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130eeb
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
add r11b, 0x80
inc rbx
jmp 0x140130512
lea r8d, [rbx - 0x30]
mov edx, 0x28
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
mov byte [rbp + rbx - 0xf], r11b
inc rbx
jmp 0x140130512
lea r8d, [rbx - 0x10]
mov edx, reloc.WS2_32.dll_getservbyport
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
cmp r9, 1
jb 0x140130953
mov r8d, reloc.WS2_32.dll_recv
movzx edi, bl
lea edx, [rdi - 0x60]
movzx ecx, dl
and cl, r10b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea r11d, [r8 + r8]
jmp 0x140130df4
lea edx, [rbx + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x70
cmp rax, 5
jae 0x140130d5d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x140130ca7
lea edx, [rbx - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
jmp 0x14013097c
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
lea rcx, [r9 + rax]
cmp rcx, 0x2a
je 0x140130d88
lea rcx, [r9 + 4]
cmp rax, rcx
jbe 0x140130bef
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
jmp 0x1401309be
lea r8d, [rbx + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x140130512
lea r8d, [rbx + 0x40]
mov edx, 0x20
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130eeb
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130ec8
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140130e92
lea edx, [rbx - 0x60]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
jmp 0x140130e8f
movzx edi, bl
lea edx, [rdi - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
jmp 0x140130e58
lea edx, [rbx - 0x20]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
inc rbx
jmp 0x140130512
movzx edx, bl
movzx r11d, bl
and dl, r10b
inc r9
add dl, dl
dec rbx
sub r11b, dl
add r11b, r10b
inc rbx
jmp 0x140130512
movzx edi, bl
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdi + 0x20]
jmp 0x140130de1
lea rdx, [r9 + 3]
cmp rax, rdx
jae 0x140130b73
lea r8d, [rbx - 0x10]
mov edx, reloc.WS2_32.dll_getservbyport
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130a01
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140130bab
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x140130512
cmp rax, rdx
jne 0x140130bd1
lea r8d, [rbx + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130ec8
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x140130a01
movzx edi, bl
mov edx, gethostbyaddr
lea r8d, [rdi + 0x60]
jmp 0x140130de1
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140130c15
movzx edi, bl
lea edx, [rdi + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x70
jmp 0x140130df4
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140130c45
lea r8d, [rbx - 0x30]
mov edx, 0x28
movzx ecx, r8b
dec rbx
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x140130512
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140130c72
mov edx, 0x18
movzx edi, bl
lea r8d, [rdi - 0x50]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130e58
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1401309be
lea edx, [rbx + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
sub r11b, 0x70
inc rbx
jmp 0x140130512
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140130cd8
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
sub r11b, 0x40
inc rbx
jmp 0x140130512
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140130d02
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130e92
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140130d2c
lea r8d, [rbx + 0x40]
mov edx, 0x20
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130e8f
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14013097c
mov edx, reloc.WS2_32.dll_recv
movzx edi, bl
lea r8d, [rdi + 0x20]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130e58
movzx r11d, byte [rbp + rbx - 0xf]
movzx edi, bl
lea r8d, [rdi + 0x80]
movzx ecx, r8b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0x80
add r11b, r8b
add r11b, r10b
jmp 0x140130e58
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x140130ec8
lea r8d, [rbx - 0x30]
mov edx, 0x28
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140130ec8
movzx edi, bl
mov edx, 8
lea r8d, [rdi - 0x70]
jmp 0x140130de1
movzx edi, bl
mov edx, 0x28
lea r8d, [rdi - 0x30]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
sub dil, 0x70
mov edx, 8
movzx ecx, dil
and cl, r10b
sub dl, cl
add dl, dl
add dl, dil
add dl, r10b
mov byte [rbp + rbx - 0xf], dl
inc r9
dec rbx
inc rbx
jmp 0x140130512
lea edx, [rbx + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x70
dec rbx
inc rbx
jmp 0x140130512
movzx edi, bl
lea edx, [rdi + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
add dil, 0x70
movzx edx, r11b
movzx ecx, dil
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x10
add dl, dil
add dl, r10b
mov byte [rbp + rbx - 0xf], dl
jmp 0x140130e8f
lea edx, [rbx + 0x50]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x30
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140130512
lea rdx, [rbx + r12]
movzx r10d, dil
and dil, dl
mov ecx, 8
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea edx, [rbx + 0x50]
inc r9
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x30
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0xf], cl
add rcx, r9
sub rbx, rcx
lea r8d, [rbx + 0x40]
inc rax
movzx ecx, r8b
mov edx, 0x20
and cl, r10b
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rbx - 0xf], dl
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140130512
lea r8, [rbx + r15]
mov edx, 0x28
movzx ecx, dil
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, dil
add r11b, r8b
movzx ecx, byte [rbp + rbx - 0xf]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140130512
sub bl, 0x50
mov edx, 0x18
movzx ecx, bl
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r10b
jmp 0x140130510
sub bl, 0x30
mov ecx, 0x28
movzx eax, bl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
jmp 0x140130500
lea rdx, [rbp + 0x17c7931]
jmp 0x14013257d
lea rdx, [rbp + 0xf85c21]
jmp 0x14013257d
lea rdx, [rbp - 0xf]
jmp 0x14013257d
call fcn.14012ef10
test eax, eax
je 0x140131a85
movzx edx, byte [rbp + 0x67]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp - 0x59], 0xded4d5dd
movups xmmword [rbp - 0x54], xmm0
mov word [rbp - 0x44], ax
movabs rsi, 0x2e444730ead991d5
mov byte [rbp - 0x55], 0xa
movabs r15, 0x43ddf2566bf2fcd3
movabs r14, 0x8accd592c08cb57f
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x17
jae 0x140131a7c
movzx r10d, byte [rbp + r11 - 0x59]
mov rbx, r10
cmp r8, r11
ja 0x140131a70
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14013104f
lea rcx, [r11 + rsi]
movzx eax, bl
and al, cl
movzx edx, bl
add al, al
sub dl, al
add dl, 0x2d
add dl, cl
jmp 0x140131096
je 0x140131a06
lea rax, [r9 + 3]
cmp r8, rax
je 0x14013198c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14013193f
lea rax, [rcx + 1]
cmp r8, rax
je 0x14013191f
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401318fc
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401318bc
cmp r9, r11
ja 0x140131a64
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1401310c1
lea edx, [r11 + 0x79]
movzx eax, dl
and al, r10b
add al, al
sub dl, al
sub dl, 0x4f
add dl, r10b
jmp 0x140131101
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401318a2
inc rax
cmp r8, rax
je 0x14013187f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140131865
lea rax, [r9 + 7]
cmp r8, rax
je 0x14013184b
lea rax, [r9 + 8]
cmp r8, rax
je 0x140131822
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14013159d
nop
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14013157c
lea rax, [r9 + 9]
cmp r8, rax
je 0x140131559
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140131536
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140131516
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401314fc
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1401314df
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401314c2
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140131496
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140131110
lea r8, [r9 + 4]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140131a49
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140131a2d
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401312be
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1401312a5
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14013128c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14013144c
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1401313d8
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140131110
lea r8, [r9 + 3]
lea r9, [r8 + 0x400]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401313af
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140131392
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140131375
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14013135b
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14013133e
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14013131d
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1401312fd
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1401312d7
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140131110
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x3e8]
jmp 0x140131110
lea edx, [r11 - 0x59]
movzx eax, dl
and al, r10b
add al, al
sub dl, al
add dl, 0x6f
add dl, r10b
jmp 0x140131101
lea edx, [r11 - 3]
movzx eax, dl
and al, r10b
add al, al
sub dl, al
add dl, 0x15
add dl, r10b
jmp 0x140131096
lea edx, [r11 + 0x53]
movzx eax, dl
and al, r10b
add al, al
sub dl, al
sub dl, 0x45
add dl, r10b
jmp 0x140131023
lea ecx, [r11 + 0x1e]
mov edx, reloc.WS2_32.dll_socket
movzx eax, cl
inc r9
and al, r10b
dec r11
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
inc r11
jmp 0x140131013
lea ecx, [r11 + 0x74]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2c
inc r11
jmp 0x140131013
lea edx, [r11 - 0x36]
mov ecx, 0x3d
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131957
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131971
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3a
jmp 0x140131974
lea edx, [r11 - 0x34]
mov ecx, getservbyname
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401319a4
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401319c9
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 - 0x59]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 0x48
inc r11
jmp 0x140131013
lea ecx, [r11 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x23
cmp r8, 0x28
jae 0x1401317e2
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140131705
lea edx, [r11 + 0x3a]
mov ecx, getservbyname
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
cmp r9, 0x1000
jb 0x1401317d5
movzx ebx, r11b
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edx, [rcx*2 - 0x24]
jmp 0x1401318d4
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x37
lea rax, [r8 + r9]
cmp rax, 4
je 0x140131803
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x14013166a
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x47
jmp 0x1401313ed
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 - 0x59]
add cl, cl
add rax, r9
add dl, cl
add r11, rax
add dl, r10b
inc r11
jmp 0x140131013
lea edx, [r11 - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401319a4
lea edx, [r11 - 0x28]
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131974
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x42
jmp 0x140131971
movzx ebx, r11b
mov ecx, gethostbyaddr
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131957
lea edx, [r11 - 0x26]
mov ecx, 5
movzx eax, dl
dec r11
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r11
jmp 0x140131013
lea ecx, [r11 + 0x30]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
inc r11
jmp 0x140131013
lea edx, [r11 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401318d4
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x1401315c3
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x2d
jmp 0x140131461
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401315f8
lea edx, [r11 - 0xe]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 - 0x59]
add cl, cl
add rax, r9
add dl, cl
add r11, rax
add dl, r10b
inc r11
jmp 0x140131013
inc rax
cmp r8, rax
jne 0x14013161d
lea edx, [r11 + 0x46]
mov ecx, reloc.WS2_32.dll_inet_addr
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401319a4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140131643
lea edx, [r11 - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131974
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140131461
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x36
jmp 0x140131971
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140131690
movzx ebx, r11b
lea ecx, [rbx + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x13
jmp 0x1401318d4
inc rax
cmp r8, rax
jne 0x1401316bb
lea ecx, [r11 + 0x15]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6d
inc r11
jmp 0x140131013
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401316de
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2b
jmp 0x140131974
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401313ed
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x2f
jmp 0x1401319a4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140131737
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 - 0x59]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 0x3c
inc r11
jmp 0x140131013
inc rax
cmp r8, rax
jne 0x14013175c
lea edx, [r11 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401319a4
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140131782
lea edx, [r11 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140131971
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401317ab
lea ecx, [r11 - 0x20]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
inc r11
jmp 0x140131013
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14013141f
movzx ebx, r11b
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
jmp 0x1401318d4
mov byte [rbp + r11 - 0x59], dl
inc r11
jmp 0x140131013
movzx ecx, byte [rbp + r11 - 0x59]
movzx ebx, r11b
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
sub cl, al
add cl, 0x24
add cl, cl
add dl, cl
jmp 0x140131957
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 - 0x59]
lea edx, [r10 + rcx]
sub dl, 0x5e
jmp 0x1401319a4
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 - 0x59]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 0x25
inc r11
jmp 0x140131013
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x27
jmp 0x1401319a4
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x33
jmp 0x140131974
lea ecx, [r11 - 0x33]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x65
inc r11
jmp 0x140131013
movzx ebx, r11b
lea ecx, [rbx + 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xb
jmp 0x1401318d4
movzx ebx, r11b
lea ecx, [rbx - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x57
movzx eax, r10b
sub bl, 0x4d
and al, bl
inc r9
add al, al
sub r10b, al
add r10b, 0x1b
add r10b, bl
mov byte [rbp + r11 - 0x59], r10b
dec r11
inc r11
jmp 0x140131013
lea ecx, [r11 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 3
inc r9
dec r11
inc r11
jmp 0x140131013
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5d
dec r11
inc r11
jmp 0x140131013
movzx ebx, r11b
lea ecx, [rbx - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x49
add bl, 0x5d
movzx eax, bl
and al, r10b
add al, al
sub bl, al
add bl, 0x75
add bl, r10b
add bl, dl
mov byte [rbp + r11 - 0x59], bl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140131013
lea rcx, [r11 + r15]
movzx r10d, bl
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3b
lea ecx, [r11 + 7]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x31
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x59], al
add rax, r9
sub r11, rax
lea ecx, [r11 - 0x24]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 4
add cl, r10b
mov byte [rbp + r11 - 0x59], cl
add r11, rax
movzx eax, byte [rbp + r11 - 0x59]
add rax, r9
add r11, rax
inc r11
jmp 0x140131013
lea rcx, [r11 + r14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x79
movzx eax, byte [rbp + r11 - 0x59]
add rax, r9
add r11, rax
inc r11
jmp 0x140131013
sub r11b, 0x57
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x61
jmp 0x140131010
dec r11b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 7
jmp 0x140131001
lea rdx, [rbp + 0x16dfac3]
jmp 0x14013257d
lea rdx, [rbp + 0x1078c98]
jmp 0x14013257d
lea rdx, [rbp - 0x59]
jmp 0x14013257d
call fcn.14012efc0
test eax, eax
je 0x140132586
movzx r11d, byte [rbp + 0x67]
xor eax, eax
xorps xmm0, xmm0
mov word [rbp - 0x2d], ax
movups xmmword [rbp - 0x3d], xmm0
mov byte [rbp - 0x2b], al
movabs rsi, 0x4fb85c7fc36bc8f8
mov dword [rbp - 0x42], 0x7020105
movabs r15, 0x2e0a877e57f27ec8
mov byte [rbp - 0x3e], reloc.WS2_32.dll_gethostbyname
movabs r14, 0xef29157f4a435ae8
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
cmp rbx, 0x18
jae 0x140132579
movzx r10d, byte [rbp + rbx - 0x42]
mov rdx, r10
cmp r8, rbx
ja 0x140132570
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140131b24
lea rcx, [rbx + rsi]
mov r11d, 0x1c
movzx eax, cl
and al, dl
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, dl
jmp 0x140131b44
je 0x140132505
lea rax, [r9 + 3]
cmp r8, rax
je 0x140132487
lea rax, [r9 + 9]
cmp r8, rax
je 0x140132440
cmp r9, rbx
ja 0x140132567
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x140131b74
lea edx, [rbx + 0x58]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x140131bb0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140132433
lea rax, [r9 + 3]
cmp r8, rax
je 0x140132401
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401323e5
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401323c7
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1401320de
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401320ce
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401320a7
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140132086
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140132195
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14013206b
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14013204c
lea rax, [r9 + 1]
cmp r8, rax
je 0x14013202e
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14013200f
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140131fe6
lea rax, [r9 + 6]
cmp r8, rax
je 0x140131bc0
lea r8, [r9 + 9]
lea r9, [r8 + 0x400]
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14013254c
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14013252d
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140131db1
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140131d93
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140131d74
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140131fa2
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140131f59
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140131f17
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140131ef0
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140131bc0
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x64]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140131ec3
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140131ea5
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140131e86
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140131e6b
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140131e57
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140131e35
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140131e14
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140131dec
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140131dce
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140131bc0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x1000]
jmp 0x140131bc0
lea edx, [rbx - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140131bb0
lea edx, [rbx - 0x48]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x140131b44
lea edx, [rbx - 0x38]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub dl, 0x78
sub r11b, al
add r11b, dl
jmp 0x140131af2
lea edx, [rbx - 0x40]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx edi, bl
sub r11b, al
sub r11b, 0x40
jmp 0x14013245a
lea edx, [rbx - 0x30]
mov ecx, 0x28
movzx eax, r10b
inc r9
and al, dl
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
lea ecx, [rbx - 0x20]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
inc rbx
jmp 0x140131ae2
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, r10b
movzx edi, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14013238a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
jmp 0x140132417
lea ecx, [rbx + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x70
jmp 0x14013241a
lea edx, [rbx + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401324a1
lea edx, [rbx + 0x30]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x1401324c8
lea edx, [rbx + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
lea edx, [rbx + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
mov byte [rbp + rbx - 0x42], r11b
inc rbx
jmp 0x140131ae2
lea edx, [rbx + 0x78]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x48
add r11b, dl
cmp r9, 8
jb 0x140131f0a
movzx ecx, r10b
movzx edi, bl
movzx eax, r10b
lea edx, [rdi - 0x30]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x60]
jmp 0x14013245d
lea edx, [rbx - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r8, 2
jae 0x140132369
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x14013228d
lea edx, [rbx + 0x70]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x10
jmp 0x140131f2d
lea edx, [rbx - 0x68]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 6
je 0x1401323ab
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1401321b7
lea edx, [rbx + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
jmp 0x140131f67
lea ecx, [rbx + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x70
inc rbx
jmp 0x140131ae2
lea edx, [rbx + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401324c8
lea edx, [rbx + 0x30]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x1401324a1
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14013241a
lea ecx, [rbx + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
jmp 0x140132417
lea ecx, [rbx + 0x70]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
inc rbx
jmp 0x140131ae2
lea ecx, [rbx + 0x80]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
inc rbx
jmp 0x140131ae2
movzx edi, bl
mov ecx, 8
lea edx, [rdi - 0x70]
jmp 0x14013244b
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x140132103
mov ecx, 0x1c
lea edx, [rbx - 8]
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140131fb8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140132139
lea edx, [rbx - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140132161
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401324a1
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140132188
lea ecx, [rbx + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
jmp 0x14013241a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140131fbb
mov ecx, gethostbyaddr
movzx edi, bl
movzx eax, r10b
lea edx, [rdi + 0x60]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14013238a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401321de
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi + 8]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x38
jmp 0x14013245a
inc rax
cmp r8, rax
jne 0x140132207
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
inc rbx
jmp 0x140131ae2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14013222b
lea ecx, [rbx - 0x48]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 8
jmp 0x14013241a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140132253
lea edx, [rbx - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401324a1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140131f73
lea edx, [rbx - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401322c3
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
inc rax
cmp r8, rax
jne 0x1401322e9
lea edx, [rbx + 0x50]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x1401324c8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14013230d
lea ecx, [rbx + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x50
jmp 0x14013241a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14013233e
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, r10b
inc r9
and al, dl
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x140131ae2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140131f30
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi - 0x20]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x20
jmp 0x14013245a
movzx r11d, byte [rbp + rbx - 0x42]
movzx edi, bl
movzx eax, r10b
lea edx, [rdi - 0x40]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x40
add r11b, dl
add r11b, r10b
movzx eax, r10b
sub dil, 0x48
and al, dil
add al, al
sub r10b, al
sub r10b, 8
add r10b, r11b
add r10b, dil
mov byte [rbp + rbx - 0x42], r10b
jmp 0x140132417
lea edx, [rbx - 0x50]
mov ecx, 0x18
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401324a1
lea edx, [rbx - 0x18]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x1401324a1
lea edx, [rbx - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14013241a
lea ecx, [rbx + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x38
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140131ae2
movzx edi, bl
mov ecx, 4
lea edx, [rdi + 0x48]
jmp 0x14013244b
movzx edi, bl
mov ecx, reloc.WS2_32.dll_sendto
lea edx, [rdi + 0x68]
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r10b
sub dil, 0x38
and al, dil
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, dil
mov byte [rbp + rbx - 0x42], r10b
inc r9
dec rbx
inc rbx
jmp 0x140131ae2
movzx r10d, dl
lea rcx, [rbx + r15]
and dl, cl
movzx r11d, r10b
add dl, dl
sub r11b, dl
sub r11b, 0x78
add r11b, cl
lea edx, [rbx - 0x58]
movzx eax, r10b
and al, dl
inc r9
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x42], al
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x60]
movzx eax, r10b
and al, cl
inc r8
add al, al
sub r10b, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub r10b, 0x60
add r10b, cl
mov byte [rbp + rbx - 0x42], r10b
add rbx, rax
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140131ae2
lea rcx, [rbx + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
sub r11b, 0x58
movzx eax, byte [rbp + rbx - 0x42]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140131ae2
sub bl, 0x28
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx eax, r10b
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140131ae0
sub bl, 0x18
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x58
jmp 0x140131ad0
lea rdx, [rbp + 0x16b065e]
jmp 0x14013257d
lea rdx, [rbp + 0x116cf56]
jmp 0x14013257d
lea rdx, [rbp - 0x42]
lea rcx, [rbp + 0x67]
call fcn.1401325b0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret