Function at 0x140057240
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov r12, rcx
test edx, edx
je 0x1400588fd
call fcn.140055a70
mov r13, rax
test rax, rax
je 0x1400588fd
mov eax, 4
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx]
mov edx, dword [rax + rcx]
cmp dword [0x14022c56c], edx
jle 0x1400588e9
lea rcx, [0x14022c56c]
call fcn.1401963b0
cmp dword [0x14022c56c], 0xffffffff
jne 0x1400588e9
mov dword [rbp - 0x38], 0x66457250
mov dword [rbp - 0x34], 0x68745570
mov dword [rbp - 0x30], 0x78796c6b
mov dword [rbp - 0x2c], 0x7b6d685f
mov dword [rbp - 0x28], 0x517c7e79
mov dword [rbp - 0x24], 0x56736675
mov dword [rbp - 0x20], 0x7e687d7c
mov word [rbp - 0x1c], 0x6e6f
mov byte [rbp - 0x1a], 0x9e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], eax
movabs rsi, 0xcaf17358d22efbc0
movabs r8, 0xe9f507ad6f36fc40
mov r14, qword [0x14022c4b0]
mov r15, qword [0x14022c4b8]
movzx r11d, byte [rbp + 0x38]
mov rax, r15
mov r9, r14
nop dword [rax + rax]
xor ebx, ebx
movabs rcx, 0xb454a3f80a023cc0
cmp rbx, 0x33
jae 0x140057e1c
movzx r10d, byte [rbp + rbx - 0x38]
movzx edi, r10b
cmp rax, rbx
ja 0x140057e13
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x14005737c
lea rdx, [rbx + rcx]
mov rcx, rdx
and rcx, r10
imul r11, rcx, 0xfffffffffffffffe
add r11, rdx
add r11, r10
sub r11b, 0x40
jmp 0x1400573d0
je 0x140057d8e
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140057d19
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x140057cd8
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140057cb1
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140057c6d
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140057c36
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140057bda
movzx edi, r10b
cmp r9, rbx
ja 0x140057e0a
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x14005740d
lea r8, [rbx + rsi]
movzx ecx, r8b
and cl, r10b
add cl, cl
movzx r11d, dil
sub r11b, cl
sub r8b, 0x40
add r11b, r8b
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057460
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140057bce
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140057bc2
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140057bb3
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140057ba4
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140057b7a
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140057b53
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140057915
nop dword [rax]
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1400578f8
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400578ce
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400578a1
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1400579d7
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140057881
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1400579b3
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14005798d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14005796d
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140057948
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140057470
lea rax, [r9 + 3]
lea r9, [rax + 0x200]
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140057deb
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140057dd1
lea rdx, [r9 + 0x41]
cmp rax, rdx
jb 0x140057680
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14005764d
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140057623
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x140057837
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x1400577ea
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1400577b3
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140057780
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x140057470
mov rax, rdx
lea r9, [rdx + 0x61]
lea rcx, [r9 + 0x400]
cmp rdx, rcx
ja 0x140057abd
lea rcx, [r9 + 6]
cmp rdx, rcx
ja 0x140057763
lea rdx, [r9 + 2]
cmp rax, rdx
ja 0x140057adc
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140057746
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x14005772c
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x140057b00
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140057705
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400576d5
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x1400576be
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140057470
mov rax, rdx
lea r9, [rdx + 0x2a]
jmp 0x140057470
add r8, rbx
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, dil
add r11b, r8b
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057460
movabs r8, 0x814bbfbd5b3282c0
add r8, rbx
movzx ecx, r8b
and cl, r10b
add cl, cl
movzx r11d, dil
sub r11b, cl
sub r8b, 0x40
add r11b, r8b
movabs r8, 0xe9f507ad6f36fc40
jmp 0x1400573d4
movabs r8, 0x18a277cd472e0940
add r8, rbx
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, dil
add r11b, r8b
movabs rcx, 0xb454a3f80a023cc0
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057350
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057c00
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
inc r9
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
add rax, r9
jmp 0x140057cf6
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057cf6
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057d69
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
mov byte [rbp + rbx - 0x38], r11b
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
cmp r9, 4
jb 0x14005779c
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x140057c00
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
cmp rax, 0x2a
jae 0x140057b1d
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x140057ab4
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x1400577c8
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
lea rcx, [r9 + rax]
cmp rcx, 0x61
je 0x140057b37
lea rcx, [r9 + 0x400]
cmp rax, rcx
jbe 0x1400579ee
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
jmp 0x140057806
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
add rax, r9
jmp 0x140057cf6
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057c00
lea rcx, [r9 + 0x40]
cmp rax, rcx
jae 0x14005793f
movabs rdx, 0xb454a3f80a023cc0
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dil, cl
lea r11d, [rdx + rdi]
jmp 0x140057848
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140057965
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057db4
inc rcx
cmp rax, rcx
jne 0x140057984
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057d69
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400579aa
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057d3f
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400579ca
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057cf6
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14005784c
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057c92
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140057a18
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140057c00
inc rcx
cmp rax, rcx
jne 0x140057a3a
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
jmp 0x140057c92
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140057a67
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
add rax, r9
jmp 0x140057cf6
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140057a86
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
jmp 0x140057cf2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140057806
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140057d3f
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140057ad4
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057db4
inc rcx
cmp rax, rcx
jne 0x140057af3
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x140057d3f
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400577c8
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x140057c92
movzx ecx, bl
and cl, r10b
add cl, cl
movzx r11d, bl
sub r11b, cl
add r11b, r10b
add r11b, r10b
jmp 0x140057c92
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [rdx + 0x80]
jmp 0x140057d3f
movabs rdx, 0x78e4fac986574140
add rdx, rbx
and r10b, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140057db4
movabs rdx, 0x103bb2d97252c7c0
add rdx, rbx
and r10b, dl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
sub r11b, 0x40
add r11b, dl
movzx r10d, dil
jmp 0x140057d69
movabs rdx, 0xa7926ae95e4e4e40
jmp 0x140057d23
movabs rdx, 0xd63fdb0936455b40
jmp 0x140057cbb
movabs rdx, 0x4ed4b290e3c6840
jmp 0x140057c40
movabs rdx, 0x339abb48e6337540
jmp 0x140057be4
movabs rdx, 0x62482b68be2a8240
add rdx, rbx
and r10b, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, dil
movzx r10d, dil
add r11b, dl
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rbx - 0x38], dl
inc r9
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movabs rdx, 0x90f59b8896218f40
add rdx, rbx
and r10b, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
dec rbx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movabs rdx, 0x284c5398821d15c0
add rdx, rbx
and r10b, dl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
sub r11b, 0x40
add r11b, dl
movzx r10d, dil
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x40
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x38], dl
add rax, r9
jmp 0x140057cf6
movabs rdx, 0xbfa30ba86e189c40
add rdx, rbx
and r10b, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
add rax, r9
jmp 0x140057cf6
movabs rcx, 0x56f9c3b85a1422c0
add rcx, rbx
and r10b, cl
add r10b, r10b
sub dil, r10b
lea r11d, [rcx + rdi]
sub r11b, 0x40
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
movabs rdx, 0xee507bc8460fa940
add rdx, rbx
and r10b, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, dil
movzx r10d, dil
add r11b, dl
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x38], cl
inc r9
add rcx, r9
sub rbx, rcx
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
add r10b, bl
mov byte [rbp + rbx - 0x38], r10b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
jmp 0x140057db4
movabs rdx, 0x1cfdebe81e06b640
add rdx, rbx
movzx ecx, dl
and cl, r10b
mov r8d, reloc.WLDAP32.dll_Ordinal_32
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, dil
movzx ecx, byte [rbp + rbx - 0x38]
add rcx, r9
add rbx, rcx
inc rbx
movabs r8, 0xe9f507ad6f36fc40
jmp 0x140057332
sub bl, 0x40
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
sub r11b, 0x40
jmp 0x14005732b
add bl, 0x40
movzx eax, bl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
jmp 0x140057325
lea rsi, [rbp + 0x140d0c8]
jmp 0x140057e20
lea rsi, [rbp + 0xc30d88]
jmp 0x140057e20
lea rsi, [rbp - 0x38]
mov dword [rbp - 0x60], 0xb4b9b1be
mov dword [rbp - 0x5c], 0x4344b7bf
mov dword [rbp - 0x58], 0x3e4a3806
mov byte [rbp - 0x54], Ordinal_211
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x53], xmm0
mov dword [rbp - 0x43], eax
mov word [rbp - 0x3f], ax
movzx r11d, byte [rbp + 0x38]
nop
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0x527bca5ad634d6fa
cmp rdi, 0x23
jae 0x1400588c7
movzx ebx, byte [rbp + rdi - 0x60]
mov r10d, ebx
nop
cmp r8, rdi
ja 0x1400588be
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140057eab
add rcx, rdi
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x2a
jmp 0x140057ee4
je 0x140058845
inc rax
cmp r8, rax
je 0x1400587ef
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400587a3
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005877f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140058738
cmp r9, rdi
ja 0x1400588b5
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x140057f14
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140057f50
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005871d
lea rax, [r9 + 2]
cmp r8, rax
je 0x140058713
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400586de
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400586c2
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14005846a
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140058459
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140058432
lea rcx, [r9 + 6]
cmp r8, rcx
je 0x140058413
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400583f8
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400583eb
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400583d2
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400583b4
lea rax, [r9 + 3]
cmp r8, rax
je 0x140058396
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14005836f
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140057f60
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x140058895
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x14005887a
lea rcx, [r9 + 0x61]
cmp r8, rcx
jb 0x14005814c
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14005812e
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140058111
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140058326
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400582de
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14005829e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140058278
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140057f60
mov r8, rcx
lea r9, [rcx + 9]
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x140058251
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x140058233
lea rcx, [r9 + 2]
cmp r8, rcx
ja 0x140058217
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400581fe
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400581f1
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400581d8
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400581b9
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140058192
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140058174
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140057f60
mov r8, rcx
lea r9, [rcx + 0x41]
jmp 0x140057f60
lea edx, [rdi - 0x42]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x32
add r11b, dl
jmp 0x140057f50
lea edx, [rdi - 0x36]
movzx eax, bl
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140057ee4
lea edx, [rdi - 0x2a]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rcx, 0x527bca5ad634d6fa
jmp 0x140057e80
lea edx, [rdi + 0x10]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x70
movzx r10d, dil
jmp 0x140058753
lea edx, [rdi + 0x1c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x140057e62
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x18
dec rdi
inc rdi
jmp 0x140057e62
lea edx, [rdi + 0x34]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x6c
jmp 0x140058682
lea edx, [rdi + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400586e6
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x14
jmp 0x1400586fa
lea edx, [rdi + 0x58]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x68
add r11b, dl
jmp 0x1400587c5
lea edx, [rdi + 0x64]
movzx eax, bl
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005880d
lea ecx, [rdi + 0x70]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x10
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
lea edx, [rdi - 0x72]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + rdi - 0x60], r11b
inc rdi
jmp 0x140057e62
lea edx, [rdi - 0x66]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x36
add r11b, dl
cmp r9, 1
jb 0x140058291
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
movzx r10d, dil
jmp 0x140058756
lea edx, [rdi - 0x5a]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 0x20
jae 0x14005866e
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1400585ba
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400582b3
lea edx, [rdi - 0x4e]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 5
je 0x1400586a7
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x140058505
lea edx, [rdi - 0x6e]
movzx eax, bl
and al, dl
mov ecx, 1
jmp 0x1400582eb
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x54
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005880d
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400587c5
lea ecx, [rdi + 0x30]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x50
jmp 0x1400586fa
lea edx, [rdi + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1400586e6
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140058682
lea ecx, [rdi + 0x54]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4c
dec rdi
inc rdi
jmp 0x140057e62
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x140057e62
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx r10d, dil
jmp 0x140058745
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x140058485
lea edx, [rdi - 6]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140058333
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400584b5
lea ecx, [rdi + 4]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1c
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400584da
lea edx, [rdi - 0x14]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x74
add r11b, dl
jmp 0x1400587c5
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005833f
lea edx, [rdi - 0x5c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x7c
movzx r10d, dil
jmp 0x140058753
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14005851f
lea edx, [rdi - 0x7a]
mov ecx, Ordinal_45
movzx r10d, dil
jmp 0x140058745
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140058547
lea ecx, [rdi + 0x6e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 2
dec rdi
inc rdi
jmp 0x140057e62
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140058569
lea ecx, [rdi + 0x56]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x5a
jmp 0x1400586f7
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140058590
lea edx, [rdi + 0x3e]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400587c5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400582f7
lea edx, [rdi + 0x32]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x5e
add r11b, dl
jmp 0x14005880d
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400585ea
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x38
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140058611
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400587c5
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140058633
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3c
jmp 0x1400586fa
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140058649
lea edx, [rdi - 0x28]
mov ecx, recv
jmp 0x1400586e6
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400582b6
lea edx, [rdi - 0x34]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140058682
lea edx, [rdi - 0x70]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 8
lea r11d, [rcx + rcx]
add r11b, dl
movzx edx, dil
sub dl, 0x76
movzx eax, bl
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x60], cl
jmp 0x1400586f7
lea edx, [rdi - 0x7c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400587c5
lea edx, [rdi + 0x2e]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x42
add r11b, dl
jmp 0x1400587c5
lea edx, [rdi + 0x46]
mov ecx, listen
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140057e62
lea edx, [rdi + 0x5e]
mov ecx, gethostname
jmp 0x140058787
lea edx, [rdi + 0x76]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3a
movzx r10d, dil
jmp 0x140058753
movzx r10d, dil
lea edx, [r10 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
sub r10b, 0x6a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x1a
add r10b, bl
mov byte [rbp + rdi - 0x60], r10b
inc r9
dec rdi
inc rdi
jmp 0x140057e62
lea edx, [rdi - 0x5a]
mov ecx, Ordinal_60
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x140057e62
movabs rax, 0x4162887bdb71e0d6
add rax, rdi
and r10b, al
mov ecx, reloc.WS2_32.dll_send
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx edx, dil
add dl, 0x7e
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x72
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x60], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14005880d
movabs rax, 0x9c6af3c62f0832e2
add rax, rdi
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rbx + rax]
sub r11b, 0x2e
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x48
add cl, bl
mov byte [rbp + rdi - 0x60], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
movabs rax, 0xf7735f10829e84ee
add rax, rdi
and r10b, al
mov ecx, 0x3f
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx eax, byte [rbp + rdi - 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140057e62
sub dil, 0x1e
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x2e
jmp 0x140057e56
sub dil, 0x12
movzx eax, bl
and al, dil
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140057e4e
lea rcx, [rbp + 0x1406f98]
jmp 0x1400588cb
lea rcx, [rbp + 0x1754692]
jmp 0x1400588cb
lea rcx, [rbp - 0x60]
xor r8d, r8d
mov rdx, rsi
call fcn.14004ce90
mov qword [0x14022c550], rax
lea rcx, [0x14022c56c]
call fcn.140196344
mov r8, r13
mov rdx, qword [0x14022c550]
mov rcx, r12
call fcn.1400596e0
jmp 0x1400588ff
xor eax, eax
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret