Function at 0x140114d60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov dword [rsp + 0x20], r9d
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov r13, rdx
lea rcx, [0x14023cf38]
lea rdx, [rbp + 0x6f]
call fcn.140123ee0
mov r15, qword [0x14023d100]
xorps xmm0, xmm0
mov r12, qword [0x14023d108]
xor eax, eax
movzx r11d, byte [rbp + 0x6f]
movabs rsi, 0xb896c6887a60795e
movups xmmword [rbp + 0xa], xmm0
mov qword [rbp + 0x1a], rax
movabs r14, 0x51eecc806759ed66
mov dword [rbp - 0x11], 0x5477597e
mov dword [rbp - 0xd], 0x427d5745
mov dword [rbp - 9], 0x455c7650
mov dword [rbp - 5], 0x664a5e5d
mov dword [rbp - 1], 0x4541474e
mov dword [rbp + 3], 0x4e42504d
mov word [rbp + 7], 0x4747
mov byte [rbp + 9], 0x4a
mov rax, r12
mov r9, r15
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x33
jae 0x1401158f9
movzx ebx, byte [rbp + rdi - 0x11]
mov r10d, ebx
cmp rax, rdi
ja 0x1401158f0
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140114e54
lea rdx, [rdi + r14]
movzx ecx, r10b
and cl, dl
mov r11d, reloc.WLDAP32.dll_Ordinal_27
sub r11b, cl
add r11b, r11b
add r11b, bl
add r11b, dl
jmp 0x140114e90
je 0x14011587b
inc rcx
cmp rax, rcx
je 0x140115821
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401157d6
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1401157b0
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14011576b
nop dword [rax]
cmp r9, rdi
ja 0x1401158e7
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x140114ec3
lea r8, [rdi + rsi]
mov edx, gethostname
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140114f00
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140115750
inc rcx
cmp rax, rcx
je 0x140115731
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401156d7
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1401156b7
nop word [rax + rax]
lea rcx, [rax + r9]
cmp rcx, rdi
jbe 0x140115441
nop dword [rax]
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14011542f
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14011540d
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1401153ff
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401153ed
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1401153d4
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x1401153b4
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x14011539b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14011537b
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140115354
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140114f10
lea rax, [r9 + 0x7a]
lea r9, [rax + 0x3e8]
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1401158cc
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x1401158ac
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x140115100
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1401150e7
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x1401150c7
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14011530c
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1401152bd
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14011527e
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140115256
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140114f10
lea rax, [r9 + 0x28]
lea r9, [rax + 9]
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140115228
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140115208
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1401151e9
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1401151c9
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1401151b0
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14011518c
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x14011516d
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140115144
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140115120
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140114f10
lea rax, [r9 + 2]
lea r9, [rax + 0x42]
jmp 0x140114f10
lea r8d, [rdi + 0x62]
mov edx, reloc.WLDAP32.dll_Ordinal_41
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140114f00
lea edx, [rdi - 0x6a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x1a
jmp 0x140114e90
lea r8d, [rdi - 0x36]
mov edx, 0x3d
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140114e24
lea r8d, [rdi - 0x10]
mov edx, gethostname
movzx ecx, bl
movzx r10d, dil
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x14011578a
lea r8d, [rdi + 0x24]
mov edx, 2
movzx ecx, bl
inc r9
and cl, r8b
dec rdi
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
inc rdi
jmp 0x140114e12
lea edx, [rdi + 0x58]
movzx ecx, bl
and cl, dl
dec rdi
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x68
inc rdi
jmp 0x140114e12
lea r8d, [rdi - 0x74]
mov edx, reloc.WLDAP32.dll_Ordinal_22
movzx ecx, bl
movzx r10d, dil
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401156f6
lea edx, [rdi - 0x40]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x40
jmp 0x140115715
lea r8d, [rdi - 0xc]
mov edx, Ordinal_45
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140115718
lea r8d, [rdi + 0x28]
movzx ecx, bl
and cl, r8b
movzx r11d, bl
add cl, cl
sub r11b, cl
sub r11b, 0x18
add r11b, r8b
jmp 0x1401157f8
lea r8d, [rdi + 0x5c]
mov edx, 0x3e
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140115843
lea r8d, [rdi - 0x70]
movzx ecx, bl
and cl, r8b
mov edx, 8
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
inc rdi
jmp 0x140114e12
lea r8d, [rdi - 0x6e]
mov edx, 1
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
mov byte [rbp + rdi - 0x11], r11b
inc rdi
jmp 0x140114e12
lea edx, [rdi - 0x3a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6a
cmp r9, 1
jb 0x140115271
mov edx, 2
movzx r10d, dil
movzx ecx, bl
lea r8d, [r10 - 0x5c]
and cl, r8b
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
lea r11d, [rdx + rdx]
jmp 0x14011578a
lea r8d, [rdi - 6]
mov edx, reloc.WS2_32.dll_setsockopt
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
cmp rax, 0x20
jae 0x140115675
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x1401155c5
lea r8d, [rdi - 0x54]
mov edx, Ordinal_41
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140115292
lea edx, [rdi + 0x2e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x42
lea rcx, [rax + r9]
cmp rcx, 0x61
je 0x14011569a
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x1401154f2
lea edx, [rdi + 0x4e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x22
jmp 0x1401152d8
lea edx, [rdi + 0x34]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
sub r11b, 0x6c
inc rdi
jmp 0x140114e12
lea r8d, [rdi + 0x68]
mov edx, reloc.WS2_32.dll_sendto
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140115843
lea edx, [rdi - 0x64]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x44
jmp 0x1401157f8
lea r8d, [rdi - 0x30]
mov edx, Ordinal_41
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140115718
lea edx, [rdi + 4]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x1c
jmp 0x140115715
movzx r10d, dil
mov edx, reloc.WLDAP32.dll_Ordinal_60
lea r8d, [r10 + 0x38]
jmp 0x1401156e4
lea r8d, [rdi + 0x6c]
mov edx, 6
jmp 0x1401157b9
lea edx, [rdi - 0x60]
inc r9
movzx ecx, dl
dec rdi
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x60
inc rdi
jmp 0x140114e12
movzx r10d, dil
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea r8d, [r10 - 0x2c]
jmp 0x140115778
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x14011546a
lea r8d, [rdi + 0x66]
mov edx, reloc.WLDAP32.dll_Ordinal_27
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140115320
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011549a
lea edx, [rdi - 0x44]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
sub r11b, 0x24
inc rdi
jmp 0x140114e12
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401154bc
lea edx, [rdi + 0x54]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x4c
jmp 0x1401157f8
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1401154d3
lea r8d, [rdi - 0x7c]
mov edx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x1401157b9
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140115320
movzx r10d, dil
mov edx, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r10 + 0x1c]
jmp 0x140115778
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x14011550d
movzx r10d, dil
mov edx, Ordinal_41
lea r8d, [r10 + 0x1a]
jmp 0x140115778
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140115524
lea r8d, [rdi - 0x4e]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x1401157b9
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140115546
lea edx, [rdi + 0x4a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 6
jmp 0x140115715
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140115568
lea edx, [rdi - 0x1e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2e
jmp 0x1401157f8
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140115591
lea r8d, [rdi - 0x52]
mov edx, Ordinal_35
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x140115843
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401152d8
lea edx, [rdi + 0x7a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
lea r11d, [rbx + rdx]
sub r11b, 0x56
inc rdi
jmp 0x140114e12
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401155f5
lea edx, [rdi + 0x78]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
lea r11d, [rdx + rbx]
sub r11b, 0x48
inc rdi
jmp 0x140114e12
inc rcx
cmp rax, rcx
jne 0x14011561c
lea r8d, [rdi + 0x10]
movzx ecx, bl
and cl, r8b
movzx r11d, bl
add cl, cl
sub r11b, cl
sub r11b, 0x70
add r11b, r8b
jmp 0x1401157f8
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140115645
lea r8d, [rdi - 0x58]
mov edx, 0x34
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140115715
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140115292
movzx r10d, dil
movzx ecx, bl
movzx r11d, bl
lea r8d, [r10 + 0x74]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x2c
add r11b, r8b
jmp 0x1401156f6
movzx r11d, byte [rbp + rdi - 0x11]
movzx r10d, dil
movzx ecx, bl
lea r8d, [r10 + 0x70]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x10
add r11b, bl
add r11b, r8b
jmp 0x1401156f6
lea r8d, [rdi + 0x3c]
mov edx, reloc.WLDAP32.dll_Ordinal_46
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x1401157f8
lea r8d, [rdi - 0xe]
mov edx, Ordinal_50
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1401157f8
movzx r10d, dil
mov edx, reloc.WS2_32.dll_ntohs
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
sub r10b, 0x2a
movzx ecx, bl
and cl, r10b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add dl, bl
add dl, r10b
add dl, r11b
mov byte [rbp + rdi - 0x11], dl
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140114e12
lea edx, [rdi - 0x3e]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x4e
inc rdi
jmp 0x140114e12
movzx r10d, dil
lea edx, [r10 + 0x2a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x26
jmp 0x14011578a
movzx r10d, dil
mov edx, 1
lea r8d, [r10 - 0x6e]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
movzx ecx, bl
add r10b, 0xa
and cl, r10b
add cl, cl
sub bl, cl
sub bl, 0x46
add bl, r10b
mov byte [rbp + rdi - 0x11], bl
inc r9
dec rdi
inc rdi
jmp 0x140114e12
lea r8d, [rdi - 6]
mov edx, reloc.WS2_32.dll_setsockopt
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
dec rdi
inc rdi
jmp 0x140114e12
mov ecx, 0x3d
movabs rdx, 0x3d879782d3757dca
add rdx, rdi
and r10b, dl
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea r8d, [rdi - 0x5e]
movzx ecx, bl
and cl, r8b
inc r9
add cl, cl
movzx edx, bl
sub dl, cl
sub dl, 0x6e
add dl, r8b
movzx ecx, dl
mov byte [rbp + rdi - 0x11], cl
add rcx, r9
sub rdi, rcx
jmp 0x140115843
mov ecx, 7
movabs rdx, 0x99a9fe8204c1a2fe
add rdx, rdi
and r10b, dl
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea edx, [rdi + 8]
movzx ecx, bl
and cl, dl
inc rax
add cl, cl
sub bl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub bl, 0x38
add bl, dl
mov byte [rbp + rdi - 0x11], bl
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140114e12
movabs rcx, 0xf5cc6581360dc832
add rcx, rdi
and r10b, cl
add r10b, r10b
sub bl, r10b
lea r11d, [rcx + rbx]
sub r11b, 0x5e
movzx ecx, byte [rbp + rdi - 0x11]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140114e12
sub dil, 2
mov edx, 7
movzx ecx, bl
and cl, dil
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, dil
jmp 0x140114e10
add dil, 0x32
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x5e
jmp 0x140114e04
lea r14, [rbp + 0x16b8077]
jmp 0x1401158fd
lea r14, [rbp + 0x856ddd]
jmp 0x1401158fd
lea r14, [rbp - 0x11]
movzx r11d, byte [rbp + 0x6f]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp - 0x39], 0x74b8a4b7
movups xmmword [rbp - 0x2e], xmm0
mov qword [rbp - 0x1e], rax
mov dword [rbp - 0x35], 0xbb64b476
mov word [rbp - 0x31], 0xa1a0
mov byte [rbp - 0x2f], 0x52
mov r8, r12
mov r9, r15
nop dword [rax]
xor ebx, ebx
movabs rcx, 0xc8fa0f9a4a44a38a
cmp rbx, 0x23
jae 0x1401163e6
movzx edi, byte [rbp + rbx - 0x39]
mov r10, rdi
nop
cmp r8, rbx
ja 0x1401163dd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011597f
add rcx, rbx
movzx eax, r10b
and al, cl
mov r11d, Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, r10b
add r11b, cl
jmp 0x1401159b0
je 0x140116368
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401162de
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401162a1
lea rax, [r9 + 7]
cmp r8, rax
je 0x14011627c
nop dword [rax]
cmp r9, rbx
ja 0x1401163d4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401159d9
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x3e
jmp 0x140115a00
je 0x140116231
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401161f0
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401161d1
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140115f48
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140115f29
lea rax, [r9 + 1]
cmp r8, rax
je 0x140115f01
lea rax, [r9 + 4]
cmp r8, rax
je 0x140115ee1
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140115ebd
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140115ea0
lea rax, [r9 + 6]
cmp r8, rax
je 0x140115e81
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140115e67
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140115e48
lea rax, [r9 + 9]
cmp r8, rax
je 0x140115e20
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140115a10
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x41]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401163ba
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14011639b
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140115bff
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140115be0
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140115bc1
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140115dd6
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140115d8b
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140115d4b
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140115d24
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140115a10
lea r8, [r9 + 0x41]
lea r9, [r8 + 4]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140115cf7
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140115cdd
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140115cbe
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140115ca4
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140115c82
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140115c64
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140115c57
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140115c34
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140115c23
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140115a10
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x400]
jmp 0x140115a10
lea edx, [rbx - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140115a00
lea edx, [rbx - 0x26]
mov ecx, 5
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1401159b0
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
movabs rcx, 0xc8fa0f9a4a44a38a
sub r11b, 0x6a
jmp 0x14011594b
lea edx, [rbx - 0x70]
mov ecx, 8
movzx r10d, bl
jmp 0x14011623e
lea ecx, [rbx + 0x7c]
inc r9
movzx eax, cl
dec rbx
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x64
inc rbx
jmp 0x140115932
lea edx, [rbx + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140116284
lea ecx, [rbx + 0x54]
movzx r10d, bl
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4c
jmp 0x14011620a
lea edx, [rbx + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
add r8, r9
jmp 0x1401162c5
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x34
jmp 0x1401162c5
lea edx, [rbx + 0x18]
mov ecx, Ordinal_45
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140116303
lea ecx, [rbx + 4]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x1c
jmp 0x14011632a
lea edx, [rbx - 0x10]
mov ecx, gethostname
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x140115932
lea edx, [rbx + 0x3e]
mov ecx, Ordinal_41
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
mov byte [rbp + rbx - 0x39], r11b
inc rbx
jmp 0x140115932
lea ecx, [rbx + 0x2a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x26
cmp r9, 0xa
jb 0x140115d3e
mov edx, recv
movzx r10d, bl
lea ecx, [r10 - 4]
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
lea r11d, [rdx + rdx]
jmp 0x140116250
lea edx, [rbx + 0x16]
mov ecx, 0x33
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
cmp r8, 0x400
jae 0x140116190
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1401160b6
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6c
jmp 0x140115d60
lea ecx, [rbx + 2]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0xe
lea rax, [r9 + r8]
cmp rax, 0x40
je 0x1401161b5
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140116032
lea ecx, [rbx - 0x1e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x2e
jmp 0x140115da5
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
lea r11d, [rdi + rcx]
sub r11b, 0x74
inc rbx
jmp 0x140115932
lea edx, [rbx - 0x28]
mov ecx, recv
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14011632a
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5c
jmp 0x140116303
lea edx, [rbx - 0x50]
mov ecx, Ordinal_26
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1401162c5
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x44
add r8, r9
jmp 0x1401162c5
mov ecx, 0x24
movzx r10d, bl
lea edx, [r10 - 0x78]
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14011620a
lea ecx, [rbx + 0x74]
dec rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x2c
inc rbx
jmp 0x140115932
lea edx, [rbx + 0x60]
mov ecx, Ordinal_50
movzx eax, dl
inc r9
and al, dil
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x140115932
movzx r10d, bl
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x14
jmp 0x140116250
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x140115f70
lea edx, [rbx - 0x76]
mov ecx, Ordinal_30
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140115deb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140115fa1
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
lea r11d, [rdi + rcx]
sub r11b, 0x7c
inc rbx
jmp 0x140115932
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140115fc4
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x20
jmp 0x1401162c5
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140115fec
movzx r10d, bl
lea ecx, [r10 + 8]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x38
jmp 0x14011620a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140116002
lea edx, [rbx + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140116284
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140115deb
lea ecx, [rbx + 0x30]
inc r9
movzx eax, cl
dec rbx
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x50
inc rbx
jmp 0x140115932
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011604d
movzx r10d, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
lea edx, [r10 - 0xa]
jmp 0x14011623e
inc rax
cmp r8, rax
jne 0x140116062
lea edx, [rbx + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
jmp 0x140116284
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011608a
movzx r10d, bl
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5e
jmp 0x14011620a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140115da5
lea edx, [rbx - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14011632a
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401160ec
lea edx, [rbx + 0x48]
mov ecx, 4
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x140115932
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011610f
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x10
jmp 0x140116303
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140116137
lea edx, [rbx - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1401162c5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140116164
mov ecx, Ordinal_41
movzx r10d, bl
lea edx, [r10 - 0x54]
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14011620a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140115d60
movzx r10d, bl
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x58
jmp 0x140116250
movzx r11d, byte [rbp + rbx - 0x39]
movzx r10d, bl
lea edx, [r10 + 0x10]
movzx eax, dl
and al, dil
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, dl
add r11b, dil
jmp 0x14011620a
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140116303
lea edx, [rbx - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1401162c5
movzx r10d, bl
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6e
sub r10b, 0x66
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x36
add r10b, dil
add r10b, r11b
mov byte [rbp + rbx - 0x39], r10b
add r8, r9
jmp 0x1401162c5
movzx r10d, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
lea edx, [r10 + 0x66]
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
sub r10b, 0x7a
mov ecx, Ordinal_45
movzx eax, r10b
and al, dil
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
mov byte [rbp + rbx - 0x39], cl
inc r9
dec rbx
inc rbx
jmp 0x140115932
lea edx, [rbx + 0x16]
mov ecx, 0x33
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
dec rbx
inc rbx
jmp 0x140115932
mov ecx, 5
movabs rdx, 0x10ca8c6c9c69bfda
add rdx, rbx
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140115932
movzx edi, r10b
movabs rcx, 0x7ed66d3807e078c6
add rcx, rbx
movzx r11d, dil
and r10b, cl
add r10b, r10b
sub r11b, r10b
sub r11b, 0x6a
add r11b, cl
lea edx, [rbx - 0x52]
inc r9
movzx eax, dl
mov ecx, Ordinal_35
and al, dil
sub cl, al
add cl, cl
add cl, dl
add cl, dil
movzx eax, cl
mov byte [rbp + rbx - 0x39], al
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x38]
inc r8
movzx eax, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
and al, dil
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, dil
mov byte [rbp + rbx - 0x39], cl
add rbx, rax
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140115932
movzx eax, r10b
movabs rcx, 0x5aee2ecedecdea9e
add rcx, rbx
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x52
movzx eax, byte [rbp + rbx - 0x39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140115932
sub bl, 0x4e
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, bl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x14011592d
sub bl, 0x62
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x52
jmp 0x140115927
lea rcx, [rbp + 0x15de07f]
jmp 0x1401163ea
lea rcx, [rbp + 0xa28409]
jmp 0x1401163ea
lea rcx, [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r9d, r9d
mov dword [rsp + 0x20], 0
xor edx, edx
mov r8d, 0xdeadc0de
mov rcx, r13
call rax
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret