Function at 0x140055f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov rax, qword [0x1401dc800]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r15d, edx
mov r12, rcx
test edx, edx
jne 0x140055fab
xor eax, eax
jmp 0x1400576c7
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140230528], eax
jle 0x1400576ad
lea rcx, [0x140230528]
call fcn.14019b310
cmp dword [0x140230528], 0xffffffff
jne 0x1400576ad
mov dword [rbp - 0x51], 0x6a446cb6
mov dword [rbp - 0x4d], 0x6f6b606b
mov dword [rbp - 0x49], 0x5661634e
mov dword [rbp - 0x45], 0x35616055
mov dword [rbp - 0x41], 0x7a7a597d
mov dword [rbp - 0x3d], 0x7a794a4f
mov word [rbp - 0x39], 0x4555
mov byte [rbp - 0x37], 0xe0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x36], xmm0
mov qword [rbp - 0x26], rax
movabs rdi, 0xbdb29dc8f0e3d46b
movabs r13, 0xbd2bbc37481775f7
mov rsi, qword [0x1402304a0]
mov r14, qword [0x1402304a8]
movzx edx, byte [rbp - 0x59]
nop dword [rax + rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
movabs rcx, 0xd845753a549d227f
cmp rbx, 0x33
jae 0x140056c42
movzx r11d, byte [rbp + rbx - 0x51]
movzx r10d, r11b
cmp r8, rbx
ja 0x140056c39
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400560aa
add rcx, rbx
mov rax, rcx
and rax, r11
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r11
sub dl, 0x79
jmp 0x1400560f0
je 0x140056bcc
inc rax
cmp r8, rax
je 0x140056b97
lea rax, [r9 + 5]
cmp r8, rax
je 0x140056b4e
lea rax, [r9 + 4]
cmp r8, rax
je 0x140056b26
lea rax, [r9 + 3]
cmp r8, rax
je 0x140056afb
lea rax, [r9 + 6]
cmp r8, rax
je 0x140056ab2
movzx r10d, r11b
cmp r9, rbx
ja 0x140056c30
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14005611d
lea rcx, [rbx + rdi]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x13
jmp 0x140056160
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140056a93
lea rax, [r9 + 3]
cmp r8, rax
je 0x140056a6b
lea rax, [r9 + 4]
cmp r8, rax
je 0x140056a49
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400569c1
lea rax, [rcx + 1]
cmp r8, rax
je 0x140056991
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400566b5
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140056699
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140056674
lea rax, [r9 + 8]
cmp r8, rax
je 0x140056652
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140056631
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140056612
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400565f6
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400565d5
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400565b9
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005658f
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140056170
mov r8, rcx
lea r9, [rcx + 6]
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x140056c16
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x140056bfc
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x14005635f
lea rcx, [r9 + 0x5a]
cmp r8, rcx
jb 0x140056345
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140056322
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140056548
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140056504
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400564c6
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400564a5
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140056170
mov r8, rcx
lea r9, [rcx + 0x10]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14005647b
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x14005645f
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x140056443
lea rcx, [r9 + 3]
cmp r8, rcx
ja 0x140056427
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140056408
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400563ec
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400563ca
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400563a7
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14005638c
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140056170
mov r8, rcx
lea r9, [rcx + 0x42]
jmp 0x140056170
movabs rcx, 0x6db6a6abf151baf5
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x4d
jmp 0x140056160
lea rcx, [rbx + r13]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3f
jmp 0x1400560f4
movabs rcx, 0xca0d1c29edd30f9
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x31
movabs rcx, 0xd845753a549d227f
jmp 0x140056080
lea edx, [rbx + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x68
add dl, cl
jmp 0x140056ad3
lea ecx, [rbx + 0x5a]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x76
inc r9
dec rbx
inc rbx
jmp 0x140056062
lea edx, [rbx + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x140056062
lea edx, [rbx + 0x5e]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056b6f
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
jmp 0x140056bb4
lea edx, [rbx + 0x62]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056bb4
lea edx, [rbx + 0x64]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400569e2
lea edx, [rbx + 0x66]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056a0f
lea edx, [rbx + 0x68]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
lea ecx, [rbx - 0x13]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x7b
mov byte [rbp + rbx - 0x51], dl
inc rbx
jmp 0x140056062
lea edx, [rbx - 0x11]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x77
add dl, cl
cmp r9, 0x3e8
jb 0x1400564ba
lea edx, [rbx - 0x66]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x6c]
jmp 0x140056ad3
lea edx, [rbx - 0xf]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x69
add dl, cl
cmp r8, 0x42
jae 0x140056959
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1400568ab
lea edx, [rbx - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400564da
lea edx, [rbx - 0xd]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x5b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x14005697a
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400567dd
lea edx, [rbx + 0x43]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x2b
jmp 0x140056518
lea edx, [rbx - 0x7e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
lea edx, [rbx - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056a0f
movzx r10d, bl
lea edx, [r10 - 0x7a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400569e6
lea edx, [rbx - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056bb4
lea edx, [rbx - 0x76]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
jmp 0x140056bb4
movzx r10d, bl
lea edx, [r10 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056b73
lea edx, [rbx - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x140056062
lea edx, [rbx - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
inc r9
dec rbx
inc rbx
jmp 0x140056062
lea edx, [rbx - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056ad3
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400566e1
movabs rcx, 0xd845753a549d227f
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x79
jmp 0x14005655e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140056714
lea edx, [rbx - 0x2a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
inc rax
cmp r8, rax
jne 0x140056738
lea edx, [rbx - 0x30]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056bb4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140056762
movzx r10d, bl
lea edx, [r10 - 0x34]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140056b73
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005678d
lea edx, [rbx - 0x36]
movzx eax, r11b
and al, dl
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x140056062
cmp r8, rcx
jne 0x1400567b5
lea ecx, [rbx - 0x38]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x78
inc r9
dec rbx
inc rbx
jmp 0x140056062
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005655e
lea edx, [rbx - 0x3a]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x6a
add dl, cl
jmp 0x140056ad3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140056801
lea edx, [rbx + 0x41]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x39
add dl, cl
jmp 0x140056ad3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005682a
movzx r10d, bl
lea edx, [r10 + 0x3b]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x63
add dl, cl
jmp 0x140056b73
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005684d
lea ecx, [rbx + 0x37]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x7f
jmp 0x140056bb4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140056876
movzx r10d, bl
lea edx, [r10 + 0x35]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x73
add dl, cl
jmp 0x1400569e6
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14005651a
lea ecx, [rbx + 0x31]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x57
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400568de
lea edx, [rbx - 0x54]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140056908
movzx r10d, bl
lea edx, [r10 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400569e6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140056931
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x140056062
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400564dc
lea edx, [rbx - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x44
add dl, cl
jmp 0x140056ad3
movzx r10d, bl
lea ecx, [r10 - 0x68]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x28
add dl, r11b
jmp 0x140056b73
movzx r10d, bl
lea ecx, [r10 - 0x6a]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x1a]
jmp 0x1400569e6
movabs rax, 0xf294dbe2e3f04159
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 0x6f
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
movabs rax, 0x917f06f9917bb75d
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
add dl, 0x75
movzx r11d, r10b
movzx r10d, bl
add r10b, 0x15
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x6d
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x51], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xc
add cl, r11b
mov byte [rbp + rbx - 0x51], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
movabs rax, 0xe0f41c84e841725f
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
add dl, 0x67
jmp 0x140056bb4
movabs rax, 0xcf535d26ec92a365
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
add dl, 0x3d
dec rbx
inc rbx
jmp 0x140056062
movabs rax, 0x6e3d883d9a1e1969
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
add dl, 0x21
jmp 0x140056acf
movabs rax, 0xd27b35447a98f6d
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
add dl, 5
movzx r11d, r10b
lea ecx, [rbx + 0x19]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0x51
add r11b, cl
mov byte [rbp + rbx - 0x51], r11b
inc r9
dec rbx
inc rbx
jmp 0x140056062
movabs rax, 0x5c9cc8df9e6f4a6f
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 9
inc r9
dec rbx
inc rbx
jmp 0x140056062
movabs rax, 0xac11de6af5350571
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 0x17
dec rbx
inc rbx
jmp 0x140056062
movabs rax, 0xfb86f3f64bfac073
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 0x25
movzx r11d, r10b
movzx r10d, bl
add r10b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x5f
add r11b, r10b
add r11b, dl
mov byte [rbp + rbx - 0x51], r11b
add r8, r9
jmp 0x140056bb4
movabs rax, 0x9a711f0cf9863677
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 0x41
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140056062
movabs rax, 0x88d05faefdd7677d
add rax, rbx
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r10 + rax]
sub dl, 0x6b
movzx eax, byte [rbp + rbx - 0x51]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140056062
sub bl, 5
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
add dl, 0x23
jmp 0x140056056
sub bl, 3
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
add dl, 0x15
jmp 0x14005604b
lea rdi, [rbp + 0x1532d03]
jmp 0x140056c46
lea rdi, [rbp + 0x1304f82]
jmp 0x140056c46
lea rdi, [rbp - 0x51]
mov dword [rbp - 0x19], 0xc8cdc5ce
mov dword [rbp - 0x15], 0xd3d0d72f
mov dword [rbp - 0x11], 0x2eda2c16
mov byte [rbp - 0xd], Ordinal_79
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0xc], xmm0
mov dword [rbp + 4], eax
mov word [rbp + 8], ax
movabs r13, 0x8f56410ef614624c
movzx r8d, byte [rbp - 0x59]
nop
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x23
jae 0x14005768b
movzx r10d, byte [rbp + r11 - 0x19]
mov ebx, r10d
cmp rax, r11
ja 0x140057682
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x140056cd2
lea rdx, [r11 + r13]
mov rcx, rdx
and rcx, rbx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rbx
sub r8b, 0x14
jmp 0x140056d00
je 0x14005760f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140057585
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14005754f
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140057517
nop
cmp r9, r11
ja 0x140057679
lea rcx, [r9 + 0x10]
cmp rax, rcx
jae 0x140056d2e
lea r8d, [r11 + 0x3c]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140056d70
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400574d1
inc rcx
cmp rax, rcx
je 0x1400574b0
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140057491
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140057472
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140057453
nop
lea rcx, [r9 + rax]
cmp rcx, r11
jbe 0x14005718e
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140057180
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140057158
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140057133
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x140057230
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140057118
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140056d80
lea rax, [r9 + 0x400]
lea r9, [rax + 0x61]
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x14005765c
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x14005763f
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140056f03
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x140056ee4
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140056ec5
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x1400570c8
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x140057054
lea rax, [r9 + 5]
lea r9, [rax + 0x41]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140057026
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140057007
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140056feb
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140056fcf
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140056fb0
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140056f8d
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140056f68
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140056f40
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140056f22
lea rax, [r9 + 0x80]
lea r9, [rax + 0xa]
jmp 0x140056d80
lea r8d, [r11 + 0x44]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140056d70
lea r8d, [r11 - 0x54]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140056d00
lea r8d, [r11 + 0x14]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140056ca6
lea r8d, [r11 - 0x20]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x20
add r8b, dl
jmp 0x1400574eb
lea r8d, [r11 + 0x48]
movzx ecx, r10b
and cl, r8b
mov edx, 4
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
inc r9
dec r11
inc r11
jmp 0x140056c93
lea r8d, [r11 - 0x50]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
dec r11
inc r11
jmp 0x140056c93
lea r8d, [r11 + 0x18]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
movzx ebx, r11b
jmp 0x140057530
lea edx, [r11 + 0x80]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 0x80
jmp 0x140057569
lea edx, [r11 - 0x18]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x58
jmp 0x14005756c
lea r8d, [r11 + 0x50]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x30
jmp 0x1400575a2
lea r8d, [r11 - 0x48]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 8
add r8b, dl
jmp 0x1400575d0
lea r8d, [r11 + 0x20]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
lea edx, [r11 + 0x74]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2c
cmp rax, 0x28
jae 0x140057416
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x140057328
lea r8d, [r11 + 0x58]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x68
add r8b, dl
cmp r9, 0x41
jb 0x140057409
lea r8d, [r11 + 0x48]
movzx ecx, r10b
and cl, r8b
mov edx, 4
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x1400574eb
lea edx, [r11 - 0x24]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 4
lea rcx, [r9 + rax]
cmp rcx, 0x10
je 0x14005743c
lea rdx, [r9 + 3]
cmp rax, rdx
jbe 0x14005727b
lea r8d, [r11 + 0x1c]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x14005706a
lea edx, [r11 + 8]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x38
jmp 0x140057569
lea r8d, [r11 - 0x28]
movzx ecx, r8b
and cl, r10b
mov edx, recv
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
dec r11
inc r11
jmp 0x140056c93
lea r8d, [r11 + 0x40]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
inc r9
dec r11
inc r11
jmp 0x140056c93
lea r8d, [r11 - 0x58]
mov edx, 0x34
jmp 0x1400574da
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x1400571b5
lea edx, [r11 + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x14
jmp 0x1400570de
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400571e8
lea edx, [r11 + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x48
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140057210
lea r8d, [r11 - 0x58]
movzx ecx, r8b
and cl, r10b
mov edx, 0x34
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1400575a5
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140057227
lea r8d, [r11 - 0x28]
mov edx, recv
jmp 0x140057558
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14005724f
lea edx, [r11 + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x10
movzx ebx, r11b
jmp 0x140057530
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400570de
lea r8d, [r11 + 0x38]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x1400574eb
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400572a3
lea r8d, [r11 - 0x4c]
movzx ecx, r10b
and cl, r8b
mov edx, 0xa
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x1400574eb
inc rcx
cmp rax, rcx
jne 0x1400572cd
lea edx, [r11 - 0x1c]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x3c
dec r11
inc r11
jmp 0x140056c93
cmp rax, rdx
jne 0x1400572f1
lea r8d, [r11 - 0x54]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x14005756c
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x14005706a
lea edx, [r11 + 0x74]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2c
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005735f
lea r8d, [r11 - 0x10]
movzx ecx, r10b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
inc rcx
cmp rax, rcx
jne 0x140057383
lea edx, [r11 + 0x50]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x30
jmp 0x140057569
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400573af
lea r8d, [r11 - 0x18]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x58
add r8b, dl
movzx ebx, r11b
jmp 0x140057530
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400573dd
lea edx, [r11 + 0x80]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 0x80
dec r11
inc r11
jmp 0x140056c93
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14005709b
lea r8d, [r11 - 0x50]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x1400574eb
mov byte [rbp + r11 - 0x19], r8b
inc r11
jmp 0x140056c93
lea r8d, [r11 - 0x20]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r10b
sub r8b, 0x20
add r8b, dl
movzx ebx, r11b
jmp 0x140057530
lea edx, [r11 + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x48]
jmp 0x1400575a5
lea r8d, [r11 - 4]
movzx ecx, r8b
and cl, r10b
mov edx, recv
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1400575d0
lea r8d, [r11 + 0x64]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_35
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1400575a5
lea r8d, [r11 - 0x34]
movzx ecx, r8b
and cl, r10b
mov edx, gethostname
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x14005756c
lea edx, [r11 + 4]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x1c
dec r11
inc r11
jmp 0x140056c93
lea r8d, [r11 - 0x2c]
mov edx, reloc.WLDAP32.dll_Ordinal_26
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
movzx edx, r11b
sub dl, 0x6c
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
sub r10b, 0xc
add r10b, dl
mov byte [rbp + r11 - 0x19], r10b
inc r9
dec r11
inc r11
jmp 0x140056c93
movzx ebx, r11b
lea edx, [rbx - 0x24]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 4
add bl, 0x2c
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x34
add r10b, bl
add r10b, r8b
mov byte [rbp + r11 - 0x19], r10b
jmp 0x140057569
lea r8d, [r11 + 0x44]
mov edx, reloc.WS2_32.dll_select
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x140056c93
movabs rdx, 0xeb5bc768ba8eb014
add rdx, r11
and bl, dl
mov ecx, Ordinal_60
sub cl, bl
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, dl
movzx ebx, r11b
sub bl, 0x3c
movzx ecx, r10b
and cl, bl
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x5c
add dl, bl
movzx ecx, dl
mov byte [rbp + r11 - 0x19], cl
inc r9
add rcx, r9
sub r11, rcx
lea edx, [r11 + 0x10]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
sub r10b, 0x70
add r10b, dl
mov byte [rbp + r11 - 0x19], r10b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
movabs rcx, 0xae02c32ce23d26e4
add rcx, r11
and bl, cl
add bl, bl
sub r10b, bl
lea r8d, [rcx + r10]
sub r8b, 0x3c
movzx ecx, byte [rbp + r11 - 0x19]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140056c93
add r11b, 0x7c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x64
jmp 0x140056c90
sub r11b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x3c
jmp 0x140056c80
lea rcx, [rbp + 0x1720af7]
jmp 0x14005768f
lea rcx, [rbp + 0x1466d43]
jmp 0x14005768f
lea rcx, [rbp - 0x19]
xor r8d, r8d
mov rdx, rdi
call fcn.14004ced0
mov qword [0x140230518], rax
lea rcx, [0x140230528]
call fcn.14019b2a4
mov r8, r15
lea r9, [rbp + 0xf]
mov rdx, qword [0x140230518]
mov rcx, r12
call fcn.140059aa0
mov rax, qword [rbp + 0xf]
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.14019b1d0
mov rbx, qword [rsp + 0xf0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret