Function at 0x140146ae0
Capabilities:
Check os version
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push rbp
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov r8d, ecx
mov byte [rbp + 0x48], 0
mov ecx, 0x400
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenProcess]
lea r8, [rbp - 0x48]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ntdll.dll_NtOpenProcessToken]
test eax, eax
jns 0x140146b23
mov al, 1
add rsp, 0x130
pop rbp
ret
movzx r10d, byte [rbp + 0x48]
xorps xmm0, xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x128], rsi
movabs rsi, 0x3504a573ebc96277
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x118], r12
movabs r12, 0x11ac3726a3edcb7d
mov qword [rsp + 0x110], r13
xor r13d, r13d
mov qword [rsp + 0x108], r14
movabs r14, 0xb961bebc608faf5b
mov qword [rsp + 0x100], r15
movabs r15, 0x2c253c3521af0e11
mov qword [rbp - 8], r13
mov dword [rbp + 0x58], 0
mov word [rbp + 0x5c], 0x500
mov dword [rbp - 0x40], 0xb7bcadb0
mov dword [rbp - 0x3c], 0x8b80cbb6
mov word [rbp - 0x38], 0x198a
movups xmmword [rbp - 0x36], xmm0
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov rbx, r13
cmp rbx, 0x1a
jae 0x1401475b4
movzx r11d, byte [rbp + rbx - 0x40]
mov edx, r11d
cmp r8, rbx
ja 0x1401475ab
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140146c13
lea rcx, [rbx + r14]
movzx eax, dl
and al, cl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x7d
add r10b, cl
jmp 0x140146c60
je 0x140147548
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401474d1
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401474a0
lea rax, [r9 + 4]
cmp r8, rax
je 0x140147467
lea rax, [r9 + 5]
cmp r8, rax
je 0x140147447
lea rax, [r9 + 6]
cmp r8, rax
je 0x140147424
nop word [rax + rax]
cmp r9, rbx
ja 0x1401475a2
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140146c8d
lea rcx, [rbx + rsi]
movzx eax, dl
and al, cl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x41
add r10b, cl
jmp 0x140146cc0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401473e2
inc rax
cmp r8, rax
je 0x1401473c2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401473a8
lea rax, [r9 + 6]
cmp r8, rax
je 0x14014738e
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140147111
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1401470ef
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401470c7
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1401470a2
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140147083
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140147064
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140147036
lea rax, [r9 + 5]
cmp r8, rax
je 0x140146cd0
lea r8, [r9 + 0x400]
lea r9, [r8 + 9]
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140147588
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14014756e
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140146e5d
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140146e41
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140146e25
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140146fea
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140146f7e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140146f5a
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140146f30
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140146f14
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140146ef8
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140146edc
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140146ebd
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140146e98
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140146e79
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140146cd0
lea r8, [r9 + 9]
lea r9, [r8 + 0x40]
jmp 0x140146cd0
lea r10d, [rbx + 0x69]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x21
add r10b, r11b
jmp 0x140146cc0
lea r10d, [rbx - 0x4d]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x1b
add r10b, r11b
jmp 0x140146c60
lea r10d, [rbx - 3]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x15
add r10b, r11b
jmp 0x140146be6
lea r10d, [rbx - 0x48]
movzx edi, bl
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 8
add r10b, r11b
jmp 0x1401473fa
lea r10d, [rbx + 2]
inc r9
movzx eax, r10b
dec rbx
and al, r11b
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, r11b
inc rbx
jmp 0x140146bd3
lea r10d, [rbx - 0x6a]
movzx edi, bl
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x1a
add r10b, r11b
jmp 0x14014747f
lea r10d, [rbx + 0x2a]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x26
add r10b, r11b
jmp 0x1401474b8
lea r10d, [rbx + 0x74]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x2c
add r10b, r11b
jmp 0x1401474e7
lea r10d, [rbx - 0x42]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x32
add r10b, r11b
jmp 0x14014750a
lea r10d, [rbx + 8]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
sub r10b, 0x38
add rbx, rax
add r10b, r11b
inc rbx
jmp 0x140146bd3
lea r10d, [rbx + 0x41]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x39
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc rbx
jmp 0x140146bd3
lea r10d, [rbx - 0x2b]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x2d
add r10b, r11b
cmp r8, 0x42
jae 0x140147350
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x14014724b
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
cmp r9, 0x40
jb 0x140146f71
mov edx, 0x19
movzx edi, bl
lea ecx, [rdi + 0x42]
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x1401473fa
lea r10d, [rbx + 0x1f]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x27
add r10b, r11b
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x140147372
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1401471b3
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
jmp 0x140146f95
lea ecx, [rbx - 0x36]
mov r10d, 0x3d
movzx eax, cl
and al, r11b
sub r10b, al
movzx eax, byte [rbp + rbx - 0x40]
add r10b, r10b
add rax, r9
add r10b, cl
add rbx, rax
add r10b, r11b
inc rbx
jmp 0x140146bd3
lea edx, [rbx + 0x5e]
mov ecx, reloc.WS2_32.dll_getservbyname
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401474e7
lea edx, [rbx - 0xe]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401474b5
lea edx, [rbx - 0x7a]
mov ecx, 0x2b
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140146bd3
lea edx, [rbx - 0x30]
mov ecx, 0x28
movzx eax, dl
inc r9
and al, r11b
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140146bd3
mov ecx, 0x25
movzx edi, bl
lea edx, [rdi + 0x1a]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401473fa
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x140147134
lea ecx, [rbx + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7d
jmp 0x140147001
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14014716a
lea edx, [rbx - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140146bd3
cmp r8, rcx
jne 0x140147189
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x1401474b5
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140147001
movzx edi, bl
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x14014747f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401471d9
movzx edi, bl
lea ecx, [rdi + 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3d
jmp 0x1401473fa
inc rax
cmp r8, rax
jne 0x140147201
lea ecx, [rbx - 0x2f]
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x49
inc rbx
jmp 0x140146bd3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140147224
lea ecx, [rbx - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5b
jmp 0x1401474b8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140146f95
lea ecx, [rbx - 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x61
jmp 0x1401474e7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14014727c
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
sub r10b, 4
inc rbx
jmp 0x140146bd3
cmp r8, rcx
jne 0x1401472a0
lea edx, [rbx - 2]
mov ecx, 7
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401474b8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401472c8
lea edx, [rbx - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401474b5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401472f3
mov ecx, ntohs
movzx edi, bl
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14014747f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140147321
lea edx, [rbx + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140146bd3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140146fc1
mov ecx, reloc.WS2_32.dll_shutdown
movzx edi, bl
lea edx, [rdi - 0x74]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401473fa
movzx ecx, byte [rbp + rbx - 0x40]
movzx edi, bl
lea edx, [rdi - 8]
movzx eax, dl
and al, r11b
sub cl, al
add cl, 0x1c
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14014747f
lea edx, [rbx - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1401474e7
lea ecx, [rbx + 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x17
jmp 0x1401474e7
lea ecx, [rbx - 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1d
jmp 0x1401474b8
lea ecx, [rbx - 0x67]
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2f
inc rbx
jmp 0x140146bd3
movzx edi, bl
lea ecx, [rdi + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3b
sub dil, 0x63
inc r9
movzx eax, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x4b
add dil, r11b
mov byte [rbp + rbx - 0x40], dil
dec rbx
inc rbx
jmp 0x140146bd3
lea ecx, [rbx + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4d
inc r9
dec rbx
inc rbx
jmp 0x140146bd3
lea ecx, [rbx + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x53
dec rbx
inc rbx
jmp 0x140146bd3
movzx edi, bl
lea ecx, [rdi - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x59
add dil, 0x53
movzx eax, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x45
add dil, r11b
add dil, r10b
mov byte [rbp + rbx - 0x40], dil
jmp 0x1401474b5
lea ecx, [rbx - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5f
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140146bd3
lea rcx, [rbx + r12]
movzx r10d, r11b
and dl, cl
add dl, dl
sub r10b, dl
sub r10b, 0x6b
add r10b, cl
lea ecx, [rbx + 9]
inc r9
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 - 0x40], al
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x64]
inc r8
movzx eax, dl
mov ecx, 0x22
and al, r11b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx - 0x40], cl
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140146bd3
lea rax, [rbx + r15]
and dl, al
add dl, dl
sub r11b, dl
lea r10d, [rax + r11]
sub r10b, 0x77
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140146bd3
add bl, 0x47
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
add r10b, 0xf
jmp 0x140146bd0
sub bl, 0x6f
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
add r10b, 9
jmp 0x140146bc0
lea rcx, [rbp + 0x149d0e4]
jmp 0x1401475b8
lea rcx, [rbp + 0x59803f]
jmp 0x1401475b8
lea rcx, [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movzx r11d, byte [rbp + 0x48]
xorps xmm0, xmm0
mov r12, rax
mov dword [rbp - 0x7c], 0x321e593a
xor eax, eax
mov dword [rbp - 0x78], 0x10651d1c
mov byte [rbp - 0x50], al
movabs r14, 0xfbbc635389e6571e
mov dword [rbp - 0x74], 0x3a1f6115
movabs r15, 0xf33529fa9db3055a
mov dword [rbp - 0x70], 0x6d371d6a
mov dword [rbp - 0x6c], 0x20b6915
mov dword [rbp - 0x68], 0x278080c
mov dword [rbp - 0x64], 0xeb0e0c13
movups xmmword [rbp - 0x60], xmm0
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov rdi, r13
cmp rdi, 0x2d
jae 0x1401480cb
movzx ebx, byte [rbp + rdi - 0x7c]
mov r10, rbx
cmp r8, rdi
ja 0x1401480c2
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140147675
lea rcx, [rdi + r14]
movzx eax, r10b
and al, cl
mov r11d, reloc.WS2_32.dll_socket
sub r11b, al
add r11b, r11b
add r11b, r10b
add r11b, cl
jmp 0x1401476c0
je 0x14014805a
inc rax
cmp r8, rax
je 0x140147ffb
lea rax, [r9 + 2]
cmp r8, rax
je 0x140147fac
lea rax, [r9 + 4]
cmp r8, rax
je 0x140147f7c
lea rax, [r9 + 5]
cmp r8, rax
je 0x140147f3e
lea rax, [r9 + 8]
cmp r8, rax
je 0x140147ef7
nop dword [rax + rax]
cmp r9, rdi
ja 0x1401480b9
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x1401476e8
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3a
jmp 0x140147730
lea rax, [r9 + 1]
cmp r8, rax
je 0x140147ee8
inc rax
cmp r8, rax
je 0x140147ec1
lea rax, [r9 + 3]
cmp r8, rax
je 0x140147eaf
lea rax, [r9 + 5]
cmp r8, rax
je 0x140147e96
lea rax, [r9 + 7]
cmp r8, rax
je 0x140147e78
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140147be8
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140147bc9
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140147ba2
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140147b7e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140147b5f
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140147b41
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140147b28
lea rax, [r9 + 2]
cmp r8, rax
je 0x140147740
lea r8, [r9 + 0x80]
lea r9, [r8 + 5]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14014809e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140148083
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140147903
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1401478e6
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1401478c9
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140147ad8
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140147a8f
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140147a4d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140147a27
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140147740
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401479fb
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1401479de
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1401479c0
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401479a2
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140147989
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140147978
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140147954
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140147932
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140147921
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140147740
lea r8, [r9 + 4]
lea r9, [r8 + 0x3e8]
jmp 0x140147740
lea edx, [rdi + 0x4a]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 6
add r11b, dl
jmp 0x140147730
lea edx, [rdi + 0xe]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x62
add r11b, dl
jmp 0x1401476c0
lea edx, [rdi - 0x2e]
mov ecx, 0x21
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147642
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx r10d, dil
jmp 0x140147f04
lea ecx, [rdi + 0x74]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x2c
inc rdi
jmp 0x140147633
lea edx, [rdi + 0x38]
mov ecx, 0x3c
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea edx, [rdi - 4]
mov ecx, ntohs
movzx r10d, dil
jmp 0x140147f4b
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
jmp 0x140147f90
lea edx, [rdi - 0x7c]
mov ecx, gethostbyaddr
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147f93
lea edx, [rdi + 0x48]
mov ecx, 4
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147fd4
lea edx, [rdi + 0xc]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x14014801e
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, 0x28
sub cl, al
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea edx, [rdi + 0x3a]
mov ecx, getservbyname
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + rdi - 0x7c], r11b
inc rdi
jmp 0x140147633
mov ecx, 7
lea edx, [rdi - 2]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 0x7a
jb 0x140147a40
movzx ecx, bl
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 0xc]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x58]
jmp 0x140147f15
lea edx, [rdi - 0x3e]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x4e
add r11b, dl
cmp r8, 3
jae 0x140147e3c
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x140147d3e
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x44
jmp 0x140147a63
lea edx, [rdi - 0x7a]
movzx eax, bl
and al, dl
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x140147e5d
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140147c9b
lea edx, [rdi + 0x26]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0xa
jmp 0x140147aa4
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x70
jmp 0x140147f93
lea edx, [rdi - 0x2c]
mov ecx, 0x1a
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147f90
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x68]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x28
jmp 0x140147f59
lea edx, [rdi + 0x5c]
mov ecx, 0x3e
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x1c]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x3c
jmp 0x140147f12
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140147c03
lea edx, [rdi + 0x1e]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_socket
jmp 0x140147ae5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140147c33
lea ecx, [rdi - 0x14]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x74
inc rdi
jmp 0x140147633
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140147c5a
lea edx, [rdi + 0x64]
mov ecx, 0x22
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147fd4
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140147c7c
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
jmp 0x140147f90
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140147af1
movzx r10d, dil
mov ecx, getservbyname
lea edx, [r10 - 0x34]
jmp 0x140147f04
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140147cb6
movzx r10d, dil
mov ecx, 0x29
lea edx, [r10 + 0x62]
jmp 0x140147f04
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140147ce3
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140147d05
lea ecx, [rdi + 0x52]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3e
jmp 0x140147f90
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140147aa7
lea edx, [rdi + 0x42]
movzx eax, bl
and al, dl
mov ecx, 0x19
sub cl, al
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140147d73
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
inc rax
cmp r8, rax
jne 0x140147d99
lea edx, [rdi + 0x14]
mov ecx, 0x3a
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14014801e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140147dbb
lea ecx, [rdi - 0x38]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x78
jmp 0x140147f90
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140147de3
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 4]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x1c
jmp 0x140147f59
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140147e10
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140147a66
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x48]
and al, dl
add al, al
sub r11b, al
sub r11b, 8
jmp 0x140147f12
movzx r11d, byte [rbp + rdi - 0x7c]
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x30]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x50
jmp 0x140147f56
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140147fd4
lea edx, [rdi + 0x1a]
mov ecx, 0x25
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140147fd4
lea ecx, [rdi - 0x22]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x12
jmp 0x140147f93
movzx r10d, dil
mov ecx, 0x1b
lea edx, [r10 + 0x66]
jmp 0x140147f4b
lea edx, [rdi - 0x12]
mov ecx, 0x3f
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140147633
movzx r10d, dil
mov ecx, reloc.WS2_32.dll_recvfrom
lea edx, [r10 - 0x4e]
jmp 0x140147f04
movzx r10d, dil
mov ecx, getservbyname
lea edx, [r10 + 0x3a]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r10b, 0x12
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x7e
add r10b, bl
mov byte [rbp + rdi - 0x7c], r10b
inc r9
dec rdi
inc rdi
jmp 0x140147633
movzx r10d, dil
mov ecx, 0x2b
lea edx, [r10 - 0x7a]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r10b, 0x4e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x22
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x7c], r10b
jmp 0x140147f90
lea ecx, [rdi + 0x4a]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 6
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140147633
mov ecx, 0x21
movabs rdx, 0xe226b748c54c61d2
add rdx, rdi
movzx ebx, r10b
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea edx, [rdi - 0x76]
inc r9
movzx eax, dl
mov ecx, 0x1d
and al, bl
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rbp + rdi - 0x7c], al
add rax, r9
sub rdi, rax
jmp 0x14014801e
movabs rcx, 0xeaadf0a1b17fb396
movzx ebx, r10b
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1a
lea edx, [rdi - 0x58]
inc r8
movzx eax, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
and al, bl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x7c], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140147633
lea rcx, [rdi + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x76
movzx eax, byte [rbp + rdi - 0x7c]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140147633
sub dil, 0x6a
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x1a
jmp 0x140147630
add dil, 0x5a
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x76
jmp 0x140147620
lea rdx, [rbp + 0x14287ac]
jmp 0x1401480cf
lea rdx, [rbp + 0x128deca]
jmp 0x1401480cf
lea rdx, [rbp - 0x7c]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [rbp + 0x48]
movabs r14, 0x4561fb20c8c8076a
mov r15, rax
mov dword [rsp + 0x60], 0x365b315e
xor eax, eax
mov dword [rsp + 0x64], 0x5e2f3725
mov qword [rsp + 0x78], rax
mov dword [rbp - 0x80], eax
mov dword [rsp + 0x68], 0x2d213f26
mov dword [rsp + 0x6c], 0x36223025
mov dword [rsp + 0x70], 0x28462f2f
mov dword [rsp + 0x74], 0x67d4342f
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov rdi, r13
cmp rdi, 0x24
jae 0x140148c50
movzx ebx, byte [rsp + rdi + 0x60]
mov r10, rbx
cmp r8, rdi
ja 0x140148c47
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140148185
lea rcx, [rdi + r14]
mov r11d, ntohs
movzx eax, cl
and al, r10b
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r10b
jmp 0x1401481e0
je 0x140148bcc
inc rax
cmp r8, rax
je 0x140148b72
lea rax, [r9 + 3]
cmp r8, rax
je 0x140148b2a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140148af5
lea rax, [r9 + 7]
cmp r8, rax
je 0x140148ad6
lea rax, [r9 + 5]
cmp r8, rax
je 0x140148ab4
lea rax, [r9 + 4]
cmp r8, rax
je 0x140148a71
nop dword [rax + rax]
cmp r9, rdi
ja 0x140148c3e
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14014820d
lea edx, [rdi - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140148250
lea rax, [r9 + 1]
cmp r8, rax
je 0x140148a51
inc rax
cmp r8, rax
je 0x140148a32
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401489f9
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401489ec
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401489c5
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140148793
nop dword [rax]
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140148770
lea rax, [r9 + 3]
cmp r8, rax
je 0x140148749
lea rax, [r9 + 2]
cmp r8, rax
je 0x14014872a
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140148708
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401486ef
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401486d1
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401486b3
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140148696
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14014866f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140148260
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 5]
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140148c1e
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140148c03
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140148448
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14014842f
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140148411
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14014861b
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401485d5
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140148598
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140148577
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140148260
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14014855c
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14014853f
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140148522
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140148504
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1401484e6
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1401484c4
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1401484a5
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140148483
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140148461
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140148260
lea r8, [r9 + 5]
lea r9, [r8 + 0x200]
jmp 0x140148260
lea edx, [rdi - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140148250
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1401481e0
lea ecx, [rdi - 0x1a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4a
jmp 0x140148152
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148a8a
lea ecx, [rdi - 0x44]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x24
inc rdi
jmp 0x140148143
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x58
inc rdi
jmp 0x140148143
lea edx, [rdi + 0x14]
mov ecx, 0x3a
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148a12
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b0e
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b11
lea edx, [rdi - 0x68]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x140148b4c
lea edx, [rdi - 0x3c]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x5c
add r11b, dl
jmp 0x140148b94
mov ecx, reloc.WS2_32.dll_getservbyport
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140148bed
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x12
mov byte [rsp + rdi + 0x60], r11b
inc rdi
jmp 0x140148143
lea ecx, [rdi + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
cmp r9, 6
jb 0x14014858b
movzx ecx, bl
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x3c]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x48]
jmp 0x140148a8a
lea ecx, [rdi + 0x36]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7a
cmp r8, 0x2a
jae 0x14014897f
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140148900
lea edx, [rdi - 0xc]
mov ecx, 0x2a
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401485ac
lea edx, [rdi + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x1401489a3
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14014885b
lea edx, [rdi + 0x42]
mov ecx, 0x19
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401485e9
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x34
inc rdi
jmp 0x140148143
lea edx, [rdi + 0x58]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x140148b94
lea edx, [rdi - 0x7c]
mov ecx, gethostbyaddr
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b4c
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b11
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
jmp 0x140148b0e
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 8]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x140148a12
lea ecx, [rdi + 0x34]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x6c
inc rdi
jmp 0x140148143
lea edx, [rdi + 0x60]
mov ecx, gethostbyaddr
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140148143
mov ecx, reloc.WS2_32.dll_shutdown
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 0x74]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148a8a
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401487ae
lea edx, [rdi + 0x6a]
mov ecx, ntohs
movzx eax, dl
and al, bl
jmp 0x140148628
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401487e3
lea edx, [rdi + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140148143
inc rax
cmp r8, rax
jne 0x140148804
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x140148b11
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14014882b
lea edx, [rdi - 0x4c]
mov ecx, 0xa
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b0e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140148634
mov ecx, 0x24
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 0x78]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148a12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140148887
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x16]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148a8a
inc rax
cmp r8, rax
jne 0x1401488ae
lea ecx, [rdi - 0x42]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x32
inc rdi
jmp 0x140148143
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401488d5
lea edx, [rdi + 0x66]
mov ecx, 0x1b
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b0e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401485e9
lea edx, [rdi + 0x3a]
mov ecx, getservbyname
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140148b11
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140148930
lea ecx, [rdi - 0x38]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x78
inc rdi
jmp 0x140148143
inc rax
cmp r8, rax
jne 0x140148955
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x44
add r11b, dl
jmp 0x140148b94
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401485ac
lea edx, [rdi + 0x70]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x10
add r11b, dl
jmp 0x140148b4c
movzx r11d, byte [rsp + rdi + 0x60]
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x10]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, dl
add r11b, bl
jmp 0x140148a12
lea edx, [rdi - 0x1c]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, byte [rsp + rdi + 0x60]
sub r11b, 0x3c
add r11b, dl
jmp 0x140148b4c
lea ecx, [rdi + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0xa
inc rdi
jmp 0x140148143
lea edx, [rdi - 0x2a]
mov ecx, reloc.WS2_32.dll_send
jmp 0x140148afd
movzx r10d, dil
lea ecx, [r10 + 2]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xe
movzx eax, bl
add r10b, 0x7a
and al, r10b
add al, al
sub bl, al
sub bl, 0x56
add bl, r11b
add bl, r10b
mov byte [rsp + rdi + 0x60], bl
jmp 0x140148b0e
lea ecx, [rdi + 0x2e]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
inc rdi
jmp 0x140148143
mov ecx, 0x2b
movzx r10d, dil
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140148a8a
movzx r10d, dil
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x12
sub r10b, 0x5a
movzx eax, bl
and al, r10b
mov ecx, 0x3b
sub cl, al
inc r9
add cl, cl
add cl, bl
add cl, r10b
mov byte [rsp + rdi + 0x60], cl
dec rdi
inc rdi
jmp 0x140148143
lea ecx, [rdi + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
inc r9
dec rdi
inc rdi
jmp 0x140148143
lea ecx, [rdi + 0x36]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7a
dec rdi
inc rdi
jmp 0x140148143
lea edx, [rdi - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140148143
movzx ebx, r10b
movabs rax, 0xe5addde57d7833e6
add rax, rdi
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rbx + rax]
sub r11b, 0x4a
lea edx, [rdi + 0x4e]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x22
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0x60], al
add rax, r9
sub rdi, rax
jmp 0x140148b94
movzx ebx, r10b
movabs rax, 0x5ae9e7a3ebe82512
add rax, rdi
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rbx + rax]
sub r11b, 0x7e
lea ecx, [rdi - 0x48]
movzx eax, bl
and al, cl
inc r8
add al, al
sub bl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub bl, 8
add bl, cl
mov byte [rsp + rdi + 0x60], bl
add rdi, rax
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140148143
mov ecx, 0x27
movabs rdx, 0xd025f1625a58163e
add rdx, rdi
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140148143
add dil, 0x12
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x7e
jmp 0x140148140
add dil, 0x3e
mov ecx, 0x27
movzx eax, bl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140148130
lea rdx, [rbp + 0x164fa98]
jmp 0x140148c55
lea rdx, [rbp + 0x16d0202]
jmp 0x140148c55
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r10d, byte [rbp + 0x48]
xorps xmm0, xmm0
mov r14, rax
mov dword [rbp - 0x26], 0xb12821c0
xor eax, eax
mov dword [rbp - 0x22], 0xba53525c
mov word [rbp - 0xb], ax
mov byte [rbp - 9], al
mov word [rbp - 0x1e], 0x4951
mov byte [rbp - 0x1c], 0xec
movups xmmword [rbp - 0x1b], xmm0
nop
mov rax, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov rbx, r13
movabs rdx, 0x471c6ab73ceaddbd
cmp rbx, 0x1e
jae 0x14014966b
movzx r11d, byte [rbp + rbx - 0x26]
mov r8, r11
cmp rax, rbx
ja 0x140149662
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140148ced
add rdx, rbx
movzx ecx, r8b
and cl, dl
movzx r10d, r8b
add cl, cl
sub r10b, cl
sub r10b, 0x2b
add r10b, dl
jmp 0x140148d30
je 0x1401495f1
inc rcx
cmp rax, rcx
je 0x14014958f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140149542
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140149511
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401494f1
nop word [rax + rax]
mov r8, rax
cmp r9, rbx
ja 0x140149659
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x140148d5e
lea r10d, [rbx - 0x7f]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x79
add r10b, r11b
jmp 0x140148d9e
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401494af
inc rcx
cmp rax, rcx
je 0x14014948c
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14014946c
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140149452
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140149438
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140149127
mov rax, r8
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14014910a
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1401490e0
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x1401490c0
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1401490a3
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14014907b
mov rax, rcx
lea r9, [rcx + 4]
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14014963f
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140149624
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x140148ed1
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140148eb5
lea rdx, [r9 + 0x41]
cmp rax, rdx
jb 0x140148ff9
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140148fb0
lea r9, [rdx + 0x1000]
mov rax, rdx
lea rcx, [r9 + 0x200]
cmp rdx, rcx
ja 0x140148f81
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
ja 0x140148f60
lea rcx, [r9 + 0x41]
cmp rdx, rcx
ja 0x140148f40
lea rdx, [r9 + 0x42]
cmp rax, rdx
ja 0x140148f20
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140148ef7
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140148db0
mov rax, rdx
lea r9, [rdx + 0x20]
jmp 0x140148db0
lea r10d, [rbx + 0x25]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 3
add r10b, r11b
jmp 0x140148d30
lea r10d, [rbx - 0x55]
movabs rdx, 0x471c6ab73ceaddbd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x53
add r10b, r11b
jmp 0x140148cbd
lea edx, [rbx - 0x72]
movzx ecx, r11b
and cl, dl
mov r10d, reloc.WS2_32.dll_ntohs
sub r10b, cl
inc r9
add r10b, r10b
dec rbx
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x140148ca3
lea r8d, [rbx - 0x66]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
movzx edi, bl
sub r10b, cl
sub r10b, 0x36
jmp 0x1401493f3
lea r8d, [rbx + 0x2c]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x34
add r10b, r8b
jmp 0x140149564
lea r8d, [rbx - 0x4e]
mov edx, reloc.WS2_32.dll_recvfrom
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
jmp 0x1401495b4
lea r8d, [rbx + 0x38]
movzx ecx, r11b
and cl, r8b
mov edx, 0x3c
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
inc rbx
jmp 0x140148ca3
lea edx, [rbx + 0xd]
movzx ecx, r11b
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x5b
add r10b, dl
cmp r9, 0x2a
jb 0x1401493c6
movzx edx, r11b
movzx esi, bl
movzx ecx, r11b
lea r8d, [rsi + 0x4e]
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
lea r10d, [rdx*2 - 0x44]
jmp 0x1401494c7
lea r10d, [rbx + 0x19]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x51
add r10b, r11b
lea rcx, [r9 + rax]
cmp rcx, 0x3e8
je 0x14014941a
lea rcx, [r9 + 0x64]
cmp rax, rcx
jbe 0x14014922f
lea edx, [rbx + 9]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x3f
cmp rax, 0xa
jae 0x1401493d3
lea rcx, [r9 + 6]
cmp rax, rcx
jbe 0x1401492fc
lea r8d, [rbx - 0x76]
mov edx, 0x1d
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x140148fc9
lea edx, [rbx + 6]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x2a
inc rbx
jmp 0x140148ca3
movzx edi, bl
lea edx, [rdi - 0x5c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7c
jmp 0x1401493f6
lea edx, [rbx + 0x2a]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x26
inc rbx
jmp 0x140148ca3
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r8b
inc r9
and cl, r11b
dec rbx
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x140148ca3
lea edx, [rbx + 0x36]
movzx esi, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7a
jmp 0x1401494c7
lea rax, [r9 + 5]
cmp r8, rax
jae 0x14014914f
lea r10d, [rbx - 0x43]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
mov rax, r8
sub r10b, 0x2b
add r10b, r11b
jmp 0x140149010
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140149183
lea ecx, [rbx + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, r8
lea r10d, [r11 + rcx]
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
sub r10b, 0xe
add rbx, rcx
inc rbx
jmp 0x140148ca3
inc rax
cmp r8, rax
jne 0x1401491a8
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, r8
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x1401495b4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401491ce
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, r8
lea r10d, [r11 + rcx]
sub r10b, 0x10
jmp 0x140149529
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401491fa
lea ecx, [rbx - 0x22]
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, r8
lea r10d, [r11 + rcx]
sub r10b, 0x12
inc rbx
jmp 0x140148ca3
lea rcx, [r9 + 2]
mov rax, r8
cmp r8, rcx
jne 0x140149010
mov ecx, 0x21
movzx esi, bl
lea edx, [rsi - 0x2e]
movzx eax, dl
and al, r11b
sub cl, al
mov rax, r8
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401494c7
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140149255
movzx esi, bl
lea edx, [rsi - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6b
jmp 0x1401494c7
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14014927e
lea edx, [rbx + 0x77]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x41
inc rbx
jmp 0x140148ca3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401492a4
movzx edi, bl
lea edx, [rdi - 0xf]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x69
jmp 0x1401493f6
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401492c7
lea edx, [rbx + 0x5f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x67
jmp 0x140149564
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140149043
lea edx, [rbx + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x45
inc rbx
jmp 0x140148ca3
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14014932d
lea edx, [rbx + 4]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x1c
inc rbx
jmp 0x140148ca3
inc rcx
cmp rax, rcx
jne 0x14014934f
lea edx, [rbx + 0x7e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x72
jmp 0x1401495b4
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140149372
lea edx, [rbx + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1e
jmp 0x140149529
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140149395
lea edx, [rbx - 0x14]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x74
jmp 0x140149526
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140148fc9
mov edx, 0x1a
movzx esi, bl
movzx ecx, r11b
lea r8d, [rsi - 0x2c]
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
jmp 0x1401494c7
mov byte [rbp + rbx - 0x26], r10b
inc rbx
jmp 0x140148ca3
movzx r10d, byte [rbp + rbx - 0x26]
movzx edi, bl
movzx ecx, r11b
lea r8d, [rdi - 0x38]
and cl, r8b
add cl, cl
sub r10b, cl
sub r10b, 0x78
add r10b, r11b
add r10b, r8b
movzx ecx, r11b
sub dil, 0x7b
and cl, dil
add cl, cl
sub r11b, cl
add r11b, 0x5d
add r11b, r10b
add r11b, dil
mov byte [rbp + rbx - 0x26], r11b
jmp 0x140149526
lea r8d, [rbx + 0x42]
mov edx, 0x19
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
jmp 0x140149564
lea edx, [rbx - 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x1f
jmp 0x140149564
lea edx, [rbx - 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x35
jmp 0x140149526
lea edx, [rbx - 0x11]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x77
inc rbx
jmp 0x140148ca3
lea edx, [rbx + 0x75]
inc r9
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x33
inc rbx
jmp 0x140148ca3
movzx esi, bl
lea edx, [rsi - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x23
movzx ecx, r11b
add sil, 0xb
and cl, sil
add cl, cl
sub r11b, cl
sub r11b, 0x4d
add r11b, sil
mov byte [rbp + rbx - 0x26], r11b
inc r9
dec rbx
inc rbx
jmp 0x140148ca3
lea edx, [rbx + 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x7b
dec rbx
inc rbx
jmp 0x140148ca3
lea edx, [rbx + 0x1f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x27
add rax, r9
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140148ca3
movzx r11d, r8b
movabs rcx, 0xf1c6eb02aa6c102b
add rcx, rbx
and r8b, cl
add r8b, r8b
sub cl, r8b
lea r10d, [r11 + rcx]
sub r10b, 0x2d
lea r8d, [rbx - 1]
movzx ecx, r11b
and cl, r8b
inc r9
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 7
add dl, r8b
movzx ecx, dl
mov byte [rbp + rbx - 0x26], cl
add rcx, r9
sub rbx, rcx
jmp 0x1401495b4
movzx r11d, r8b
movabs rdx, 0x638e1594309654b1
add rdx, rbx
movzx r10d, r11b
and r8b, dl
add r8b, r8b
sub r10b, r8b
add r10b, 0x29
add r10b, dl
lea edx, [rbx - 0x44]
movzx ecx, r11b
and cl, dl
inc rax
add cl, cl
sub r11b, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub r11b, 0x24
add r11b, dl
mov byte [rbp + rbx - 0x26], r11b
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140148ca3
movzx ecx, r8b
movabs rdx, 0xd5554025b6c09937
add rdx, rbx
and cl, dl
add cl, cl
sub r8b, cl
lea r10d, [rdx + r8]
add r10b, 0x7f
movzx ecx, byte [rbp + rbx - 0x26]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140148ca3
add bl, 0x31
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r10d, [rbx + r11]
sub r10b, 0x57
jmp 0x140148c9e
sub bl, 0x49
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
dec r10b
jmp 0x140148c8e
lea rdx, [rbp + 0x14cfad6]
jmp 0x14014966f
lea rdx, [rbp + 0x137d893]
jmp 0x14014966f
lea rdx, [rbp - 0x26]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r9d, 0x220
lea rcx, [rbp + 0x58]
mov rsi, rax
mov r8d, 0x20
lea rax, [rbp - 8]
mov dl, 2
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
call r15
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0x118]
mov rcx, qword [rbp - 0x48]
test eax, eax
js 0x14014973b
xor r9d, r9d
mov dword [rbp + 0x50], r13d
lea rax, [rbp + 0x50]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea edx, [r9 + 2]
call r14
mov ebx, eax
cmp eax, 0xc0000023
je 0x14014970c
mov rcx, qword [rbp - 8]
call rsi
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.ntdll.dll_NtClose]
test ebx, ebx
setne al
jmp 0x1401497d1
mov rax, qword gs:[0x30]
xor edx, edx
mov r8d, dword [rbp + 0x50]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov rbx, rax
test rax, rax
jne 0x140149748
mov rcx, qword [rbp - 8]
call rsi
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.ntdll.dll_NtClose]
mov al, 1
jmp 0x1401497d1
mov r9d, dword [rbp + 0x50]
lea rax, [rbp + 0x50]
mov rcx, qword [rbp - 0x48]
mov r8, rbx
mov edx, 2
mov qword [rsp + 0x20], rax
call r14
test eax, eax
js 0x1401497a1
mov eax, dword [rbx]
test eax, eax
je 0x1401497a1
nop
mov rcx, qword [rbp - 8]
mov edi, r13d
add rdi, rdi
mov rdx, qword [rbx + rdi*8 + 8]
call qword [sym.imp.ntdll.dll_RtlEqualSid]
test al, al
je 0x140149793
mov eax, dword [rbx + rdi*8 + 0x10]
and al, 0x14
cmp al, 4
je 0x14014979d
inc r13d
cmp r13d, dword [rbx]
jb 0x140149770
jmp 0x1401497a1
mov byte [rbp + 0x48], 1
mov rcx, qword gs:[0x30]
mov r8, rbx
xor edx, edx
mov rcx, qword [rcx + 0x60]
mov rcx, qword [rcx + 0x30]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov rcx, qword [rbp - 8]
call rsi
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.ntdll.dll_NtClose]
movzx eax, byte [rbp + 0x48]
mov r13, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x140]
mov r14, qword [rsp + 0x108]
add rsp, 0x130
pop rbp
ret