Function at 0x1401325b0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rsi, qword [0x14051e4d8]
xor eax, eax
mov r14, qword [0x14051e4d0]
mov r15, rdx
movzx r11d, byte [rbp + 0x80]
movabs r13, 0x35936b62a93917
mov qword [rsp + 0x40], rax
movabs r12, 0x46517cf17e1aee3
mov byte [rsp + 0x48], al
mov dword [rsp + 0x30], 0xa0a0bf1
mov dword [rsp + 0x34], 0xef9dd08
mov dword [rsp + 0x38], 0xe3fa261a
mov dword [rsp + 0x3c], 0x8731e2e7
mov rax, r14
mov r9, rsi
xor ebx, ebx
nop dword [rax]
mov edi, ebx
cmp rdi, 0x19
jae 0x140133150
movzx ebx, byte [rsp + rdi + 0x30]
mov r8d, ebx
cmp rax, rdi
ja 0x140133147
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14013267f
lea r11, [rdi + r13]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r11b, cl
add r11b, 0x5f
add r11b, bl
jmp 0x1401326c0
je 0x1401330d7
inc rcx
cmp rax, rcx
je 0x1401330a0
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140133087
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140133065
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140133023
nop dword [rax + rax]
cmp r9, rdi
ja 0x14013313e
lea rdx, [r9 + 6]
cmp rax, rdx
jae 0x1401326ea
lea rdx, [rdi + r12]
movzx ecx, r8b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x35
jmp 0x140132730
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140133008
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140132fe9
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140132fd0
cmp rax, rdx
je 0x140132f51
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140132f2a
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x140132c7e
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140132c60
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140132c3e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140132c18
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140132bfa
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140132bde
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140132bc5
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140132ba1
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140132b81
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140132b5a
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140132740
lea rax, [r9 + 0x40]
lea r9, [rax + 0x200]
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140133123
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140133108
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x14013292c
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140132913
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x1401328fa
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140132b12
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140132aca
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140132a90
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140132a6f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x140132740
lea rax, [r9 + 0x7a]
lea r9, [rax + 1]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140132a41
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140132a21
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140132a04
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x1401329eb
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x1401329c8
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1401329aa
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x14013298b
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140132969
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140132945
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140132740
lea rax, [r9 + 6]
lea r9, [rax + 0x10]
jmp 0x140132740
lea edx, [rdi + 0x7d]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6b
jmp 0x140132730
lea edx, [rdi + 0x4f]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x29
jmp 0x1401326c0
lea edx, [rdi + 0x21]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x19
jmp 0x140132654
lea r8d, [rdi + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
movzx r8d, dil
add r11b, bl
jmp 0x14013303c
lea edx, [rdi - 0x16]
inc r9
movzx ecx, dl
dec rdi
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x66
inc rdi
jmp 0x140132642
lea edx, [rdi - 0x44]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x24
inc rdi
jmp 0x140132642
mov edx, reloc.WS2_32.dll_ntohs
lea r8d, [rdi - 0x72]
movzx ecx, r8b
movzx r10d, dil
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
jmp 0x140132ee0
lea r8d, [rdi + 0x60]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
add rax, r9
jmp 0x1401330be
lea edx, [rdi + 0x32]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x5e
jmp 0x1401330be
lea edx, [rdi + 4]
movzx r10d, dil
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x1c
jmp 0x140132f6a
lea r8d, [rdi - 0x2a]
mov edx, reloc.WS2_32.dll_send
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140132f91
lea r8d, [rdi - 0x58]
mov edx, reloc.WS2_32.dll_gethostbyname
movzx ecx, r8b
and cl, bl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
inc rdi
jmp 0x140132642
lea edx, [rdi + 0x35]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x73
mov byte [rsp + rdi + 0x30], r11b
inc rdi
jmp 0x140132642
lea edx, [rdi + 7]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x31
cmp r9, 5
jb 0x140132a83
movzx r8d, dil
lea edx, [r8 + 0x2a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
add dl, bl
lea r11d, [rdx*2 - 0x4c]
jmp 0x14013303c
lea edx, [rdi - 0x27]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x11
cmp rax, 0x61
jae 0x140132ec3
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x140132e07
lea r8d, [rdi + 0x5e]
mov edx, reloc.WS2_32.dll_getservbyname
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140132aa4
lea edx, [rdi - 0x55]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x53
lea rcx, [r9 + rax]
cmp rcx, 0x28
je 0x140132f0c
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x140132d6c
lea edx, [rdi + 0x7b]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x5d
jmp 0x140132ade
lea edx, [rdi + 0x52]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
sub r11b, 0x3e
inc rdi
jmp 0x140132642
lea r8d, [rdi + 0x24]
mov edx, 2
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140132f91
mov edx, 0x23
movzx r10d, dil
lea r8d, [r10 - 0xa]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140132f6a
lea edx, [rdi - 0x38]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x78
jmp 0x1401330be
lea edx, [rdi - 0x66]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x36
add rax, r9
jmp 0x1401330be
mov edx, 6
movzx r10d, dil
lea r8d, [r10 + 0x6c]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
jmp 0x140132ee0
lea r8d, [rdi + 0x3e]
mov edx, 0x27
movzx ecx, r8b
dec rdi
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
inc rdi
jmp 0x140132642
lea edx, [rdi + 0x10]
inc r9
movzx ecx, dl
dec rdi
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x70
inc rdi
jmp 0x140132642
movzx r8d, dil
lea edx, [r8 - 0x1e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2e
jmp 0x14013303c
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x140132ca0
lea edx, [rdi + 0x17]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x5f
jmp 0x140132b26
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140132cd0
lea edx, [rdi - 0x3a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
sub r11b, 0x6a
inc rdi
jmp 0x140132642
inc rcx
cmp rax, rcx
jne 0x140132cf8
lea r8d, [rdi - 0xc]
mov edx, 0x2a
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140132f91
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140132d1a
lea edx, [rdi + 0x50]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x30
jmp 0x1401330be
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140132d41
mov edx, 0x26
movzx r10d, dil
lea r8d, [r10 - 0x54]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
jmp 0x140132ee0
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140132b26
movzx r8d, dil
lea edx, [r8 + 0x36]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x7a
jmp 0x14013303c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140132d93
movzx r8d, dil
lea edx, [r8 - 0x57]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x61
jmp 0x14013303c
inc rcx
cmp rax, rcx
jne 0x140132dba
lea edx, [rdi + 5]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x23
inc rdi
jmp 0x140132642
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140132de1
movzx r10d, dil
lea edx, [r10 - 0x43]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2b
jmp 0x140132f6a
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140132ade
lea edx, [rdi - 0x15]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6d
jmp 0x140132f91
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140132e3e
lea r8d, [rdi - 0x74]
mov edx, reloc.WS2_32.dll_shutdown
movzx ecx, r8b
and cl, bl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
inc rdi
jmp 0x140132642
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140132e65
movzx r10d, dil
lea edx, [r10 + 0x72]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x1e
jmp 0x140132ee6
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140132e8d
lea edx, [rdi - 0x60]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x60
inc rdi
jmp 0x140132642
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140132aa4
lea r8d, [rdi - 0x32]
mov edx, gethostbyaddr
movzx ecx, r8b
inc r9
and cl, bl
dec rdi
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
inc rdi
jmp 0x140132642
movzx r11d, byte [rsp + rdi + 0x30]
movzx r10d, dil
lea r8d, [r10 + 0x58]
movzx ecx, r8b
and cl, bl
add cl, cl
sub r11b, cl
sub r11b, 0x68
add r11b, r8b
add r11b, bl
add r10b, 0x6f
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 9
add r10b, bl
add r10b, r11b
mov byte [rsp + rdi + 0x30], r10b
add rax, r9
jmp 0x1401330be
mov edx, 0x2b
movzx r10d, dil
lea r8d, [r10 - 0x7a]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x140132f6a
lea edx, [rdi - 0x7f]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
add r11b, 0x79
inc rdi
jmp 0x140132642
movzx r10d, dil
lea edx, [r10 + 0x25]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 3
sub r10b, 0x63
inc r9
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x4b
add r10b, bl
movzx ecx, r10b
mov byte [rsp + rdi + 0x30], cl
add rcx, r9
sub rdi, rcx
lea r8d, [rdi - 0x4c]
inc rax
movzx ecx, r8b
mov edx, 0xa
and cl, bl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r8b
add dl, bl
mov byte [rsp + rdi + 0x30], dl
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140132642
lea edx, [rdi - 9]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x3f
jmp 0x1401330be
lea edx, [rdi + 0x6d]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 5
inc rdi
jmp 0x140132642
movzx r8d, dil
lea edx, [r8 + 0x11]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x77
jmp 0x14013303c
movzx r8d, dil
lea edx, [r8 - 0x4b]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0xd
add r8b, 0x41
inc r9
movzx ecx, r8b
and cl, bl
add cl, cl
sub r8b, cl
add r8b, 0x39
add r8b, bl
mov byte [rsp + rdi + 0x30], r8b
dec rdi
inc rdi
jmp 0x140132642
lea edx, [rdi - 0x79]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x4f
inc r9
dec rdi
inc rdi
jmp 0x140132642
lea edx, [rdi - 3]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x15
add rax, r9
jmp 0x1401330be
movabs rcx, 0x1e22ec677f301cf
add rcx, rdi
and r8b, cl
add r8b, r8b
sub cl, r8b
lea r11d, [rbx + rcx]
add r11b, 0x57
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140132642
movabs rcx, 0xa0ba4227fbab45
add rcx, rdi
and r8b, cl
add r8b, r8b
sub cl, r8b
lea r11d, [rbx + rcx]
add r11b, 0x1d
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140132642
sub dil, 0xd
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r11d, [rdi + rbx]
add r11b, 0x5b
jmp 0x140132637
sub dil, 0x3b
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x63
jmp 0x140132631
lea rdx, [rbp + 0x1725aa4]
jmp 0x140133155
lea rdx, [rbp + 0xdb93bb]
jmp 0x140133155
lea rdx, [rsp + 0x30]
mov r8, r15
lea rcx, [rsp + 0x50]
call fcn.140133940
mov rsi, qword [0x14051e4d8]
xor eax, eax
mov r14, qword [0x14051e4d0]
movabs r13, 0xdf7d96f2d886631
movzx r11d, byte [rbp + 0x80]
movabs r12, 0x45d73f2be3a9fef5
mov qword [rsp + 0x36], rax
movabs r15, 0x29e78c4d88993293
mov word [rsp + 0x3e], ax
mov byte [rsp + 0x40], al
mov dword [rsp + 0x30], 0xf2fafbad
mov word [rsp + 0x34], 0x61fc
nop word [rax + rax]
mov r8, r14
mov r10, rsi
nop word [rax + rax]
xor eax, eax
mov ebx, eax
cmp rbx, 0x11
jae 0x1401338e1
movzx r9d, byte [rsp + rbx + 0x30]
mov edx, r9d
cmp r8, rbx
ja 0x1401338d8
lea rcx, [r10 + 1]
cmp r8, rcx
jae 0x140133215
lea rax, [rbx + r13]
movzx r11d, r9b
and dl, al
lea rdi, [rcx + 1]
add dl, dl
sub r11b, dl
sub r11b, 0x57
add r11b, al
jmp 0x140133235
je 0x14013388d
lea rdi, [rcx + 1]
cmp r8, rdi
je 0x14013383a
lea rax, [r10 + 2]
cmp r8, rax
je 0x1401337f9
cmp r10, rbx
ja 0x1401338cf
lea rax, [r10 + 0x10]
cmp r8, rax
jae 0x140133260
lea r11d, [rbx + 5]
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x23
add r11b, r9b
jmp 0x1401332a0
cmp r8, rcx
je 0x1401337df
cmp r8, rdi
je 0x1401337bf
lea rax, [r10 + 5]
cmp r8, rax
je 0x140133791
lea rax, [r10 + 3]
cmp r8, rax
je 0x14013374b
lea rax, [r10 + 8]
cmp r8, rax
je 0x140133723
nop dword [rax]
lea rax, [r10 + r8]
cmp rax, rbx
jbe 0x14013339c
nop dword [rax]
lea rax, [r10 + 0x61]
cmp r8, rax
je 0x14013337f
lea rax, [r10 + 5]
cmp r8, rax
je 0x14013335c
mov r8, rax
lea r10, [rax + 0x42]
lea rax, [r10 + 0x42]
cmp r8, rax
jb 0x1401338b5
lea rax, [r10 + 0x41]
cmp r8, rax
jb 0x1401332b0
mov r8, rax
lea r10, [rax + 0x41]
lea rax, [r10 + 0x41]
cmp r8, rax
ja 0x14013332e
lea rax, [r10 + 8]
cmp r8, rax
ja 0x140133309
mov r8, rax
lea r10, [rax + 8]
jmp 0x1401332b0
lea r11d, [rbx - 0x3a]
inc r10
movzx eax, r11b
dec rbx
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x6a
add r11b, r9b
inc rbx
jmp 0x1401331d4
lea ecx, [rbx + 0x18]
mov r11d, 0x2c
movzx eax, cl
and al, r9b
sub r11b, al
movzx eax, byte [rsp + rbx + 0x30]
add r11b, r11b
add rax, r10
add r11b, cl
add rbx, rax
add r11b, r9b
inc rbx
jmp 0x1401331d4
lea ecx, [rbx + 0x70]
inc r10
movzx eax, cl
dec rbx
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x10
inc rbx
jmp 0x1401331d4
lea ecx, [rbx + 0xe]
movzx edi, bl
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x62
jmp 0x140133811
lea rax, [r10 + 0x400]
cmp r8, rax
jae 0x14013344c
lea ecx, [rbx + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x57
lea rax, [r10 + r8]
cmp rax, 3
je 0x14013370d
lea rax, [r10 + 3]
cmp r8, rax
jbe 0x14013352b
lea ecx, [rbx - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
add r11b, 0x45
cmp r8, 0x28
jae 0x1401336c7
lea rax, [r10 + 0x28]
cmp r8, rax
jbe 0x1401335fd
lea edx, [rbx - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
cmp r10, 0x61
jb 0x1401336ba
movzx edi, bl
lea ecx, [rdi - 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea r11d, [rcx*2 - 0x54]
jmp 0x140133811
lea rax, [r10 + 1]
cmp r8, rax
jne 0x14013347d
lea ecx, [rbx + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
lea r11d, [r9 + rcx]
sub r11b, 0x46
inc rbx
jmp 0x1401331d4
inc rax
cmp r8, rax
jne 0x1401334a7
lea edx, [rbx - 0x32]
mov ecx, gethostbyaddr
movzx eax, dl
movzx edi, bl
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
jmp 0x140133763
lea rax, [r10 + 5]
cmp r8, rax
jne 0x1401334d2
lea edx, [rbx - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
add r8, r10
jmp 0x1401337a6
lea rax, [r10 + 3]
cmp r8, rax
jne 0x1401334fb
lea ecx, [rbx + 0x56]
dec rbx
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x5a
inc rbx
jmp 0x1401331d4
lea rax, [r10 + 4]
cmp r8, rax
jne 0x1401333c1
lea ecx, [rbx - 0x48]
inc r10
movzx eax, cl
dec rbx
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 8
inc rbx
jmp 0x1401331d4
lea rax, [r10 + 1]
cmp r8, rax
jne 0x140133551
movzx edi, bl
lea ecx, [rdi + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x69
jmp 0x140133811
inc rax
cmp r8, rax
jne 0x14013357c
lea ecx, [rbx + 0x71]
inc r10
movzx eax, cl
dec rbx
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x17
inc rbx
jmp 0x1401331d4
lea rax, [r10 + 4]
cmp r8, rax
jne 0x1401335a2
lea ecx, [rbx + 0x35]
movzx edi, bl
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x73
jmp 0x1401336e6
lea rax, [r10 + 6]
cmp r8, rax
jne 0x1401335c8
movzx edi, bl
lea ecx, [rdi + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x7d
jmp 0x140133763
lea rax, [r10 + 5]
cmp r8, rax
jne 0x1401333f1
lea ecx, [rbx + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
lea r11d, [r9 + rcx]
add r11b, 0x27
inc rbx
jmp 0x1401331d4
lea rax, [r10 + 1]
cmp r8, rax
jne 0x140133633
lea edx, [rbx + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r9b
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
inc rbx
jmp 0x1401331d4
inc rax
cmp r8, rax
jne 0x14013365d
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx edi, bl
lea edx, [rdi - 0x28]
movzx eax, dl
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
jmp 0x140133763
lea rax, [r10 + 7]
cmp r8, rax
jne 0x14013368b
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
dec rbx
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
inc rbx
jmp 0x1401331d4
lea rax, [r10 + 8]
cmp r8, rax
jne 0x140133422
mov ecx, 2
movzx edi, bl
lea edx, [rdi + 0x24]
movzx eax, dl
and al, r9b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r9b
jmp 0x140133811
mov byte [rsp + rbx + 0x30], r11b
inc rbx
jmp 0x1401331d4
movzx edi, bl
movzx r11d, r9b
lea edx, [rdi - 0x18]
movzx eax, dl
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, dl
add r11b, r9b
movzx eax, r9b
add dil, 0x19
and al, dil
add al, al
sub r9b, al
add r9b, 0x51
add r9b, dil
add r9b, r11b
mov byte [rsp + rbx + 0x30], r9b
add r8, r10
jmp 0x1401337a6
movzx edi, bl
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [rcx - 6]
jmp 0x140133763
lea ecx, [rbx + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
lea r11d, [r9 + rcx]
sub r11b, 0x41
inc rbx
jmp 0x1401331d4
movzx edi, bl
lea ecx, [rdi - 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
add r11b, 0x1b
add dil, 0x7b
movzx eax, r9b
and al, dil
inc r10
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x5d
add cl, dil
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
add rax, r10
sub rbx, rax
jmp 0x14013384f
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x37
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401331d4
lea ecx, [rbx + 0x2b]
dec rbx
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x2d
inc rbx
jmp 0x1401331d4
movzx edi, bl
lea ecx, [rdi + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
add r11b, 0x2f
jmp 0x140133811
movzx edi, bl
lea ecx, [rdi - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 0x75
movzx eax, r9b
sub dil, 0x49
and al, dil
add al, al
sub r9b, al
dec r9b
add r9b, dil
mov byte [rsp + rbx + 0x30], r9b
inc r10
dec rbx
inc rbx
jmp 0x1401331d4
lea rcx, [rbx + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [r9 + rcx]
add r11b, 0x4d
lea edx, [rbx - 0x54]
inc r8
movzx eax, dl
mov ecx, 0x26
and al, r9b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r9b
mov byte [rsp + rbx + 0x30], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1401331d4
lea rcx, [rbx + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [r9 + rcx]
sub r11b, 5
movzx eax, byte [rsp + rbx + 0x30]
add rax, r10
add rbx, rax
inc rbx
jmp 0x1401331d4
add bl, 0x13
movzx eax, bl
and al, r9b
add al, al
sub bl, al
lea r11d, [r9 + rbx]
add r11b, 0x7b
jmp 0x1401331c0
lea r8, [rbp + 0x164a81c]
jmp 0x1401338e6
lea r8, [rbp + 0x12d0e4d]
jmp 0x1401338e6
lea r8, [rsp + 0x30]
xor eax, eax
mov dword [rsp + 0x28], 0x3a98
mov r9d, 0x1010
mov word [rsp + 0x20], ax
lea rdx, [rsp + 0x50]
xor ecx, ecx
call fcn.140141760
lea rcx, [0x140492100]
call fcn.1401be870
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret