Function at 0x1003afd6
Capabilities:
Check for software breakpoints
Reference http user-agent string
Terminate process

Disassembly:
push ebp
sub esp, 0x54
mov eax, 0x10093fac
call fcn.1006d4b8
sub esp, 0x174
push ebx
push esi
push edi
mov edi, dword [ebp + 0x60]
push str.HookedRakClientInterface::RPC_BitStream_
call fcn.1006b60e
mov eax, dword [edi]
xor ebx, ebx
pop ecx
cmp eax, 0x19
jne 0x1003b1d0
push str.____FFFFFFBABALAR__PROJECT_LOADED.
call fcn.1004793a
mov dword [esp], str.____FFFFFFwesterndia_xrd
call fcn.10047873
pop ecx
push 1
lea ecx, [ebp - 0x180]
call fcn.1003a318
lea eax, [ebp - 0x54]
mov dword [ebp - 4], ebx
push eax
lea ecx, [ebp - 0x168]
call fcn.10042035
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 1
push eax
call dword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
lea ecx, [ebp - 0xcc]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x40], ebx
lea edx, [ecx + 1]
mov dword [ebp + 0x44], 0xf
mov byte [ebp + 0x30], bl
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b068
sub ecx, edx
lea eax, [ebp - 0xcc]
push ecx
push eax
lea ecx, [ebp + 0x30]
call fcn.10004d3f
push str.FF0000_BABALARSCRTY_c9c9c9_Kontroller_yapiliyor...
mov byte [ebp - 4], 2
call fcn.10047873
lea eax, [ebp - 0xcc]
push eax
call fcn.10047873
pop ecx
pop ecx
push 0x400
push str.document_d_1i57Wq4kXc392PLakfZDmKxhSaxX1Bedevv44x7f4lc0_edit
push 0x3e8
push 0x1bb
push str.docs.google.com
push str.Mozilla_5.0
sub esp, 0x28
lea ecx, [ebp - 0x180]
mov eax, esp
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x3c]
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_8133e54ad44e2c6a5919297d8f037809___bool__char_const___unsigned_int_.0
mov dword [eax + 0x24], eax
call fcn.1004226e
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.10042338
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 2
mov bl, al
call fcn.100422fc
test bl, bl
je 0x1003b180
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x168]
call fcn.10042035
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 4
push eax
call fcn.1003ab27
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 5
push ecx
push eax
lea eax, [ebp]
push eax
call fcn.10039e1f
add esp, 0x10
lea ecx, [ebp + 0x18]
xor ebx, ebx
push ebx
push eax
call fcn.10041a4b
lea ecx, [ebp]
mov esi, eax
call fcn.10004c52
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 4
call fcn.10004c52
cmp esi, 0xffffffff
je 0x1003ceab
push str.FF0000_BABALARSCRTY_c9c9c9_Kontrollerin_yapiliyor_l
call fcn.10047873
lea eax, [ebp - 0xcc]
push eax
push str.FF0000_BABALARSCRTY_c9c9c9_Giris_kimligin_onaylandi___s_
call fcn.10047873
add esp, 0xc
lea ecx, [ebp + 0x18]
call fcn.10004c52
mov eax, dword [ebp + 0x44]
cmp eax, 0x10
jb 0x1003b1b7
mov ecx, dword [ebp + 0x30]
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x4c], ecx
cmp eax, 0x1000
jb 0x1003b1ae
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x4c]
push eax
call fcn.10004486
mov eax, dword [ebp + 0x60]
pop ecx
pop ecx
mov ecx, dword [ebp + 0x4c]
push eax
push ecx
call fcn.1006d29a
pop ecx
pop ecx
lea ecx, [ebp - 0x54]
call fcn.10004c52
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x180]
call fcn.1003a4ee
mov eax, dword [edi]
mov esi, dword [ebp + 0x64]
cmp eax, 0x67
jne 0x1003ce62
push 1
push 8
pop ebx
push ebx
lea eax, [ebp + 0x4c]
mov ecx, esi
push eax
call fcn.10001691
push 1
push 0x20
lea eax, [ebp + 0x54]
mov ecx, esi
push eax
call fcn.10001691
push 1
push ebx
lea eax, [ebp + 0x63]
mov ecx, esi
push eax
call fcn.10001691
push 1
push ebx
lea eax, [ebp + 0x4c]
mov ecx, esi
push eax
call fcn.10001691
push 1
push 0x20
lea eax, [ebp + 0x54]
mov ecx, esi
push eax
call fcn.10001691
push 1
push ebx
lea eax, [ebp + 0x63]
mov ecx, esi
push eax
call fcn.10001691
push 1
push ebx
lea eax, [ebp + 0x67]
mov ecx, esi
push eax
call fcn.10001691
push 1
push str._BABALAR__PROJECT__Outcoming_RPC:__d_n
call fcn.100421e9
push 0
push str._BABALAR__PROJECT__Incoming_RPC:__d_n
call fcn.100421e9
movzx eax, byte [ebp + 0x63]
push eax
push dword [ebp + 0x54]
movzx eax, byte [ebp + 0x4c]
push eax
push str._BABALAR__PROJECT__TYPE:__d_ARG:__d_RESPONSE:__d_n
call fcn.100421e9
mov ebx, 0x100a4194
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
add esp, 0x40
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
push ebx
call fcn.100421e9
add esp, 0xc
cmp byte [ebp + 0x4c], 0x7c
jne 0x1003b306
cmp dword [ebp + 0x54], 0x7b41c43
jne 0x1003ba0d
xor ebx, ebx
mov ecx, esi
push ebx
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
jmp 0x1003b308
xor ebx, ebx
cmp byte [ebp + 0x4c], 0x60
jne 0x1003b34b
cmp dword [ebp + 0x54], 0x7b41c43
jne 0x1003ba0d
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0
jne 0x1003b3bf
cmp dword [ebp + 0x54], 0x177e404
jne 0x1003b388
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x3f67f1c
jne 0x1003b3bf
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 5
jne 0x1003b52b
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003b43f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003b43f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6e2b40
jne 0x1003b47a
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x40
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x534319
jne 0x1003b4b5
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003b4f0
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5242cd
jne 0x1003b52b
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xcc
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0
jne 0x1003b8a0
cmp dword [ebp + 0x54], 0x177f0cc
jne 0x1003b56c
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x29e04a60
jne 0x1003b5a3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x29e1e918
jne 0x1003b5da
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x3e47f1c
jne 0x1003b611
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x1024f040
jne 0x1003b648
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xa117ad8
jne 0x1003b67f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xa117a00
jne 0x1003b6b6
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xc07b9688
jne 0x1003b6ed
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x177f0cc
jne 0x1003b724
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x92a4f80
jne 0x1003b75b
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xc0011187
jne 0x1003b792
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x89cc7e36
jne 0x1003b7c9
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 1
jne 0x1003b833
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 1
jne 0x1003b833
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003b869
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177f170
jne 0x1003b8a0
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x47
jne 0x1003b919
cmp dword [ebp + 0x54], 0x63e
jne 0x1003b8e1
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003b919
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x46
jne 0x1003b95e
cmp dword [ebp + 0x54], 0x63e
jne 0x1003ba0d
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x4c
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x48
jne 0x1003ba0d
cmp dword [ebp + 0x54], 0x80f0911
jne 0x1003b99f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x80e9480
jne 0x1003b9d6
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x80ed80d
jne 0x1003ba0d
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
xor ebx, ebx
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003ba4a
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6e2b40
jne 0x1003ba85
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x40
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x534319
jne 0x1003bac0
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x67e0ef
jne 0x1003bafb
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0
jne 0x1003bbaa
cmp dword [ebp + 0x54], 0
jne 0x1003bb71
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003bb71
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e9a8
jne 0x1003bbaa
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x33
jne 0x1003bc20
cmp dword [ebp + 0x54], 0x32
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x32
jne 0x1003bc20
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x4f
jne 0x1003bc63
cmp dword [ebp + 0x54], 0x66a86366
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xa8
jne 0x1003bcdf
cmp dword [ebp + 0x54], 0x251089c0
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x251089c0
jne 0x1003bcdf
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xc0
jne 0x1003bd22
cmp dword [ebp + 0x54], 0x177e9a8
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xcc
jne 0x1003bd65
cmp dword [ebp + 0x54], 0x251089c0
jne 0x1003be77
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x66
jne 0x1003bda8
cmp dword [ebp + 0x54], 0x177e98c
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x84
jne 0x1003bdeb
cmp dword [ebp + 0x54], 0x8301518
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x64
jne 0x1003be2e
cmp dword [ebp + 0x54], 0x8301518
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x80
jne 0x1003be71
cmp dword [ebp + 0x54], 0x8301518
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xcc
jne 0x1003bee3
cmp dword [ebp + 0x54], 0
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003bee3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003bf1e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5e8606
mov byte [ebp + 0x4c], 5
jne 0x1003bf5d
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6e2b40
jne 0x1003bf98
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x40
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x534319
jne 0x1003bfd3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x67e0ef
jne 0x1003c00e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c049
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5242cd
jne 0x1003c084
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xcc
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003c0bc
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x63e
jne 0x1003c0f7
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x84
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xea2c09
jne 0x1003c12e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x10000012
jne 0x1003c167
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003c1a2
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5242cd
jne 0x1003c1dd
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xcc
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c218
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6efbc7
jne 0x1003c253
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc4
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xea2c09
jne 0x1003c28a
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c33f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c33f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c33f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x63e
jne 0x1003c37a
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 5
jne 0x1003c435
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003c3bf
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6e2b40
jne 0x1003c3fa
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x40
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x534319
jne 0x1003c435
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 3
jne 0x1003c595
cmp dword [ebp + 0x54], 0x177e3e4
jne 0x1003c478
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e3e8
jne 0x1003c4b1
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e408
jne 0x1003c4ea
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e404
jne 0x1003c523
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e3e4
jne 0x1003c55c
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177e3e8
jne 0x1003c595
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xe8
jne 0x1003c5d8
cmp dword [ebp + 0x54], 0x177e3e4
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x7c
jne 0x1003c61b
cmp dword [ebp + 0x54], 0x7b41c43
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x60
jne 0x1003c65e
cmp dword [ebp + 0x54], 0x7b41c43
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0
jne 0x1003c6d2
cmp dword [ebp + 0x54], 0x177e404
jne 0x1003c69b
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x3f67f1c
jne 0x1003c6d2
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x4f
jne 0x1003c715
cmp dword [ebp + 0x54], 0x66a96366
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0xcc
jne 0x1003c755
cmp dword [ebp + 0x54], 0
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x33
jne 0x1003c795
cmp dword [ebp + 0x54], 0x32
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 0x66
jne 0x1003c7d8
cmp dword [ebp + 0x54], 0x177e98c
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp byte [ebp + 0x4c], 5
jne 0x1003c97f
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003c858
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5e8606
jne 0x1003c858
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc0
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x6e2b40
jne 0x1003c893
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x40
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x534319
jne 0x1003c8ce
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x44
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x543081
jne 0x1003c909
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5242cd
jne 0x1003c97f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xcc
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x5242cd
jne 0x1003c97f
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xcc
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0
jne 0x1003ccbd
cmp dword [ebp + 0x54], 0x177f0cc
jne 0x1003c9c0
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x29e04a60
jne 0x1003c9f7
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x29e1e918
jne 0x1003ca2e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x1024f040
jne 0x1003ca65
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xa117ad8
jne 0x1003ca9c
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xa117a00
jne 0x1003cad3
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xc07b9688
jne 0x1003cb0a
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x177f0cc
jne 0x1003cb41
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x92a4f80
jne 0x1003cb78
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0xc0011187
jne 0x1003cbaf
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x89cc7e36
jne 0x1003cbe6
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 1
jne 0x1003cc50
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 1
jne 0x1003cc50
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003cc86
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
xor eax, eax
mov ecx, esi
inc eax
push eax
mov dword [ebp + 0x50], eax
lea eax, [ebp + 0x50]
push 0x20
push eax
call fcn.10001803
cmp dword [ebp + 0x54], 0x177f170
jne 0x1003ccbd
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x47
jne 0x1003cd6e
cmp dword [ebp + 0x54], 0x63e
jne 0x1003cd02
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x48
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003cd6e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0xc
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0
jne 0x1003cd6e
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x46
jne 0x1003cdb3
cmp dword [ebp + 0x54], 0x63e
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], 0x4c
push eax
mov ecx, esi
call fcn.10001803
cmp byte [ebp + 0x4c], 0x48
jne 0x1003ce62
cmp dword [ebp + 0x54], 0x80f0911
jne 0x1003cdf4
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x80e9480
jne 0x1003ce2b
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
push eax
mov ecx, esi
call fcn.10001803
cmp dword [ebp + 0x54], 0x80ed80d
jne 0x1003ce62
push ebx
mov ecx, esi
call fcn.10001756
push dword [ebp + 0x4c]
mov ecx, esi
call fcn.10001c06
push dword [ebp + 0x54]
mov ecx, esi
call fcn.10001c28
push 1
push 0x20
lea eax, [ebp + 0x48]
mov dword [ebp + 0x48], ebx
push eax
mov ecx, esi
call fcn.10001803
push dword [ebp + 0x74]
push dword [ebp + 0x70]
push dword [ebp + 0x6c]
push dword [ebp + 0x68]
push esi
push dword [edi]
call fcn.1000423c
add esp, 0x18
test al, al
je 0x1003ce97
push dword [ebp + 0x74]
mov eax, dword [0x101b32a0]
push dword [ebp + 0x70]
push dword [ebp + 0x6c]
mov ecx, dword [eax]
push dword [ebp + 0x68]
push esi
mov eax, dword [ecx]
push edi
call dword [eax + 0x64]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add ebp, 0x58
leave
ret 0x18
push ebx
call fcn.10047c19
mov dword [esp], str.FF0000_BABALARSCRTY_c9c9c9_Hwid_lisesinde_kay_tl__de_ilsin__Chatloga_giden_hwidini_Projenin_sahibi_westerndia_ya___g
call fcn.10047873
mov dword [esp], 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x10
push str.Hata
push str.Listemde_yoksun__chatlogdaki_kodu_bana_yolla_westerndia_xrd
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
call fcn.1007d49c
int3