Function at 0x10005466
Capabilities:
Contain obfuscated stackstrings
Get disk information
Parse pe header

Disassembly:
push ebp
sub esp, 0x54
mov eax, 0x10087550
call fcn.10062ce0
sub esp, 0x460
push ebx
push esi
mov esi, dword [ebp + 0x60]
push edi
mov dword [ebp - 0x10], esp
cmp esi, 0x65
jne 0x10005504
cmp dword [0x1042ec74], 0
je 0x100054f0
mov ecx, dword [ebp + 0x64]
lea eax, [ebp + 0x63]
push 1
push 8
push eax
call fcn.10001701
movzx eax, byte [ebp + 0x63]
mov ecx, dword [ebp + 0x64]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100016b3
cmp dword [0x104124bc], 0
movzx eax, byte [ebp + 0x63]
mov byte [ebp + eax - 0x2d4], 0
je 0x100054f0
lea eax, [ebp - 0x2d4]
push eax
mov eax, dword [0x1042ec74]
movzx eax, word [eax]
push eax
call fcn.10044caa
pop ecx
push eax
push str._s:__s
push 0
call fcn.10060f8e
add esp, 0x10
mov al, 1
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add ebp, 0x58
leave
ret
cmp esi, 0x67
jne 0x10005594
mov eax, dword [0x10163938]
test eax, eax
je 0x100054f0
cmp dword [eax + 0xaaea], 0
je 0x100054f0
mov edi, dword [ebp + 0x64]
lea eax, [ebp + 0x60]
push 1
push 8
push eax
mov ecx, edi
mov byte [ebp + 0x60], 0
call fcn.10001701
cmp byte [ebp + 0x60], 2
jne 0x100054f0
and dword [ebp + 0x30], 0
lea eax, [ebp + 0x30]
push 1
push 0x20
push eax
mov ecx, edi
mov byte [ebp + 0x10], 0
call fcn.10001701
push 1
push 8
lea eax, [ebp + 0x10]
mov ecx, edi
push eax
call fcn.10001701
mov esi, dword [ebp + 0x30]
mov ecx, edi
push 0
and esi, 0xff33ffff
call fcn.100017c6
push dword [ebp + 0x60]
mov ecx, edi
call fcn.10001e0a
push esi
mov ecx, edi
call fcn.10001e1b
push dword [ebp + 0x10]
mov ecx, edi
call fcn.10001e0a
jmp 0x100054f0
cmp esi, 0xb5
je 0x100055a4
cmp esi, 0xb6
jne 0x1000561e
mov eax, dword [0x10163938]
cmp byte [eax + 0xcf42], 0
je 0x1000561e
lea ecx, [ebp - 0x2e8]
call fcn.100015fd
push 1
push 0x20
lea eax, [ebp + 0x60]
mov dword [ebp + 0x60], 0x80
xor ebx, ebx
lea ecx, [ebp - 0x2e8]
push eax
mov dword [ebp - 4], ebx
call fcn.10001873
mov ecx, dword [0x1042ec54]
lea eax, [ebp - 0x2e8]
push ebx
push ebx
push 9
push 1
push eax
push 0xb8
call fcn.10043971
push 5
push 0x3e8
push str.yModeller_y
call fcn.1003be4f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e8]
add esp, 0xc
call fcn.10001618
jmp 0x10005620
xor ebx, ebx
cmp esi, 0x34
jne 0x10005f87
mov eax, dword [0x10163938]
cmp byte [eax + 0xcf3b], 0
jne 0x10005645
push ebx
call fcn.10044b7f
pop ecx
xor al, al
jmp 0x100054f2
mov eax, dword [0x1042ec70]
add eax, 0x30
push eax
push 0x1008a888
lea eax, [ebp - 0x2d4]
push 0xff
push eax
call fcn.1000289d
add esp, 0x10
mov dword [ebp - 0x40], ebx
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 0x30], ebx
mov byte [ebp - 0x40], bl
lea edx, [ecx + 1]
push 0xf
pop edi
mov dword [ebp - 0x2c], edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000567f
sub ecx, edx
lea eax, [ebp - 0x2d4]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10007cee
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x40]
mov eax, dword [ebp - 0x30]
cmovae ecx, dword [ebp - 0x40]
mov dword [ebp - 4], 1
mov dword [ebp + 0x38], ecx
cmp eax, 0xc
jb 0x100056f1
add eax, 0xfffffff5
add eax, ecx
mov dword [ebp + 0x60], eax
sub eax, ecx
push eax
push 0x34
push ecx
jmp 0x100056e3
push 0xc
push str.45.147.45.76
push esi
call fcn.10065c8d
add esp, 0xc
test eax, eax
je 0x10005733
mov eax, dword [ebp + 0x60]
inc esi
sub eax, esi
push eax
push 0x34
push esi
call fcn.10065be0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x100056c5
mov esi, 0x1000
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x100054f0
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005725
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
jmp 0x100054f0
sub esi, dword [ebp + 0x38]
cmp esi, 0xffffffff
je 0x100056f1
mov eax, dword [0x10163938]
cmp byte [eax + 0xceb6], 0
jne 0x10005b6e
push 0x1008ac6c
mov byte [ebp - 4], 2
call fcn.100448de
pop ecx
push str.45.147.45.76_giris_pd.txt
mov byte [ebp + 0x60], bl
lea ecx, [ebp + 0x18]
push dword [ebp + 0x60]
mov dword [ebp + 0x18], ebx
push 0x19
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
call fcn.10002444
push ebx
lea eax, [ebp + 0x18]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1a4]
call fcn.10003092
mov eax, dword [ebp + 0x2c]
mov esi, 0x1000
cmp eax, 0x10
jb 0x100057ca
mov ecx, dword [ebp + 0x18]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x30], ecx
cmp eax, esi
jb 0x100057c1
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x30]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x30]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp + 4], ebx
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], ebx
push ebx
mov dword [ebp - 0x28], ebx
lea ecx, [ebp - 0x28]
push 0x1008a4a1
mov byte [ebp - 4], 6
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edi
mov byte [ebp - 0x28], bl
call fcn.10007cee
push 3
mov dword [ebp + 0x18], ebx
lea ecx, [ebp + 0x18]
push 0x1008acb8
mov byte [ebp - 4], 7
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
call fcn.10007cee
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [ebp + 4]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.1000a2c3
mov eax, dword [ebp + 0x2c]
cmp eax, 0x10
jb 0x1000586a
mov ecx, dword [ebp + 0x18]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x30], ecx
cmp eax, esi
jb 0x10005861
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x30]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x30]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100058a7
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x30], ecx
cmp eax, esi
jb 0x1000589e
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x30]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x30]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edi
mov byte [ebp - 0x28], bl
mov eax, dword [ebp + 4]
mov byte [ebp - 4], 0xc
test eax, eax
je 0x1000590c
jmp 0x100058ca
mov ecx, eax
call fcn.10007b04
mov eax, dword [ebp + 0x60]
add eax, 0x18
mov dword [ebp + 0x60], eax
cmp eax, dword [ebp + 8]
jne 0x100058bd
mov eax, dword [ebp + 0xc]
sub eax, dword [ebp + 4]
push 0x18
cdq
pop ecx
idiv ecx
imul ecx, eax, 0x18
mov eax, dword [ebp + 4]
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x60], ecx
cmp ecx, esi
jb 0x10005903
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x30]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x60]
push ecx
push eax
call fcn.10062ac3
pop ecx
pop ecx
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xac]
mov dword [ebp + 0x38], eax
sub eax, ecx
mov dword [ebp + 0x34], ecx
lea ecx, [ebp + 0x3c]
mov dword [ebp + 0x3c], ebx
push eax
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], edi
mov byte [ebp + 0x3c], bl
call fcn.10009a93
mov byte [ebp + 0x60], bl
lea ecx, [ebp + 0x3c]
push dword [ebp + 0x60]
push dword [ebp + 0x38]
push dword [ebp + 0x34]
call fcn.10001e79
mov byte [ebp - 4], 0xd
mov ecx, ebx
mov dword [ebp + 0x60], ebx
cmp ecx, 0x3ec
jge 0x10005aa7
mov eax, dword [0x1042ec74]
cmp dword [eax + ecx*4 + 0x26], ebx
je 0x10005a62
push ecx
call fcn.10044caa
mov edx, eax
mov dword [ebp + 0x18], ebx
pop ecx
mov ecx, edx
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
lea eax, [ecx + 1]
mov dword [ebp + 0x38], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000598a
sub ecx, dword [ebp + 0x38]
push ecx
push edx
lea ecx, [ebp + 0x18]
call fcn.10007cee
cmp dword [ebp + 0x2c], 0x10
lea ecx, [ebp + 0x18]
mov eax, dword [ebp + 0x18]
mov edx, dword [ebp + 0x28]
cmovae ecx, eax
cmp dword [ebp + 0x50], 0x10
mov dword [ebp], ecx
lea ecx, [ebp + 0x3c]
cmovae ecx, dword [ebp + 0x3c]
mov dword [ebp + 0x38], ecx
mov ecx, dword [ebp + 0x4c]
cmp edx, ecx
mov dword [ebp + 0x34], ecx
mov ecx, dword [ebp + 0x38]
mov byte [ebp - 4], 0xe
mov dword [ebp + 0x30], eax
ja 0x10005a2a
test edx, edx
je 0x10005a73
mov eax, dword [ebp + 0x34]
sub eax, edx
lea edx, [ecx + 1]
add edx, eax
mov eax, dword [ebp]
mov dword [ebp + 0x14], edx
sub edx, ecx
push edx
movsx eax, byte [eax]
mov dword [ebp + 0x34], eax
push eax
jmp 0x10005a17
push dword [ebp + 0x28]
push dword [ebp]
push eax
call fcn.10065c8d
mov ecx, dword [ebp + 0x10]
add esp, 0xc
test eax, eax
je 0x10005a6b
mov eax, dword [ebp + 0x14]
inc ecx
sub eax, ecx
push eax
push dword [ebp + 0x34]
push ecx
call fcn.10065be0
add esp, 0xc
mov dword [ebp + 0x10], eax
test eax, eax
jne 0x100059f7
mov eax, dword [ebp + 0x30]
mov ecx, dword [ebp + 0x2c]
mov byte [ebp - 4], 0xd
cmp ecx, 0x10
jb 0x10005a5f
inc ecx
mov dword [ebp + 0x34], eax
mov dword [ebp + 0x38], ecx
cmp ecx, esi
jb 0x10005a56
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x34]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x34]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push ecx
push eax
call fcn.10062ac3
pop ecx
pop ecx
mov ecx, dword [ebp + 0x60]
inc ecx
mov dword [ebp + 0x60], ecx
jmp 0x10005952
sub ecx, dword [ebp + 0x38]
cmp ecx, 0xffffffff
je 0x10005a27
mov ecx, dword [ebp + 0x60]
mov eax, dword [0x10163938]
push ecx
mov byte [eax + ecx + 0x19f67], 1
call fcn.10044caa
pop ecx
imul ecx, dword [ebp + 0x60], 0x18
mov edx, eax
mov eax, dword [0x10163938]
add eax, 0x1a353
push edx
add ecx, eax
call fcn.10007ccf
mov eax, dword [ebp + 0x18]
jmp 0x10005a2a
mov eax, dword [0x10163938]
lea edx, [ebp + 0x3c]
lea ecx, [eax + 0xce86]
cmp ecx, edx
je 0x10005ad1
cmp dword [ebp + 0x50], 0x10
mov eax, edx
push dword [ebp + 0x4c]
cmovae eax, dword [ebp + 0x3c]
push eax
call fcn.10007cee
mov eax, dword [0x10163938]
push str.FFFFFFRina_Roleplay_PD_Listesi_y
mov byte [eax + 0xceb6], 1
call fcn.100448de
mov eax, dword [ebp + 0x50]
pop ecx
cmp eax, 0x10
jb 0x10005b17
mov ecx, dword [ebp + 0x3c]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005b0e
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
lea ecx, [ebp - 0xd4]
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], edi
mov byte [ebp + 0x3c], bl
call fcn.10003d4b
lea ecx, [ebp - 0x1a4]
call fcn.10003d02
jmp 0x10005b60
mov eax, dword [0x10163938]
mov dword [ebp - 4], 1
jmp 0x10005b73
mov esi, 0x1000
cmp byte [eax + 0xceb7], 0
jne 0x100056f6
push 0x1008ad2c
mov byte [ebp - 4], 0x10
call fcn.100448de
pop ecx
push str.45.147.45.76_giris_sd.txt
mov byte [ebp + 0x60], bl
lea ecx, [ebp + 0x18]
push dword [ebp + 0x60]
mov dword [ebp + 0x18], ebx
push 0x19
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
call fcn.10002444
push ebx
lea eax, [ebp + 0x18]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1a4]
call fcn.10003092
mov eax, dword [ebp + 0x2c]
cmp eax, 0x10
jb 0x10005bf8
mov ecx, dword [ebp + 0x18]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005bef
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp + 4], ebx
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], ebx
push ebx
mov dword [ebp - 0x28], ebx
lea ecx, [ebp - 0x28]
push 0x1008a4a1
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edi
mov byte [ebp - 0x28], bl
call fcn.10007cee
push 3
mov dword [ebp + 0x18], ebx
lea ecx, [ebp + 0x18]
push 0x1008acb8
mov byte [ebp - 4], 0x15
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
call fcn.10007cee
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.1000a2c3
mov eax, dword [ebp + 0x2c]
cmp eax, 0x10
jb 0x10005c98
mov ecx, dword [ebp + 0x18]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005c8f
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10005cd5
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005ccc
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edi
mov byte [ebp - 0x28], bl
mov eax, dword [ebp + 4]
mov byte [ebp - 4], 0x1a
test eax, eax
je 0x10005d3a
jmp 0x10005cf8
mov ecx, eax
call fcn.10007b04
mov eax, dword [ebp + 0x60]
add eax, 0x18
mov dword [ebp + 0x60], eax
cmp eax, dword [ebp + 8]
jne 0x10005ceb
mov eax, dword [ebp + 0xc]
sub eax, dword [ebp + 4]
push 0x18
cdq
pop ecx
idiv ecx
imul ecx, eax, 0x18
mov eax, dword [ebp + 4]
mov dword [ebp + 0x38], eax
mov dword [ebp + 0x60], ecx
cmp ecx, esi
jb 0x10005d31
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x38]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x60]
push ecx
push eax
call fcn.10062ac3
pop ecx
pop ecx
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xac]
mov dword [ebp + 0x14], eax
sub eax, ecx
mov dword [ebp + 0x38], ecx
lea ecx, [ebp + 0x3c]
mov dword [ebp + 0x3c], ebx
push eax
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], edi
mov byte [ebp + 0x3c], bl
call fcn.10009a93
mov byte [ebp + 0x60], bl
lea ecx, [ebp + 0x3c]
push dword [ebp + 0x60]
push dword [ebp + 0x14]
push dword [ebp + 0x38]
call fcn.10001e79
mov byte [ebp - 4], 0x1b
mov ecx, ebx
mov dword [ebp + 0x60], ebx
cmp ecx, 0x3ec
jge 0x10005ed5
mov eax, dword [0x1042ec74]
cmp dword [eax + ecx*4 + 0x26], ebx
je 0x10005e90
push ecx
call fcn.10044caa
mov edx, eax
mov dword [ebp + 0x18], ebx
pop ecx
mov ecx, edx
mov dword [ebp + 0x28], ebx
mov dword [ebp + 0x2c], edi
mov byte [ebp + 0x18], bl
lea eax, [ecx + 1]
mov dword [ebp + 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10005db8
sub ecx, dword [ebp + 0x14]
push ecx
push edx
lea ecx, [ebp + 0x18]
call fcn.10007cee
cmp dword [ebp + 0x2c], 0x10
lea ecx, [ebp + 0x18]
mov eax, dword [ebp + 0x18]
mov edx, dword [ebp + 0x28]
cmovae ecx, eax
cmp dword [ebp + 0x50], 0x10
mov dword [ebp + 0x38], ecx
lea ecx, [ebp + 0x3c]
cmovae ecx, dword [ebp + 0x3c]
mov dword [ebp], ecx
mov ecx, dword [ebp + 0x4c]
cmp edx, ecx
mov dword [ebp + 0x14], ecx
mov ecx, dword [ebp]
mov byte [ebp - 4], 0x1c
mov dword [ebp + 0x10], eax
ja 0x10005e58
test edx, edx
je 0x10005ea1
mov eax, dword [ebp + 0x14]
sub eax, edx
lea edx, [ecx + 1]
add edx, eax
mov eax, dword [ebp + 0x38]
mov dword [ebp + 0x14], edx
sub edx, ecx
push edx
movsx eax, byte [eax]
mov dword [ebp + 0x34], eax
push eax
jmp 0x10005e45
push dword [ebp + 0x28]
push dword [ebp + 0x38]
push eax
call fcn.10065c8d
mov ecx, dword [ebp + 0x30]
add esp, 0xc
test eax, eax
je 0x10005e99
mov eax, dword [ebp + 0x14]
inc ecx
sub eax, ecx
push eax
push dword [ebp + 0x34]
push ecx
call fcn.10065be0
add esp, 0xc
mov dword [ebp + 0x30], eax
test eax, eax
jne 0x10005e25
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x2c]
mov byte [ebp - 4], 0x1b
cmp ecx, 0x10
jb 0x10005e8d
inc ecx
mov dword [ebp + 0x34], eax
mov dword [ebp + 0x38], ecx
cmp ecx, esi
jb 0x10005e84
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x34]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x34]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push ecx
push eax
call fcn.10062ac3
pop ecx
pop ecx
mov ecx, dword [ebp + 0x60]
inc ecx
mov dword [ebp + 0x60], ecx
jmp 0x10005d80
sub ecx, dword [ebp]
cmp ecx, 0xffffffff
je 0x10005e55
mov ecx, dword [ebp + 0x60]
mov eax, dword [0x10163938]
push ecx
mov byte [ecx + eax + 0x20174], 1
call fcn.10044caa
pop ecx
imul ecx, dword [ebp + 0x60], 0x18
mov edx, eax
mov eax, dword [0x10163938]
add eax, 0x20560
push edx
add ecx, eax
call fcn.10007ccf
mov eax, dword [ebp + 0x18]
jmp 0x10005e58
mov eax, dword [0x10163938]
lea edx, [ebp + 0x3c]
lea ecx, [eax + 0xce9e]
cmp ecx, edx
je 0x10005eff
cmp dword [ebp + 0x50], 0x10
mov eax, edx
push dword [ebp + 0x4c]
cmovae eax, dword [ebp + 0x3c]
push eax
call fcn.10007cee
mov eax, dword [0x10163938]
push str.FFFFFFRina_Roleplay_SD_Listesi_y
mov byte [eax + 0xceb7], 1
call fcn.100448de
mov eax, dword [ebp + 0x50]
pop ecx
cmp eax, 0x10
jb 0x10005f45
mov ecx, dword [ebp + 0x3c]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x38], ecx
cmp eax, esi
jb 0x10005f3c
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x38]
push eax
call fcn.100071d7
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x38]
push eax
push ecx
call fcn.10062ac3
pop ecx
pop ecx
lea ecx, [ebp - 0xd4]
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], edi
mov byte [ebp + 0x3c], bl
call fcn.10003d4b
lea ecx, [ebp - 0x1a4]
call fcn.10003d02
jmp 0x100056f6
cmp esi, 0x19
jne 0x100054f0
xor eax, eax
lea edi, [ebp + 4]
stosd dword es:[edi], eax
push ebx
push ebx
push ebx
stosd dword es:[edi], eax
push ebx
stosb byte es:[edi], al
lea eax, [ebp + 0x14]
push eax
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
test eax, eax
je 0x10007082
push dword [ebp + 0x14]
lea eax, [ebp + 4]
push str._08lX
push 9
push eax
call fcn.1000bd1a
push 0x80
lea eax, [ebp - 0x368]
mov dword [ebp + 0x38], 0x5c3a63
push ebx
push eax
call main
mov al, 0x63
add esp, 0x1c
mov byte [ebp + 0x63], al
mov byte [ebp + 0x38], al
lea eax, [ebp - 0x46c]
push 0x104
push eax
lea eax, [ebp + 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointA]
test eax, eax
je 0x10006026
lea eax, [ebp + 4]
push eax
lea eax, [ebp - 0x46c]
push eax
push str._s_s
lea eax, [ebp - 0x368]
push 0x80
push eax
call fcn.1000bd1a
add esp, 0x14
mov al, byte [ebp + 0x63]
inc al
mov byte [ebp + 0x63], al
cmp al, 0x7a
jl 0x10005fe5
sub esp, 0x18
lea ecx, [ebp - 0x368]
mov edx, esp
lea esi, [ecx + 1]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000604c
sub ecx, esi
lea eax, [ebp - 0x368]
push ecx
push eax
mov ecx, edx
call fcn.10007cee
lea eax, [ebp + 0x3c]
push eax
call fcn.10042839
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov dword [ebp - 4], 0x1e
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x63], 0x35
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
mov byte [ebp + 0x57], 0x41
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x42
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x43
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x4c
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0xc7
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov byte [ebp + 0x63], 0x34
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x57], 0x44
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x45
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x46
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x47
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
add eax, ecx
mov byte [ebp + 0x63], 0x34
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
lea edx, [ebp + 0x57]
mov byte [ebp + 0x57], 0xd0
push edx
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x48
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x38
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xdd
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x49
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x4a
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
cmovae ecx, dword [ebp + 0x3c]
add eax, ecx
mov byte [ebp + 0x63], 0x34
mov byte [ebp + 0x57], 0x4b
lea ecx, [ebp + 0x3c]
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
push edx
cmovae ecx, dword [ebp + 0x3c]
lea edx, [ebp + 0x57]
push edx
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x4c
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x4d
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x30
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x4f
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xd6
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov byte [ebp + 0x63], 0x30
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x50
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov eax, dword [ebp + 0x4c]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x52
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x53
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x36
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xde
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
add eax, ecx
mov byte [ebp + 0x63], 0x38
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
lea edx, [ebp + 0x57]
push edx
mov byte [ebp + 0x57], 0x54
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x39
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x55
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xdc
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x32
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x56
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x59
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x30
cmp dword [ebp + 0x50], 0x10
mov byte [ebp + 0x57], 0x5a
cmovae ecx, dword [ebp + 0x3c]
add eax, ecx
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
cmovae ecx, dword [ebp + 0x3c]
lea edx, [ebp + 0x63]
push edx
lea edx, [ebp + 0x57]
push edx
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x61
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x62
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x63
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0xe7
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x63], 0x34
mov byte [ebp + 0x57], 0x64
cmovae ecx, dword [ebp + 0x3c]
lea edx, [ebp + 0x63]
mov eax, dword [ebp + 0x4c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x65
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x66
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp + 0x3c]
add esp, 0x40
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x63]
mov byte [ebp + 0x57], 0x67
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
lea edx, [ebp + 0x57]
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
push edx
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x34
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xf0
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
cmp dword [ebp + 0x50], 0x10
lea ecx, [ebp + 0x3c]
mov eax, dword [ebp + 0x4c]
lea edx, [ebp + 0x63]
cmovae ecx, dword [ebp + 0x3c]
push edx
add eax, ecx
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x57]
push edx
lea ecx, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x68
cmovae ecx, dword [ebp + 0x3c]
push eax
push ecx
call fcn.1000293f
add esp, 0x30
mov byte [ebp + 0x63], 0x38
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x69
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xfd
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x6a
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x34
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x6b
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x6c
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x6d
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x30
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x6f
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xf6
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x30
cmp dword [ebp + 0x50], 0x10
lea esi, [ebp + 0x3c]
lea eax, [ebp + 0x34]
mov byte [ebp + 0x57], 0x70
cmovae esi, dword [ebp + 0x3c]
push eax
lea ecx, [ebp + 0x3c]
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x31
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x72
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x35
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x73
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x36
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xfe
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x38
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x74
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x39
mov byte [ebp + 0x57], 0x75
lea esi, [ebp + 0x3c]
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
push eax
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x33
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0xfc
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x32
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x76
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x37
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x79
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
add esp, 0x10
mov byte [ebp + 0x63], 0x30
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x34]
lea esi, [ebp + 0x3c]
mov byte [ebp + 0x57], 0x7a
cmovae esi, dword [ebp + 0x3c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.100090f4
lea ecx, [ebp + 0x63]
push ecx
lea ecx, [ebp + 0x57]
push ecx
push dword [eax]
push esi
call fcn.1000293f
mov ecx, dword [0x10163938]
lea eax, [ebp + 0x3c]
add esp, 0x10
lea ecx, [ecx + 0x12d7b]
push eax
call fcn.10003ef0
sub esp, 0x18
lea esi, [ebp + 0x3c]
push 6
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
push str.____Kimlik_olu
call fcn.10060e10
add esp, 0x1c
lea ecx, [ebp - 0xa0]
push 0x1008a4a1
call fcn.10002e29
push str.FFFFFF
mov byte [ebp - 4], 0x20
call fcn.100448de
pop ecx
push str.V1.5SEC
lea ecx, [ebp - 0x88]
call fcn.10002e29
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x21
push 0xc
push eax
call fcn.100092d3
pop ecx
pop ecx
mov esi, eax
lea eax, [ebp + 0x3c]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x1d4]
push str.45.147.45.76_giris__playerhash
push eax
call fcn.10001d60
add esp, 0xc
push str.version
push eax
lea eax, [ebp - 0x1bc]
mov byte [ebp - 4], 0x23
push eax
call fcn.10001cf8
add esp, 0xc
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x24
push ecx
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10001cdc
add esp, 0xc
push str.random
push eax
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0x25
push eax
call fcn.10001cf8
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x26
push eax
call fcn.10001cc3
add esp, 0xc
push ebx
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x1a4]
call fcn.10003092
lea ecx, [ebp - 0x110]
call fcn.10007b04
lea ecx, [ebp - 0xf8]
call fcn.10007b04
lea ecx, [ebp - 0x28]
call fcn.10007b04
lea ecx, [ebp - 0x1bc]
call fcn.10007b04
lea ecx, [ebp - 0x1d4]
call fcn.10007b04
lea ecx, [ebp - 0x128]
call fcn.10007b04
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
push 0x1008a4a1
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x2f
call fcn.10002e29
push 0x1008acb8
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x30
call fcn.10002e29
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.1000a2c3
lea ecx, [ebp - 0xf8]
call fcn.10007b04
lea ecx, [ebp - 0x110]
call fcn.10007b04
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x35
call fcn.10007acc
lea eax, [ebp + 0x63]
push eax
push dword [ebp - 0xa8]
lea ecx, [ebp + 0x18]
push dword [ebp - 0xac]
call fcn.1000193c
push str.verified
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x36
call fcn.10002e29
push 0x1008a73c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x37
call fcn.10002e29
sub esp, 0x18
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp + 0x60], esp
lea eax, [ebp - 0x58]
push eax
call fcn.10002e0d
sub esp, 0x18
mov byte [ebp - 4], 0x39
lea eax, [ebp + 0x18]
mov ecx, esp
push eax
call fcn.10002e0d
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x38
push eax
call fcn.1000b2f2
add esp, 0x34
push ebx
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp + 0x18]
call fcn.10009205
cmp eax, 0xffffffff
je 0x10006e27
sub esp, 0xc
lea esi, [ebp - 0x34]
mov edi, esp
lea eax, [ebp - 0x2d4]
push 0x1008a888
movsd dword es:[edi], dword [esi]
push 0xff
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000289d
mov ecx, dword [0x10163938]
lea eax, [ebp - 0x2d4]
add esp, 0x18
lea ecx, [ecx + 0x12d93]
push eax
call fcn.10007ccf
sub esp, 0xc
lea esi, [ebp - 0x34]
mov edi, esp
push str.FFFFFFGiri
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100448de
mov eax, dword [0x10163938]
add esp, 0x10
mov byte [eax + 0xcf3b], 1
mov eax, dword [0x10163938]
sub esp, 0x18
add eax, 0x12d7b
mov ecx, esp
push eax
call fcn.10002e0d
lea eax, [ebp - 0x128]
push eax
call fcn.10042839
add esp, 0x1c
mov ecx, eax
push str.98477130709465770639177439077701
call fcn.1000746a
lea ecx, [ebp - 0x128]
mov bl, al
call fcn.10007b04
test bl, bl
je 0x10006e95
push str.c9c9c9_Ho
call fcn.100448de
pop ecx
push 0x1000894a
push str..paraal
call fcn.10044837
pop ecx
pop ecx
push 0x10008a7d
push str..silahal
call fcn.10044837
pop ecx
pop ecx
push str.empty
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x10006ead
push str.FFFFFFOlu
jmp 0x10006ec3
push str.corruptversion
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x10006f2a
push str.FFFFFFVersiyon_eski.
call fcn.100448de
pop ecx
push 0
call fcn.10044b7f
pop ecx
lea ecx, [ebp - 0x34]
call fcn.10007acc
lea ecx, [ebp - 0x58]
call fcn.10007b04
lea ecx, [ebp - 0x70]
call fcn.10007b04
lea ecx, [ebp + 0x18]
call fcn.10007b04
lea ecx, [ebp - 0xd4]
call fcn.10003d4b
lea ecx, [ebp - 0x1a4]
call fcn.10003d02
lea ecx, [ebp - 0x88]
call fcn.10007b04
lea ecx, [ebp - 0xa0]
call fcn.10007b04
lea ecx, [ebp + 0x3c]
call fcn.10007b04
jmp 0x1000563e
push str.verified
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x10006f46
push 0x1008af6c
call fcn.100448de
pop ecx
push 0x1008a4a1
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x10006f61
push 0x1008af98
jmp 0x10006ec3
push str.failed
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x10006f7c
push str.____Yan
jmp 0x10006ec3
push str.banned
lea ecx, [ebp + 0x18]
call fcn.1000746a
test al, al
je 0x1000702c
and dword [ebp + 0x34], 0
lea eax, [ebp + 0x63]
push eax
push 0
push 1
push 0x13
mov byte [ebp + 0x63], 0
call sub.ntdll.dll_RtlAdjustPrivilege
lea eax, [ebp + 0x34]
push eax
push 6
push 0
push 0
push 0
push 0xc0000006
call sub.ntdll.dll_NtRaiseHardError
lea ecx, [ebp - 0x34]
call fcn.10007acc
lea ecx, [ebp - 0x58]
call fcn.10007b04
lea ecx, [ebp - 0x70]
call fcn.10007b04
lea ecx, [ebp + 0x18]
call fcn.10007b04
lea ecx, [ebp - 0xd4]
call fcn.10003d4b
lea ecx, [ebp - 0x1a4]
call fcn.10003d02
lea ecx, [ebp - 0x88]
call fcn.10007b04
mov eax, dword [0x10163938]
mov dword [ebp - 4], 0x1f
cmp byte [eax + 0xcf3b], 0
jne 0x1000706a
push str.____Olu
call fcn.100448de
push 0
call fcn.10044b7f
pop ecx
pop ecx
jmp 0x10006f12
mov eax, dword [0x10163938]
cmp byte [eax + 0xcf3b], 0
jne 0x10006fbe
push str.FFFFFFHWID_izniniz_yok.
jmp 0x10006ec3
lea ecx, [ebp - 0xa0]
call fcn.10007b04
lea ecx, [ebp + 0x3c]
call fcn.10007b04
jmp 0x100054f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Hata_kodu:__08lX_n
call fcn.100448de
pop ecx
jmp 0x1000563d