Function at 0x1400058e0
Capabilities:
Hash data with md5

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1400c80c0]
xor rax, rsp
mov qword [rbp + 0x110], rax
xor r12d, r12d
cmp byte [0x1400cf699], r12b
jne 0x140005943
xor r9d, r9d
lea r8, str.ERROR
lea rdx, [0x1400afbc0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x14000607f
call fcn.140022040
lea rdx, [rbp - 0x28]
mov rcx, rax
call fcn.140022050
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0x40]
call fcn.140008ce0
nop
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
mov r9, qword [rbp - 0x18]
add r9, r8
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x40]
call fcn.140009920
nop
lea rcx, [rbp + 0x40]
call fcn.140008bf0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r12
mov r8d, 4
lea rdx, str.test
lea rcx, [rbp - 8]
call fcn.14000b0c0
nop
mov r15, qword [rbp - 0x18]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 1
jb 0x1400060bb
lea r14, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r14, qword [rbp - 0x28]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea rsi, [r15 + 1]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x68]
cmp rsi, rbx
jbe 0x140005aad
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140005a6f
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14006ae40
test rax, rax
je 0x1400060c1
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140005aa9
mov eax, reloc.WS2_32.dll_shutdown
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140005a89
mov rdi, r12
jmp 0x140005aa9
cmp rcx, 0x1000
jb 0x140005aa1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400060b5
jmp 0x140005a50
call fcn.14006ae40
mov rdi, rax
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rbx
mov r8, r15
mov rdx, r14
mov rcx, rdi
call fcn.1400977c0
mov byte [rdi + r15], 0x26
mov byte [rdi + rsi], 0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rdx, qword [rbp - 8]
mov r8, qword [rbp + 8]
lea rcx, [rbp - 0x68]
call fcn.140009eb0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x54], r12
mov dword [rbp + 0x44], 0x67452301
mov dword [rbp + 0x48], 0xefcdab89
mov dword [rbp + 0x4c], 0x98badcfe
mov dword [rbp + 0x50], 0x10325476
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
lea rcx, [rbp + 0x40]
call fcn.140019680
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.14001a030
nop
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140005650
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140005bc4
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005bbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060c7
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a70]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140005c20
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060cd
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a70]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140005c72
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060d3
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a70]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
lea r8, [rbp + 0xc0]
lea rdx, str.https:__nsh5api.15combo.com_web_andapp_index.php_playerId
lea rcx, [rsp + 0x78]
call fcn.14000a7a0
nop
lea r8, str.sign
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000aa60
mov rbx, rax
lea r9, [rbp + 0x18]
mov rdi, qword [rbp + 0x18]
mov r14, qword [rbp + 0x30]
cmp r14, 7
cmova r9, rdi
mov rcx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rcx
mov rdx, qword [rbp + 0x28]
cmp rdx, rax
ja 0x140005d01
lea r15, [rdx + rcx]
mov qword [rbx + 0x10], r15
mov rsi, rbx
cmp r8, 7
jbe 0x140005cea
mov rsi, qword [rbx]
lea rcx, [rsi + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.1400977c0
mov word [rsi + r15*2], r12w
jmp 0x140005d1c
mov qword [rsp + 0x20], rdx
xor r8d, r8d
mov rcx, rbx
call fcn.14000b830
mov rbx, rax
mov r14, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x18]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x140005d8c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060d9
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a60]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r12w
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x140005de9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ddc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060df
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a60]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], r12w
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
cmova rdx, qword [rbp - 0x48]
mov rcx, qword [0x1400cf690]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r8d, eax
test eax, eax
jns 0x140005f37
lea r9, [rbp + 0x10a]
neg r8d
nop dword [rax]
nop dword [rax + rax]
lea r9, [r9 - 2]
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140005e30
lea rdx, [r9 - 2]
mov word [rdx], 0x2d
lea r8, [rbp + 0x10a]
lea rcx, [rsp + 0x30]
call fcn.14000c1c0
nop
lea r8, [rsp + 0x30]
lea rdx, [0x1400afc78]
lea rcx, [rbp - 0x68]
call fcn.14000a920
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140005ed3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060e5
call fcn.14006ab90
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 7
cmova rdx, qword [rbp - 0x68]
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.ERROR
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rdx, qword [rbp - 0x50]
cmp rdx, 7
jbe 0x140005f37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060eb
call fcn.14006ab90
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140005f77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060f1
call fcn.14006ab90
movdqa xmm0, xmmword [0x1400b0a60]
movdqu xmmword [rbp - 0x38], xmm0
mov word [rbp - 0x48], r12w
cmp r14, 7
jbe 0x140005fc5
lea rdx, [r14*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140005fbc
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060f7
mov rcx, rdi
call fcn.14006ab90
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140006001
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ffb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060fd
call fcn.14006ab90
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x140006048
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006042
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006103
call fcn.14006ab90
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000607f
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000607a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060af
call fcn.14006ab90
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.14006ab70
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140070d64
nop
call fcn.140001ba0
nop
call fcn.140001c40
int3
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
int3
call fcn.140070d64
int3
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
nop
call fcn.140070d64
int3