Function at 0x10013ce0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Log keystrokes via polling
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002af1b
mov eax, dword fs:[0]
push eax
sub esp, 0xcc4
mov eax, dword [0x10037040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [edi]
push 0x10041360
push 1
push edi
mov eax, dword [eax + 0xec]
call eax
mov eax, dword [0x10041360]
push eax
mov ecx, dword [eax]
mov eax, dword [ecx + 0x10]
call eax
mov ecx, dword [0x1004135c]
test ecx, ecx
je 0x10013d57
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 8]
call eax
mov dword [0x1004135c], 0
mov dword [0x10041214], 0
jmp 0x10013d60
cmp dword [0x10041214], 0
jne 0x10013dde
mov cl, 0x2f
mov dword [ebp - 0xa74], 0x4a5d7b2f
mov dword [ebp - 0xa70], 0x474c5a4d
xor eax, eax
mov dword [ebp - 0xa6c], 0x620f5b4a
mov word [ebp - 0xa68], 0x7c
nop dword [eax + eax]
xor byte [ebp + eax - 0xa73], cl
inc eax
cmp eax, 0xc
jae 0x10013da5
mov cl, byte [ebp - 0xa74]
jmp 0x10013d90
push 0x1004135c
lea eax, [ebp - 0xa73]
mov byte [ebp - 0xa67], 0
push eax
push 0
push 2
push 7
push 1
push 0
push 1
push 0x190
push 0
push 0x13
push edi
call dword [sym.imp.d3dx9_43.dll_D3DXCreateFontA]
mov dword [0x10041214], 1
mov ecx, 0x100414c8
call fcn.10002df0
cmp dword [0x100411ec], 0
jne 0x10013dfd
push 0x100411ec
push edi
call dword [sym.imp.d3dx9_43.dll_D3DXCreateLine]
cmp dword [0x10039ca4], 2
jne 0x10013ed4
mov eax, dword [edi]
lea ecx, [ebp - 0x40]
push ecx
push edi
mov eax, dword [eax + 0xc0]
call eax
movaps xmm0, xmmword [0x10032c90]
xor ecx, ecx
movups xmmword [ebp - 0xb98], xmm0
mov dword [ebp - 0xb48], 0xc0e6313
movaps xmm0, xmmword [str.76_c_ap_ac]
movups xmmword [ebp - 0xb88], xmm0
mov word [ebp - 0xb44], 0x1007
movaps xmm0, xmmword [0x10032bd0]
movups xmmword [ebp - 0xb78], xmm0
mov byte [ebp - 0xb42], 0
movaps xmm0, xmmword [0x10032c60]
movups xmmword [ebp - 0xb68], xmm0
movaps xmm0, xmmword [0x10032a50]
movups xmmword [ebp - 0xb58], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0xb98]
xor byte [ebp + ecx - 0xb97], al
inc ecx
cmp ecx, 0x55
jb 0x10013e80
lea eax, [ebp - 0xb97]
mov byte [ebp - 0xb42], 0
push eax
push 0x100420b0
call fcn.10001380
mov eax, dword [0x1003c13c]
push 0x100420b0
push 1
push dword [0x1004135c]
add eax, 0xffffffbf
push 0xffcce7ff
push eax
push dword [0x1003c138]
call fcn.10003b70
add esp, 0x20
call dword [sym.imp.USER32.dll_GetActiveWindow]
mov esi, eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, esi
jne 0x10022ea2
mov eax, dword [edi]
push 0
push 7
push edi
mov eax, dword [eax + 0xe4]
call eax
push 0xd2
mov ecx, 0x100414c8
call fcn.10003ab0
test al, al
je 0x10013f1a
cmp byte [0x1004099b], 0
sete byte [0x1004099b]
push str.C:DNK_SETTING.ini
lea ecx, [ebp - 0xc08]
call fcn.10002710
lea ecx, [ebp - 0xc08]
mov dword [ebp - 4], 0
call fcn.10013960
lea ecx, [ebp - 0xc08]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.100026c0
test bl, bl
je 0x10013f6b
sub esp, 0x18
mov ecx, esp
push str.C:DNK_SETTING.ini
call fcn.10002710
call fcn.10013990
add esp, 0x18
mov eax, dword [0x10040db4]
test eax, eax
jne 0x10013f9e
mov dword [0x10040db0], 0x26
mov dword [0x10041354], 0x28
mov dword [0x10041230], 0x27
mov dword [0x10040dc0], 0x25
jmp 0x10013ffa
cmp eax, 1
jne 0x10013fcd
mov dword [0x10040db0], 0x24
mov dword [0x10041354], 0x23
mov dword [0x10041230], 0x22
mov dword [0x10040dc0], 0x2e
jmp 0x10013ffa
cmp eax, 2
jne 0x10013ffa
mov dword [0x10040db0], 0x68
mov dword [0x10041354], 0x65
mov dword [0x10041230], 0x66
mov dword [0x10040dc0], 0x64
cmp dword [0x1003d960], 0
je 0x1001410c
movaps xmm0, xmmword [0x10032a70]
xor ecx, ecx
movups xmmword [ebp - 0xcd0], xmm0
movaps xmm0, xmmword [0x10032ac0]
movups xmmword [ebp - 0xcc0], xmm0
movaps xmm0, xmmword [0x10032ed0]
movups xmmword [ebp - 0xcb0], xmm0
movaps xmm0, xmmword [0x10032a90]
movups xmmword [ebp - 0xca0], xmm0
movaps xmm0, xmmword [0x10032cf0]
movups xmmword [ebp - 0xc90], xmm0
movaps xmm0, xmmword [0x10032b60]
movups xmmword [ebp - 0xc80], xmm0
movaps xmm0, xmmword [0x10032c50]
movups xmmword [ebp - 0xc70], xmm0
movaps xmm0, xmmword [0x10032cb0]
movups xmmword [ebp - 0xc60], xmm0
movaps xmm0, xmmword [0x10032ee0]
movups xmmword [ebp - 0xc50], xmm0
movaps xmm0, xmmword [0x10032c40]
movups xmmword [ebp - 0xc40], xmm0
movaps xmm0, xmmword [str._9_S6___6Z___.]
movups xmmword [ebp - 0xc30], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0xcd0]
xor byte [ebp + ecx - 0xccf], al
inc ecx
cmp ecx, 0xae
jb 0x100140b0
lea eax, [ebp - 0xccf]
mov byte [ebp - 0xc21], 0
push eax
push 0x10041b90
call fcn.10001380
mov edx, dword [0x1003c138]
mov ecx, 0x10041b90
mov eax, dword [0x1003c13c]
push 0xffcce7ff
add eax, 5
push 1
push eax
lea edx, [edx + 0xdc]
call fcn.10003d00
mov eax, dword [0x10040db4]
add esp, 0x14
cmp dword [0x1003d850], 0
je 0x1001411f
mov dword [0x1003d850], 0
cmp byte [0x1004099b], 1
jne 0x10022ea2
test eax, eax
jne 0x100141b5
movaps xmm0, xmmword [0x10032d80]
xor ecx, ecx
movups xmmword [ebp - 0xbf0], xmm0
mov word [ebp - 0xba0], 0x2136
movaps xmm0, xmmword [0x10032c00]
movups xmmword [ebp - 0xbe0], xmm0
mov byte [ebp - 0xb9e], al
movaps xmm0, xmmword [0x10032cc0]
movups xmmword [ebp - 0xbd0], xmm0
movaps xmm0, xmmword [0x10032c30]
movups xmmword [ebp - 0xbc0], xmm0
movaps xmm0, xmmword [0x10032cd0]
movups xmmword [ebp - 0xbb0], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0xbf0]
xor byte [ebp + ecx - 0xbef], al
inc ecx
cmp ecx, 0x51
jb 0x10014190
mov byte [ebp - 0xb9e], 0
lea eax, [ebp - 0xbef]
jmp 0x10014f8c
cmp eax, 1
jne 0x10014861
push 0x49
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x9a0], 0x3e
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99f], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99e], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99d], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99c], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x99a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x999], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x998], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x997], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x996], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x995], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x994], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x993], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x992], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x991], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x990], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x98f], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x98e], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x98d], al
call fcn.10022f10
mov byte [ebp - 0x98c], al
push 0x7c
lea ecx, [ebp - 0x9a0]
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x98b], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x98a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x989], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x988], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x987], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x986], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x985], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x984], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x983], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x982], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x981], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x980], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97f], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97e], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97d], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97c], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x97a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x979], al
call fcn.10022f10
mov byte [ebp - 0x978], al
push 0x20
lea ecx, [ebp - 0x9a0]
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x977], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x976], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x975], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x974], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x973], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x972], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x971], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x970], al
call fcn.10022f10
push 0x7c
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96e], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96c], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x96a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x969], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x968], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x967], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x966], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x965], al
call fcn.10022f10
mov byte [ebp - 0x964], al
lea ecx, [ebp - 0x9a0]
push 0x47
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x963], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x962], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x961], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x960], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95e], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95d], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95c], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x95a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x959], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x958], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x957], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x956], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x955], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x954], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x953], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x952], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x951], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x950], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x94f], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x94e], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9a0]
mov byte [ebp - 0x94d], al
call fcn.10022f10
mov byte [ebp - 0x94c], al
xor esi, esi
mov byte [ebp - 0x94b], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x99f]
call fcn.10024b70
lea ecx, [ebp - 0x9a0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x99f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x54
jb 0x10014810
push 0x54
lea ecx, [ebp - 0x99f]
call fcn.10024b70
lea ecx, [ebp - 0x99f]
mov byte [eax], 0
call fcn.10024b60
jmp 0x10014f8c
cmp eax, 2
jne 0x10014f9a
push 0x49
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0xa00], 0x28
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ff], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9fe], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9fd], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9fc], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9fb], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9fa], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f7], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f6], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f4], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f3], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f2], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f1], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9f0], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ef], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ee], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ed], al
call fcn.10022f10
mov byte [ebp - 0x9ec], al
push 0x7c
lea ecx, [ebp - 0xa00]
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9eb], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ea], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e9], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e8], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e7], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e6], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e5], al
call fcn.10022f10
push 0x38
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e4], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e2], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e1], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9e0], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9df], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9de], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9dd], al
call fcn.10022f10
push 0x35
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9dc], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9db], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9da], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d9], al
call fcn.10022f10
mov byte [ebp - 0x9d8], al
push 0x20
lea ecx, [ebp - 0xa00]
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d7], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d6], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d4], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d1], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9d0], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9cf], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ce], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9cd], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9cc], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9cb], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ca], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c9], al
call fcn.10022f10
push 0x7c
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c7], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c6], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c5], al
call fcn.10022f10
mov byte [ebp - 0x9c4], al
lea ecx, [ebp - 0xa00]
push 0x4d
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c3], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c2], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c1], al
call fcn.10022f10
push 0x34
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9c0], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9bf], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9be], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9bd], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9bc], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9bb], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ba], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b9], al
call fcn.10022f10
push 0x36
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b6], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b4], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b2], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b1], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9b0], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9af], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ae], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ad], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ac], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9ab], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9aa], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9a9], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9a8], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9a7], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa00]
mov byte [ebp - 0x9a6], al
call fcn.10022f10
mov byte [ebp - 0x9a5], al
xor esi, esi
mov byte [ebp - 0x9a4], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x9ff]
call fcn.10024b70
lea ecx, [ebp - 0xa00]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x9ff]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x5b
jb 0x10014f40
push 0x5b
lea ecx, [ebp - 0x9ff]
call fcn.10024b70
lea ecx, [ebp - 0x9ff]
mov byte [eax], 0
call fcn.10024b60
push eax
push 0x10041790
call fcn.10001380
add esp, 8
mov eax, dword [0x1003c13c]
push 0x10041790
push 1
push dword [0x1004135c]
add eax, 0xffffffbf
push 0xffcce7ff
push eax
mov eax, dword [0x1003c138]
add eax, 0xdc
push eax
call fcn.10003b70
add esp, 0x18
mov ecx, 0x1003c0f0
call fcn.10004550
mov eax, dword [edi]
push 0
push 7
push edi
mov eax, dword [eax + 0xe4]
mov dword [0x10039ca4], 0
call eax
push 0xf
push str.hh:mm:ss_tt
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetTimeFormatA]
mov eax, dword [edi]
lea ecx, [ebp - 0x28]
push ecx
push edi
mov eax, dword [eax + 0xc0]
call eax
mov edx, dword [0x1003c13c]
mov ecx, dword [0x1003c138]
push edi
push 0x80000000
push 0x80000000
push 0x14
push 0xc8
lea edx, [edx - 0x3e]
lea ecx, [ecx - 0xa]
call fcn.10003f50
mov edx, dword [0x1003c13c]
add esp, 0x14
mov ecx, dword [0x1003c138]
push edi
push 0x80000000
push 1
push 0x14
push 0xc8
lea edx, [edx - 0x3e]
lea ecx, [ecx - 0xa]
call fcn.10003e30
mov al, 0x30
mov byte [ebp - 0xa18], 0x66
mov cl, al
mov byte [ebp - 0x42], 0x35
xor al, byte [ebp - 0xa18]
mov dl, 0x2f
mov byte [ebp - 0xa17], al
mov bl, 0x36
mov al, byte [ebp - 0xa18]
mov ah, 0x46
mov ch, 0x2b
mov byte [ebp - 0xa0e], 0
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xa16], cl
xor ah, al
mov byte [ebp - 0xa15], dl
xor ch, al
mov byte [ebp - 0xa14], bl
mov dh, 0x29
mov byte [ebp - 0xa13], ah
add esp, 0x14
mov byte [ebp - 0xa12], ch
mov bh, 0x22
xor dh, al
xor bh, al
mov byte [ebp - 0xa11], dh
mov al, byte [ebp - 0x42]
xor al, byte [ebp - 0xa18]
mov byte [ebp - 0xa0f], al
lea eax, [ebp - 0xa17]
push eax
mov eax, dword [0x1003c13c]
push 1
push dword [0x1004135c]
add eax, 0xffffffc4
mov byte [ebp - 0xa10], bh
push 0xff7fff00
push eax
push dword [0x1003c138]
mov byte [ebp - 0xa0e], 0
call fcn.10003b70
mov ecx, dword [0x1003c14c]
mov edx, dword [0x1003c13c]
shl ecx, 4
sub ecx, dword [0x1003c14c]
push edi
push 0x80000000
sub ecx, 5
lea edx, [edx - 0x28]
push 0x80000000
push ecx
mov ecx, dword [0x1003c138]
push 0xc8
lea ecx, [ecx - 0xa]
call fcn.10003f50
mov ecx, dword [0x1003c134]
add esp, 0x2c
mov edx, dword [0x1003c140]
shl ecx, 4
add edx, 0xffffffda
sub ecx, dword [0x1003c134]
push edi
push 0xffff0000
add edx, ecx
mov ecx, dword [0x1003c138]
push 1
push 0xd
push 0xc8
lea ecx, [ecx - 0xa]
call fcn.10003e30
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
add esp, 0x14
mov dword [0x1003c14c], 1
push dword [0x10040db0]
call esi
test al, 1
je 0x100151a7
dec dword [0x1003c134]
push dword [0x10041354]
call esi
test al, 1
je 0x100151b9
inc dword [0x1003c134]
mov byte [ebp - 0xa0c], 0x75
mov al, 0x26
xor al, byte [ebp - 0xa0c]
mov cl, 0x30
mov byte [ebp - 0xa0b], al
mov bl, cl
mov al, byte [ebp - 0xa0c]
mov dl, 0x39
xor cl, al
mov byte [ebp - 0x42], 0x3b
xor dl, al
mov byte [ebp - 0xa0a], cl
mov ah, 0x36
mov byte [ebp - 0xa09], dl
mov ch, 0x21
mov byte [ebp - 0xa02], 0
xor ch, al
mov byte [ebp - 0xa02], 0
mov dh, 0x3c
mov byte [ebp - 0xa06], ch
xor dh, al
lea ecx, [ebp - 0xa0b]
xor bl, al
mov byte [ebp - 0xa05], dh
xor ah, al
mov byte [ebp - 0xa08], bl
mov bh, 0x3a
mov byte [ebp - 0xa07], ah
xor bh, al
mov edx, 3
mov al, byte [ebp - 0x42]
xor al, byte [ebp - 0xa0c]
push 0x1003ab10
push 0
push 0x10040db4
mov byte [ebp - 0xa04], bh
mov byte [ebp - 0xa03], al
call fcn.10004610
add esp, 0xc
mov dword [ebp - 0xabc], 0x22404502
mov cl, 2
mov dword [ebp - 0xab8], 0x56434746
mov dword [ebp - 0xab4], 0x56434f4a
xor eax, eax
mov word [ebp - 0xab0], 0x4a41
mov byte [ebp - 0xaae], 0
nop dword [eax]
xor byte [ebp + eax - 0xabb], cl
inc eax
cmp eax, 0xd
jae 0x100152a5
mov cl, byte [ebp - 0xabc]
jmp 0x10015290
push 0x1003aea8
push 1
push 0x100409d8
mov edx, 1
mov byte [ebp - 0xaae], 0
lea ecx, [ebp - 0xabb]
call fcn.10004610
add esp, 0xc
cmp dword [0x100409d8], 0
je 0x1001542a
mov cl, 0x59
mov dword [ebp - 0xa64], 0xd0c1859
mov dword [ebp - 0xa60], 0x10117916
xor eax, eax
mov dword [ebp - 0xa5c], 0x1d71790d
mov word [ebp - 0xa58], 0x70
xor byte [ebp + eax - 0xa63], cl
inc eax
cmp eax, 0xc
jae 0x10015318
mov cl, byte [ebp - 0xa64]
jmp 0x10015303
push 0x100383e0
push 0
push 0x100384a8
mov edx, 1
mov byte [ebp - 0xa57], 0
lea ecx, [ebp - 0xa63]
call fcn.10004610
mov bh, 0x2f
mov byte [ebp - 0xb0c], 0
add esp, 0xc
mov byte [ebp - 0xb14], bh
mov cl, 0x6a
mov byte [ebp - 0xb0c], 0
mov ch, cl
mov dl, 0x7b
mov dh, 0x76
xor cl, bh
xor dl, bh
mov byte [ebp - 0xb12], cl
xor ch, bh
mov byte [ebp - 0xb11], dl
xor dh, bh
mov byte [ebp - 0xb0e], ch
push 0x100383cc
mov al, 0x7c
mov byte [ebp - 0xb0d], dh
mov ah, 0x64
lea ecx, [ebp - 0xb13]
mov bl, 0xf
xor al, bh
xor ah, bh
mov byte [ebp - 0xb13], al
push 0
xor bl, bh
mov byte [ebp - 0xb0f], ah
push 0x100384ac
mov edx, 4
mov byte [ebp - 0xb10], bl
call fcn.10004610
mov dh, 0x1d
mov byte [ebp - 0xad5], 0
add esp, 0xc
mov byte [ebp - 0xadc], dh
mov cl, 0x5e
mov byte [ebp - 0xad5], 0
mov dl, 0x49
mov ch, 0x58
xor cl, dh
xor ch, dh
xor dl, dh
mov byte [ebp - 0xada], cl
push 0x100383e0
mov al, 0x5c
mov byte [ebp - 0xad9], dl
mov ah, 0x4b
mov byte [ebp - 0xad6], ch
mov bl, 0x54
lea ecx, [ebp - 0xadb]
xor al, dh
xor bl, dh
xor ah, dh
mov byte [ebp - 0xadb], al
push 0
push 0x100384a4
mov edx, 1
mov byte [ebp - 0xad8], bl
mov byte [ebp - 0xad7], ah
call fcn.10004610
add esp, 0xc
mov ch, byte [str.SIMPLE]
mov dh, 0x4f
mov dl, byte [0x1003170f]
xor ch, dh
mov cl, byte [0x10031710]
xor dl, dh
mov ah, byte [0x1003170d]
xor cl, dh
mov bl, byte [0x1003170e]
xor ch, dh
mov al, byte [0x10031711]
xor cl, dh
xor ah, dh
mov byte [ebp - 0xafc], dh
xor bl, dh
mov byte [ebp - 0xafb], ch
xor al, dh
mov byte [ebp - 0xaf7], cl
xor dl, dh
mov byte [ebp - 0xaf5], 0
push 0x1003aea8
xor ah, dh
mov byte [ebp - 0xaf8], dl
xor bl, dh
mov byte [ebp - 0xafa], ah
xor al, dh
mov byte [ebp - 0xaf9], bl
push 1
push 0x100409a0
mov edx, 1
mov byte [ebp - 0xaf6], al
lea ecx, [ebp - 0xafb]
mov byte [ebp - 0xaf5], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409a0], 0
je 0x10015c07
mov dh, 0x30
mov byte [ebp - 0xaed], 0
mov cl, 0x7f
mov byte [ebp - 0xaf4], dh
mov dl, 0x10
mov byte [ebp - 0xaed], 0
mov ch, 0x7b
xor cl, dh
xor ch, dh
mov byte [ebp - 0xaf2], cl
xor dl, dh
mov byte [ebp - 0xaee], ch
push 0x100383e0
mov al, 0x7e
mov byte [ebp - 0xaf1], dl
mov ah, 0x76
lea ecx, [ebp - 0xaf3]
mov bl, 0x71
xor al, dh
xor bl, dh
mov byte [ebp - 0xaf3], al
xor ah, dh
mov byte [ebp - 0xaf0], bl
push 0
push 0x100383ec
mov edx, 1
mov byte [ebp - 0xaef], ah
call fcn.10004610
mov cl, 0x5e
mov byte [ebp - 0xa48], 0x1f
mov bh, cl
mov byte [ebp - 0x42], 0x5b
xor cl, byte [ebp - 0xa48]
mov al, 0x59
xor al, byte [ebp - 0xa48]
add esp, 0xc
mov byte [ebp - 0xa47], al
mov bl, 0x5a
mov al, byte [ebp - 0x42]
mov dl, 0x54
mov byte [ebp - 0xa46], cl
mov ch, 0x58
mov cl, byte [ebp - 0xa48]
mov dh, 0x4d
xor al, cl
mov byte [ebp - 0x41], bl
xor dl, cl
mov byte [ebp - 0xa3f], al
mov al, byte [ebp - 0x41]
xor dh, cl
xor ch, cl
mov byte [ebp - 0xa45], dl
push 0x100383e0
mov ah, 0x3f
mov byte [ebp - 0xa42], ch
xor bl, cl
mov byte [ebp - 0xa41], dh
xor ah, cl
mov byte [ebp - 0xa3d], 0
xor bh, cl
mov byte [ebp - 0xa44], bl
xor al, cl
mov byte [ebp - 0xa43], ah
push 0
push 0x100383f0
mov edx, 1
mov byte [ebp - 0xa40], bh
lea ecx, [ebp - 0xa47]
mov byte [ebp - 0xa3e], al
mov byte [ebp - 0xa3d], 0
call fcn.10004610
movaps xmm0, xmmword [0x10032fe0]
add esp, 0xc
movups xmmword [ebp - 0xb2c], xmm0
mov word [ebp - 0xb1c], 0x7d
xor ecx, ecx
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0xb2c]
xor byte [ebp + ecx - 0xb2b], al
inc ecx
cmp ecx, 0x10
jb 0x10015610
push 0x100383e0
push 0
push 0x100383f4
mov edx, 1
mov byte [ebp - 0xb1b], 0
lea ecx, [ebp - 0xb2b]
call fcn.10004610
mov byte [ebp - 0xa30], 0x11
mov al, 0x57
xor al, byte [ebp - 0xa30]
add esp, 0xc
mov byte [ebp - 0xa2f], al
mov dl, 0x5a
mov al, byte [ebp - 0xa30]
mov cl, 0x50
mov byte [ebp - 0x41], dl
xor cl, al
xor dl, al
mov byte [ebp - 0xa2e], cl
mov ah, 0x31
mov byte [ebp - 0xa2d], dl
mov ch, 0x5f
mov byte [ebp - 0xa26], 0
xor ch, al
mov byte [ebp - 0xa26], 0
mov dh, 0x58
mov byte [ebp - 0xa2a], ch
xor dh, al
lea ecx, [ebp - 0xa2f]
xor ah, al
mov byte [ebp - 0xa29], dh
mov bl, 0x54
mov byte [ebp - 0xa2b], ah
xor bl, al
mov bh, 0x52
xor bh, al
mov byte [ebp - 0xa2c], bl
mov al, byte [ebp - 0x41]
mov edx, 1
xor al, byte [ebp - 0xa30]
push 0x100383e0
push 0
push 0x10039c50
mov byte [ebp - 0xa28], bh
mov byte [ebp - 0xa27], al
call fcn.10004610
mov byte [ebp - 0xa24], 0x10
mov al, 0x46
xor al, byte [ebp - 0xa24]
add esp, 0xc
mov byte [ebp - 0xa23], al
mov dl, 0x55
mov al, byte [ebp - 0xa24]
mov cl, 0x59
mov bl, 0x47
mov byte [ebp - 0x41], dl
mov ah, 0x30
mov byte [ebp - 0xa1a], 0
mov ch, 0x5d
mov byte [ebp - 0xa1a], 0
mov dh, 0x5f
mov bh, 0x54
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xa22], cl
xor ah, al
mov byte [ebp - 0xa21], dl
xor ch, al
mov byte [ebp - 0xa20], bl
xor dh, al
mov byte [ebp - 0xa1f], ah
xor bh, al
mov byte [ebp - 0xa1e], ch
mov al, byte [ebp - 0x41]
xor al, byte [ebp - 0xa24]
push 0x100383e0
mov byte [ebp - 0xa1d], dh
mov byte [ebp - 0xa1c], bh
mov byte [ebp - 0xa1b], al
push 0
push 0x10038468
mov edx, 1
lea ecx, [ebp - 0xa23]
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x750], 0x3c
lea ecx, [ebp - 0x750]
push 0x5a
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74f], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74d], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74c], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x74a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x749], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x748], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x747], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x746], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x745], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x744], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x743], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x750]
mov byte [ebp - 0x742], al
call fcn.10022f10
mov byte [ebp - 0x741], al
xor esi, esi
mov byte [ebp - 0x740], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x74f]
call fcn.10024b70
lea ecx, [ebp - 0x750]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x74f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x100158c0
push 0xf
lea ecx, [ebp - 0x74f]
call fcn.10024b70
lea ecx, [ebp - 0x74f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100383f8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x5dc], 0x34
lea ecx, [ebp - 0x5dc]
push 0x53
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5db], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5da], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d8], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d7], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d6], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d3], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d2], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d1], al
call fcn.10022f10
push 0x58
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 0x5d0], al
call fcn.10022f10
mov byte [ebp - 0x5cf], al
xor esi, esi
mov byte [ebp - 0x5ce], 0
nop
push esi
lea ecx, [ebp - 0x5db]
call fcn.10024b70
lea ecx, [ebp - 0x5dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10015a30
push 0xd
lea ecx, [ebp - 0x5db]
call fcn.10024b70
lea ecx, [ebp - 0x5db]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038408
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x5cc], 0x18
lea ecx, [ebp - 0x5cc]
push 0x53
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5cb], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5ca], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c8], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c7], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c6], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c5], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c3], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c2], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c1], al
call fcn.10022f10
push 0x58
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c0], al
call fcn.10022f10
mov byte [ebp - 0x5bf], al
xor esi, esi
mov byte [ebp - 0x5be], 0
nop
push esi
lea ecx, [ebp - 0x5cb]
call fcn.10024b70
lea ecx, [ebp - 0x5cc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5cb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10015ba0
push 0xd
lea ecx, [ebp - 0x5cb]
call fcn.10024b70
lea ecx, [ebp - 0x5cb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003840c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dl, byte [0x1003171e]
mov ch, 0xd
mov cl, byte [0x1003171f]
xor dl, ch
mov ah, byte [str.SKILL]
xor cl, ch
mov bl, byte [0x1003171d]
xor dl, ch
mov al, byte [0x10031720]
xor ah, ch
xor bl, ch
mov byte [ebp - 0xad4], ch
xor al, ch
mov byte [ebp - 0xad1], dl
xor cl, ch
mov byte [ebp - 0xace], 0
push 0x1003aea8
xor ah, ch
mov byte [ebp - 0xad0], cl
xor bl, ch
mov byte [ebp - 0xad3], ah
xor al, ch
mov byte [ebp - 0xad2], bl
push 1
push 0x100409a4
mov edx, 1
mov byte [ebp - 0xacf], al
lea ecx, [ebp - 0xad3]
mov byte [ebp - 0xace], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409a4], 0
je 0x10016b97
push 0x4e
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x120], 0x4e
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11e], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11c], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11a], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x119], al
call fcn.10022f10
mov byte [ebp - 0x118], al
xor esi, esi
mov byte [ebp - 0x117], 0
push esi
lea ecx, [ebp - 0x11f]
call fcn.10024b70
lea ecx, [ebp - 0x120]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x11f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10015d40
push 8
lea ecx, [ebp - 0x11f]
call fcn.10024b70
lea ecx, [ebp - 0x11f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038428
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x35c], 0x1b
lea ecx, [ebp - 0x35c]
push 0x50
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x35b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x35a], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x359], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x358], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x357], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x356], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x355], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x354], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x353], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x35c]
mov byte [ebp - 0x352], al
call fcn.10022f10
mov byte [ebp - 0x351], al
xor esi, esi
mov byte [ebp - 0x350], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x35b]
call fcn.10024b70
lea ecx, [ebp - 0x35c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x35b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10015e90
push 0xb
lea ecx, [ebp - 0x35b]
call fcn.10024b70
lea ecx, [ebp - 0x35b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038434
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x4dc], 0x19
lea ecx, [ebp - 0x4dc]
push 0x52
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4db], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4da], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d9], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d8], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d6], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d5], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d4], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d3], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d2], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 0x4d1], al
call fcn.10022f10
mov byte [ebp - 0x4d0], al
xor esi, esi
mov byte [ebp - 0x4cf], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4db]
call fcn.10024b70
lea ecx, [ebp - 0x4dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10015ff0
push 0xc
lea ecx, [ebp - 0x4db]
call fcn.10024b70
lea ecx, [ebp - 0x4db]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab08
push 0
push 0x10038430
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x4ec], 0x30
lea ecx, [ebp - 0x4ec]
push 0x55
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4eb], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4ea], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e9], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e8], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e3], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e2], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e1], al
call fcn.10022f10
mov byte [ebp - 0x4e0], al
xor esi, esi
mov byte [ebp - 0x4df], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4eb]
call fcn.10024b70
lea ecx, [ebp - 0x4ec]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4eb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10016150
push 0xc
lea ecx, [ebp - 0x4eb]
call fcn.10024b70
lea ecx, [ebp - 0x4eb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038438
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x198], 0x7a
lea ecx, [ebp - 0x198]
push 0x52
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x197], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x196], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x195], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x194], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x193], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x192], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x191], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x190], al
call fcn.10022f10
mov byte [ebp - 0x18f], al
xor esi, esi
mov byte [ebp - 0x18e], 0
push esi
lea ecx, [ebp - 0x197]
call fcn.10024b70
lea ecx, [ebp - 0x198]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x197]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10016272
push 9
lea ecx, [ebp - 0x197]
call fcn.10024b70
lea ecx, [ebp - 0x197]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af48
push 0
push 0x1003843c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x7c], 0x10
lea ecx, [ebp - 0x7c]
push 0x4b
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7c]
mov byte [ebp - 0x7b], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x7c]
mov byte [ebp - 0x7a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x7c]
mov byte [ebp - 0x79], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x7c]
mov byte [ebp - 0x78], al
call fcn.10022f10
mov byte [ebp - 0x77], al
xor esi, esi
mov byte [ebp - 0x76], 0
push esi
lea ecx, [ebp - 0x7b]
call fcn.10024b70
lea ecx, [ebp - 0x7c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x7b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10016324
push 5
lea ecx, [ebp - 0x7b]
call fcn.10024b70
lea ecx, [ebp - 0x7b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038448
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xfc], 0x5b
lea ecx, [ebp - 0xfc]
push 0x42
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xfb], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xfa], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xf9], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xf8], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xf7], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xf6], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0xfc]
mov byte [ebp - 0xf5], al
call fcn.10022f10
mov byte [ebp - 0xf4], al
xor esi, esi
mov byte [ebp - 0xf3], 0
push esi
lea ecx, [ebp - 0xfb]
call fcn.10024b70
lea ecx, [ebp - 0xfc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xfb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10016424
push 8
lea ecx, [ebp - 0xfb]
call fcn.10024b70
lea ecx, [ebp - 0xfb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038444
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x2e8], 0x19
lea ecx, [ebp - 0x2e8]
push 0x53
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e7], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e3], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e2], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e1], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e0], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2df], al
call fcn.10022f10
mov byte [ebp - 0x2de], al
xor esi, esi
mov byte [ebp - 0x2dd], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x2e7]
call fcn.10024b70
lea ecx, [ebp - 0x2e8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2e7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10016560
push 0xa
lea ecx, [ebp - 0x2e7]
call fcn.10024b70
lea ecx, [ebp - 0x2e7]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afc4
push 0
push 0x1003844c
mov edx, 4
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x174], 0x7b
lea ecx, [ebp - 0x174]
push 0x46
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x173], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x172], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x171], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x170], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x16f], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x16e], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x16d], al
call fcn.10022f10
mov byte [ebp - 0x16c], al
xor esi, esi
mov byte [ebp - 0x16b], 0
nop
push esi
lea ecx, [ebp - 0x173]
call fcn.10024b70
lea ecx, [ebp - 0x174]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x173]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10016670
push 8
lea ecx, [ebp - 0x173]
call fcn.10024b70
lea ecx, [ebp - 0x173]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038450
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xd8], 0xa
lea ecx, [ebp - 0xd8]
push 0x4e
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd6], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd5], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd4], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd3], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd2], al
call fcn.10022f10
mov byte [ebp - 0xd1], al
xor esi, esi
mov byte [ebp - 0xd0], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xd7]
call fcn.10024b70
lea ecx, [ebp - 0xd8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xd7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10016770
push 7
lea ecx, [ebp - 0xd7]
call fcn.10024b70
lea ecx, [ebp - 0xd7]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038458
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x2f4], 0x6b
lea ecx, [ebp - 0x2f4]
push 0x45
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2f3], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2f2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2f1], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2f0], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2ef], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2ee], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2ed], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2ec], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 0x2eb], al
call fcn.10022f10
mov byte [ebp - 0x2ea], al
xor esi, esi
mov byte [ebp - 0x2e9], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2f3]
call fcn.10024b70
lea ecx, [ebp - 0x2f4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2f3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100168b0
push 0xa
lea ecx, [ebp - 0x2f3]
call fcn.10024b70
lea ecx, [ebp - 0x2f3]
mov byte [eax], 0
call fcn.10024b60
push 0x1003c0e4
push 0
push 0x10038454
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x300], 0x29
lea ecx, [ebp - 0x300]
push 0x48
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2ff], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fe], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fd], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fc], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fb], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fa], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2f9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2f8], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2f7], al
call fcn.10022f10
mov byte [ebp - 0x2f6], al
xor esi, esi
mov byte [ebp - 0x2f5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2ff]
call fcn.10024b70
lea ecx, [ebp - 0x300]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2ff]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100169f0
push 0xa
lea ecx, [ebp - 0x2ff]
call fcn.10024b70
lea ecx, [ebp - 0x2ff]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003845c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x30c], 0x67
lea ecx, [ebp - 0x30c]
push 0x46
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x30b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x30a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x309], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x308], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x307], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x306], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x305], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x304], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x30c]
mov byte [ebp - 0x303], al
call fcn.10022f10
mov byte [ebp - 0x302], al
xor esi, esi
mov byte [ebp - 0x301], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x30b]
call fcn.10024b70
lea ecx, [ebp - 0x30c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x30b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10016b30
push 0xa
lea ecx, [ebp - 0x30b]
call fcn.10024b70
lea ecx, [ebp - 0x30b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038460
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov ch, byte [str.PLAYER]
mov dh, 0x4e
mov dl, byte [0x10031717]
xor ch, dh
mov cl, byte [0x10031718]
xor dl, dh
mov ah, byte [0x10031715]
xor cl, dh
mov bl, byte [0x10031716]
xor ch, dh
mov al, byte [0x10031719]
xor cl, dh
xor ah, dh
mov byte [ebp - 0xae4], dh
xor bl, dh
mov byte [ebp - 0xae3], ch
xor al, dh
mov byte [ebp - 0xadf], cl
xor dl, dh
mov byte [ebp - 0xadd], 0
push 0x1003aea8
xor ah, dh
mov byte [ebp - 0xae0], dl
xor bl, dh
mov byte [ebp - 0xae2], ah
xor al, dh
mov byte [ebp - 0xae1], bl
push 1
push 0x100409a8
mov edx, 1
mov byte [ebp - 0xade], al
lea ecx, [ebp - 0xae3]
mov byte [ebp - 0xadd], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409a8], 0
je 0x10017377
push 0x49
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6dc], 7
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6db], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6da], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d9], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d8], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d6], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d4], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d3], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d2], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d1], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6d0], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 0x6cf], al
call fcn.10022f10
mov byte [ebp - 0x6ce], al
xor esi, esi
mov byte [ebp - 0x6cd], 0
push esi
lea ecx, [ebp - 0x6db]
call fcn.10024b70
lea ecx, [ebp - 0x6dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10016d52
push 0xe
lea ecx, [ebp - 0x6db]
call fcn.10024b70
lea ecx, [ebp - 0x6db]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038508
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x318], 0x7d
lea ecx, [ebp - 0x318]
push 0x42
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x317], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x316], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x315], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x314], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x313], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x312], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x311], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x310], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x30f], al
call fcn.10022f10
mov byte [ebp - 0x30e], al
xor esi, esi
mov byte [ebp - 0x30d], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x317]
call fcn.10024b70
lea ecx, [ebp - 0x318]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x317]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10016e90
push 0xa
lea ecx, [ebp - 0x317]
call fcn.10024b70
lea ecx, [ebp - 0x317]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038504
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x854], 0x3c
lea ecx, [ebp - 0x854]
push 0x42
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x853], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x852], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x851], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x850], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84f], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84e], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84d], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84c], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84b], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x84a], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x849], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x848], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x847], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x846], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x845], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x854]
mov byte [ebp - 0x844], al
call fcn.10022f10
mov byte [ebp - 0x843], al
xor esi, esi
mov byte [ebp - 0x842], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x853]
call fcn.10024b70
lea ecx, [ebp - 0x854]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x853]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10017050
push 0x11
lea ecx, [ebp - 0x853]
call fcn.10024b70
lea ecx, [ebp - 0x853]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003850c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x36c], 0x6a
lea ecx, [ebp - 0x36c]
push 0x42
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x36b], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x36a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x369], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x368], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x367], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x366], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x365], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x364], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x363], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x36c]
mov byte [ebp - 0x362], al
call fcn.10022f10
mov byte [ebp - 0x361], al
xor esi, esi
mov byte [ebp - 0x360], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x36b]
call fcn.10024b70
lea ecx, [ebp - 0x36c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x36b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x100171a0
push 0xb
lea ecx, [ebp - 0x36b]
call fcn.10024b70
lea ecx, [ebp - 0x36b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003847c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x5bc], 0x4e
lea ecx, [ebp - 0x5bc]
push 0x49
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5bb], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5ba], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b9], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b8], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b6], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b4], al
call fcn.10022f10
push 0x4a
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b3], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b2], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b1], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 0x5b0], al
call fcn.10022f10
mov byte [ebp - 0x5af], al
xor esi, esi
mov byte [ebp - 0x5ae], 0
nop
push esi
lea ecx, [ebp - 0x5bb]
call fcn.10024b70
lea ecx, [ebp - 0x5bc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5bb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10017310
push 0xd
lea ecx, [ebp - 0x5bb]
call fcn.10024b70
lea ecx, [ebp - 0x5bb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038480
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dl, byte [0x10031725]
mov ah, 0x65
mov cl, byte [0x10031726]
xor dl, ah
mov bl, byte [str.HERO]
xor cl, ah
mov al, byte [0x10031727]
xor dl, ah
xor cl, ah
mov byte [ebp - 0xa8a], dl
push 0x1003aea8
xor bl, ah
mov byte [ebp - 0xa89], cl
xor al, ah
mov byte [ebp - 0xa87], 0
xor bl, ah
mov byte [ebp - 0xa8c], ah
xor al, ah
mov byte [ebp - 0xa8b], bl
push 1
push 0x100409b0
mov edx, 1
mov byte [ebp - 0xa88], al
lea ecx, [ebp - 0xa8b]
mov byte [ebp - 0xa87], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409b0], 0
je 0x100198f9
push 0x50
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x84], 0x15
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x83], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x82], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x81], al
call fcn.10022f10
push 0x3a
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x80], al
call fcn.10022f10
mov byte [ebp - 0x7f], al
xor esi, esi
mov byte [ebp - 0x7e], 0
nop
push esi
lea ecx, [ebp - 0x83]
call fcn.10024b70
lea ecx, [ebp - 0x84]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x83]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10017460
push 5
lea ecx, [ebp - 0x83]
call fcn.10024b70
lea ecx, [ebp - 0x83]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab70
push 0
push 0x1003851c
mov edx, 4
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x324], 0x62
lea ecx, [ebp - 0x324]
push 0x53
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x323], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x322], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x321], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x320], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x31f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x31e], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x31d], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x31c], al
call fcn.10022f10
push 0x3a
lea ecx, [ebp - 0x324]
mov byte [ebp - 0x31b], al
call fcn.10022f10
mov byte [ebp - 0x31a], al
xor esi, esi
mov byte [ebp - 0x319], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x323]
call fcn.10024b70
lea ecx, [ebp - 0x324]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x323]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100175a0
push 0xa
lea ecx, [ebp - 0x323]
call fcn.10024b70
lea ecx, [ebp - 0x323]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab70
push 0
push 0x10038518
mov edx, 0xb2
mov ecx, eax
call fcn.10004610
mov eax, dword [0x1003851c]
add esp, 0xc
test eax, eax
jne 0x10017c8c
push 0x48
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x144], 0x2c
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x143], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x142], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x141], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x140], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13e], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13d], al
call fcn.10022f10
mov byte [ebp - 0x13c], al
xor esi, esi
mov byte [ebp - 0x13b], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x143]
call fcn.10024b70
lea ecx, [ebp - 0x144]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x143]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x100176c0
push 8
lea ecx, [ebp - 0x143]
call fcn.10024b70
lea ecx, [ebp - 0x143]
mov byte [eax], 0
call fcn.10024b60
push 0x1003c0a0
push 0
push 0x10038538
mov edx, 0x10
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x138], 0x4d
lea ecx, [ebp - 0x138]
push 0x47
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x137], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x136], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x135], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x134], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x133], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x132], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x131], al
call fcn.10022f10
mov byte [ebp - 0x130], al
xor esi, esi
mov byte [ebp - 0x12f], 0
nop
push esi
lea ecx, [ebp - 0x137]
call fcn.10024b70
lea ecx, [ebp - 0x138]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x137]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x100177d0
push 8
lea ecx, [ebp - 0x137]
call fcn.10024b70
lea ecx, [ebp - 0x137]
mov byte [eax], 0
call fcn.10024b60
push 0x10038158
push 0
push 0x1003853c
mov edx, 7
mov ecx, eax
call fcn.10004610
movzx eax, byte [str.HERO]
lea ecx, [ebp - 0x5c]
add esp, 0xc
mov byte [ebp - 0x5c], 0x32
push eax
call fcn.10022f10
mov byte [ebp - 0x5b], al
lea ecx, [ebp - 0x5c]
movzx eax, byte [0x10031725]
push eax
call fcn.10022f10
mov byte [ebp - 0x5a], al
lea ecx, [ebp - 0x5c]
movzx eax, byte [0x10031726]
push eax
call fcn.10022f10
mov byte [ebp - 0x59], al
lea ecx, [ebp - 0x5c]
movzx eax, byte [0x10031727]
push eax
call fcn.10022f10
mov byte [ebp - 0x58], al
xor esi, esi
mov byte [ebp - 0x57], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x5b]
call fcn.10024b70
lea ecx, [ebp - 0x5c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x10017890
push 4
lea ecx, [ebp - 0x5b]
call fcn.10024b70
lea ecx, [ebp - 0x5b]
mov byte [eax], 0
call fcn.10024b60
push 0x10039ca8
push 0
push 0x10038528
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x9c], 0x73
lea ecx, [ebp - 0x9c]
push 0x57
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x9b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x9a], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x99], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x98], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x97], al
call fcn.10022f10
mov byte [ebp - 0x96], al
xor esi, esi
mov byte [ebp - 0x95], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x9b]
call fcn.10024b70
lea ecx, [ebp - 0x9c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x9b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10017970
push 6
lea ecx, [ebp - 0x9b]
call fcn.10024b70
lea ecx, [ebp - 0x9b]
mov byte [eax], 0
call fcn.10024b60
push 0x10039ca8
push 0
push 0x10038540
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x8c], 0x2b
lea ecx, [ebp - 0x8c]
push 0x41
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x8b], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x8a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x89], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x88], al
call fcn.10022f10
mov byte [ebp - 0x87], al
xor esi, esi
mov byte [ebp - 0x86], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x8b]
call fcn.10024b70
lea ecx, [ebp - 0x8c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10017a50
push 5
lea ecx, [ebp - 0x8b]
call fcn.10024b70
lea ecx, [ebp - 0x8b]
mov byte [eax], 0
call fcn.10024b60
push 0x10039ca8
push 0
push 0x10038550
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xa4], 0x79
lea ecx, [ebp - 0xa4]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa3], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa2], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa1], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa0], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0x9f], al
call fcn.10022f10
mov byte [ebp - 0x9e], al
xor esi, esi
mov byte [ebp - 0x9d], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xa3]
call fcn.10024b70
lea ecx, [ebp - 0xa4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xa3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10017b40
push 6
lea ecx, [ebp - 0xa3]
call fcn.10024b70
lea ecx, [ebp - 0xa3]
mov byte [eax], 0
call fcn.10024b60
push 0x10039ca8
push 0
push 0x10038568
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x94], 0x2b
lea ecx, [ebp - 0x94]
push 0x43
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x93], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x92], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x91], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x90], al
call fcn.10022f10
mov byte [ebp - 0x8f], al
xor esi, esi
mov byte [ebp - 0x8e], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x93]
call fcn.10024b70
lea ecx, [ebp - 0x94]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x93]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10017c20
push 5
lea ecx, [ebp - 0x93]
call fcn.10024b70
lea ecx, [ebp - 0x93]
mov byte [eax], 0
call fcn.10024b60
push 0x10039ca8
push 0
push 0x1003857c
mov edx, 0xff
mov ecx, eax
call fcn.10004610
mov eax, dword [0x1003851c]
add esp, 0xc
cmp eax, 1
jne 0x1001805c
push 0x41
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x330], 0xe
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32f], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32d], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32c], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32b], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x329], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x328], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x327], al
call fcn.10022f10
mov byte [ebp - 0x326], al
xor esi, esi
mov byte [ebp - 0x325], 0
push esi
lea ecx, [ebp - 0x32f]
call fcn.10024b70
lea ecx, [ebp - 0x330]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x32f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10017d63
push 0xa
lea ecx, [ebp - 0x32f]
call fcn.10024b70
lea ecx, [ebp - 0x32f]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a0b0
push 0
push 0x10038560
mov edx, 0xc8
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x37c], 0x42
lea ecx, [ebp - 0x37c]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x37b], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x37a], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x379], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x378], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x377], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x376], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x375], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x374], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x373], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x372], al
call fcn.10022f10
mov byte [ebp - 0x371], al
xor esi, esi
mov byte [ebp - 0x370], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x37b]
call fcn.10024b70
lea ecx, [ebp - 0x37c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x37b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10017eb0
push 0xb
lea ecx, [ebp - 0x37b]
call fcn.10024b70
lea ecx, [ebp - 0x37b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a3e8
push 0
push 0x10038574
mov edx, 0xc7
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x33c], 0x19
lea ecx, [ebp - 0x33c]
push 0x43
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x33b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x33a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x339], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x338], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x337], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x336], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x335], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x334], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x33c]
mov byte [ebp - 0x333], al
call fcn.10022f10
mov byte [ebp - 0x332], al
xor esi, esi
mov byte [ebp - 0x331], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x33b]
call fcn.10024b70
lea ecx, [ebp - 0x33c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x33b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10017ff0
push 0xa
lea ecx, [ebp - 0x33b]
call fcn.10024b70
lea ecx, [ebp - 0x33b]
mov byte [eax], 0
call fcn.10024b60
push 0x10038178
push 0
push 0x10038588
mov edx, 0x104
mov ecx, eax
call fcn.10004610
mov eax, dword [0x1003851c]
add esp, 0xc
cmp eax, 2
jne 0x1001875c
push 0x48
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x38c], 0x5d
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x38b], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x38a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x389], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x388], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x387], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x386], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x385], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x384], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x383], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x382], al
call fcn.10022f10
mov byte [ebp - 0x381], al
xor esi, esi
mov byte [ebp - 0x380], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x38b]
call fcn.10024b70
lea ecx, [ebp - 0x38c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x38b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10018150
push 0xb
lea ecx, [ebp - 0x38b]
call fcn.10024b70
lea ecx, [ebp - 0x38b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af50
push 0
push 0x10038530
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x5ac], 0x15
lea ecx, [ebp - 0x5ac]
push 0x57
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5ab], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5aa], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a8], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a6], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a5], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a4], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a3], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a2], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a1], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 0x5a0], al
call fcn.10022f10
mov byte [ebp - 0x59f], al
xor esi, esi
mov byte [ebp - 0x59e], 0
nop
push esi
lea ecx, [ebp - 0x5ab]
call fcn.10024b70
lea ecx, [ebp - 0x5ac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5ab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x100182c0
push 0xd
lea ecx, [ebp - 0x5ab]
call fcn.10024b70
lea ecx, [ebp - 0x5ab]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af50
push 0
push 0x10038544
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x4fc], 0x6c
lea ecx, [ebp - 0x4fc]
push 0x41
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4fb], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4fa], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f9], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f7], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f6], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f5], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f4], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f3], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f2], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 0x4f1], al
call fcn.10022f10
mov byte [ebp - 0x4f0], al
xor esi, esi
mov byte [ebp - 0x4ef], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4fb]
call fcn.10024b70
lea ecx, [ebp - 0x4fc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4fb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10018420
push 0xc
lea ecx, [ebp - 0x4fb]
call fcn.10024b70
lea ecx, [ebp - 0x4fb]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af50
push 0
push 0x10038558
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x58c], 5
lea ecx, [ebp - 0x58c]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x58b], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x58a], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x589], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x588], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x587], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x586], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x585], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x584], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x583], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x582], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x581], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x58c]
mov byte [ebp - 0x580], al
call fcn.10022f10
mov byte [ebp - 0x57f], al
xor esi, esi
mov byte [ebp - 0x57e], 0
nop
push esi
lea ecx, [ebp - 0x58b]
call fcn.10024b70
lea ecx, [ebp - 0x58c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x58b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10018590
push 0xd
lea ecx, [ebp - 0x58b]
call fcn.10024b70
lea ecx, [ebp - 0x58b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af50
push 0
push 0x1003856c
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x50c], 0x7d
lea ecx, [ebp - 0x50c]
push 0x43
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x50b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x50a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x509], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x508], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x507], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x506], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x505], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x504], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x503], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x502], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x50c]
mov byte [ebp - 0x501], al
call fcn.10022f10
mov byte [ebp - 0x500], al
xor esi, esi
mov byte [ebp - 0x4ff], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x50b]
call fcn.10024b70
lea ecx, [ebp - 0x50c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x50b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x100186f0
push 0xc
lea ecx, [ebp - 0x50b]
call fcn.10024b70
lea ecx, [ebp - 0x50b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af50
push 0
push 0x10038580
mov edx, 0xa
mov ecx, eax
call fcn.10004610
mov eax, dword [0x1003851c]
add esp, 0xc
cmp eax, 3
jne 0x10018dac
push 0x48
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1a4], 8
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1a3], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1a2], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1a1], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1a0], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x19f], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x19e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x19d], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x19c], al
call fcn.10022f10
mov byte [ebp - 0x19b], al
xor esi, esi
mov byte [ebp - 0x19a], 0
push esi
lea ecx, [ebp - 0x1a3]
call fcn.10024b70
lea ecx, [ebp - 0x1a4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1a3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10018820
push 9
lea ecx, [ebp - 0x1a3]
call fcn.10024b70
lea ecx, [ebp - 0x1a3]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab40
push 0
push 0x1003852c
mov edx, 8
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x39c], 0x42
lea ecx, [ebp - 0x39c]
push 0x57
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x39b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x39a], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x399], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x398], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x397], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x396], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x395], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x394], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x393], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x39c]
mov byte [ebp - 0x392], al
call fcn.10022f10
mov byte [ebp - 0x391], al
xor esi, esi
mov byte [ebp - 0x390], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x39b]
call fcn.10024b70
lea ecx, [ebp - 0x39c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x39b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10018970
push 0xb
lea ecx, [ebp - 0x39b]
call fcn.10024b70
lea ecx, [ebp - 0x39b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab40
push 0
push 0x10038548
mov edx, 8
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x210], 0x49
lea ecx, [ebp - 0x210]
push 0x41
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20f], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20d], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20c], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20b], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x20a], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x209], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x208], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x210]
mov byte [ebp - 0x207], al
call fcn.10022f10
mov byte [ebp - 0x206], al
xor esi, esi
mov byte [ebp - 0x205], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x20f]
call fcn.10024b70
lea ecx, [ebp - 0x210]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x20f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10018ab0
push 0xa
lea ecx, [ebp - 0x20f]
call fcn.10024b70
lea ecx, [ebp - 0x20f]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab40
push 0
push 0x1003855c
mov edx, 8
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3ac], 0x79
lea ecx, [ebp - 0x3ac]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3ab], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3aa], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a9], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a8], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a6], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a4], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a3], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 0x3a2], al
call fcn.10022f10
mov byte [ebp - 0x3a1], al
xor esi, esi
mov byte [ebp - 0x3a0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3ab]
call fcn.10024b70
lea ecx, [ebp - 0x3ac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3ab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10018c00
push 0xb
lea ecx, [ebp - 0x3ab]
call fcn.10024b70
lea ecx, [ebp - 0x3ab]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab40
push 0
push 0x10038570
mov edx, 8
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x2dc], 9
lea ecx, [ebp - 0x2dc]
push 0x43
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2db], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2da], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d9], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d7], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d6], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d4], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 0x2d3], al
call fcn.10022f10
mov byte [ebp - 0x2d2], al
xor esi, esi
mov byte [ebp - 0x2d1], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2db]
call fcn.10024b70
lea ecx, [ebp - 0x2dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10018d40
push 0xa
lea ecx, [ebp - 0x2db]
call fcn.10024b70
lea ecx, [ebp - 0x2db]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab40
push 0
push 0x10038584
mov edx, 8
mov ecx, eax
call fcn.10004610
mov eax, dword [0x1003851c]
add esp, 0xc
cmp eax, 4
jne 0x10019389
push 0x48
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x12c], 0x5d
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x12b], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x12a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x129], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x128], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x127], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x126], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x12c]
mov byte [ebp - 0x125], al
call fcn.10022f10
mov byte [ebp - 0x124], al
xor esi, esi
mov byte [ebp - 0x123], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x12b]
call fcn.10024b70
lea ecx, [ebp - 0x12c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x12b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10018e60
push 8
lea ecx, [ebp - 0x12b]
call fcn.10024b70
lea ecx, [ebp - 0x12b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aed0
push 0
push 0x10038534
mov edx, 0x1b
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x264], 0x16
lea ecx, [ebp - 0x264]
push 0x57
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x263], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x262], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x261], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x260], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x25f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x25e], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x25d], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x25c], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x25b], al
call fcn.10022f10
mov byte [ebp - 0x25a], al
xor esi, esi
mov byte [ebp - 0x259], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x263]
call fcn.10024b70
lea ecx, [ebp - 0x264]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x263]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10018fa0
push 0xa
lea ecx, [ebp - 0x263]
call fcn.10024b70
lea ecx, [ebp - 0x263]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aed0
push 0
push 0x1003854c
mov edx, 0x1b
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1b0], 0x4a
lea ecx, [ebp - 0x1b0]
push 0x41
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1af], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1ae], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1ad], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1ac], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1ab], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1aa], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1a9], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 0x1a8], al
call fcn.10022f10
mov byte [ebp - 0x1a7], al
xor esi, esi
mov byte [ebp - 0x1a6], 0
push esi
lea ecx, [ebp - 0x1af]
call fcn.10024b70
lea ecx, [ebp - 0x1b0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1af]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x100190c2
push 9
lea ecx, [ebp - 0x1af]
call fcn.10024b70
lea ecx, [ebp - 0x1af]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aed0
push 0
push 0x10038564
mov edx, 0x1b
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x2d0], 0x6d
lea ecx, [ebp - 0x2d0]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cf], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2ce], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cd], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cc], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cb], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2ca], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2c9], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2c8], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2c7], al
call fcn.10022f10
mov byte [ebp - 0x2c6], al
xor esi, esi
mov byte [ebp - 0x2c5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2cf]
call fcn.10024b70
lea ecx, [ebp - 0x2d0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2cf]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10019200
push 0xa
lea ecx, [ebp - 0x2cf]
call fcn.10024b70
lea ecx, [ebp - 0x2cf]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aed0
push 0
push 0x10038578
mov edx, 0x1b
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1bc], 0x6f
lea ecx, [ebp - 0x1bc]
push 0x43
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1bb], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1ba], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b9], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b7], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b6], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b4], al
call fcn.10022f10
mov byte [ebp - 0x1b3], al
xor esi, esi
mov byte [ebp - 0x1b2], 0
push esi
lea ecx, [ebp - 0x1bb]
call fcn.10024b70
lea ecx, [ebp - 0x1bc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1bb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10019322
push 9
lea ecx, [ebp - 0x1bb]
call fcn.10024b70
lea ecx, [ebp - 0x1bb]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aed0
push 0
push 0x1003858c
mov edx, 0x1b
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x48
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x51c], 0x6c
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x51b], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x51a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x519], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x518], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x517], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x516], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x515], al
call fcn.10022f10
push 0x2b
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x514], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x513], al
call fcn.10022f10
push 0x35
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x512], al
call fcn.10022f10
push 0x30
lea ecx, [ebp - 0x51c]
mov byte [ebp - 0x511], al
call fcn.10022f10
mov byte [ebp - 0x510], al
xor esi, esi
mov byte [ebp - 0x50f], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x51b]
call fcn.10024b70
lea ecx, [ebp - 0x51c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x51b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10019480
push 0xc
lea ecx, [ebp - 0x51b]
call fcn.10024b70
lea ecx, [ebp - 0x51b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003965c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x7f0], 0x18
lea ecx, [ebp - 0x7f0]
push 0x42
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7ef], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7ee], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7ed], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7ec], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7eb], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7ea], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e9], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e8], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e7], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e5], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e4], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e2], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 0x7e1], al
call fcn.10022f10
mov byte [ebp - 0x7e0], al
xor esi, esi
mov byte [ebp - 0x7df], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x7ef]
call fcn.10024b70
lea ecx, [ebp - 0x7f0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x7ef]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x10019630
push 0x10
lea ecx, [ebp - 0x7ef]
call fcn.10024b70
lea ecx, [ebp - 0x7ef]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038590
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x294], 0x32
lea ecx, [ebp - 0x294]
push 0x53
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x293], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x292], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x291], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x290], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x28f], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x28e], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x28d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x28c], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x294]
mov byte [ebp - 0x28b], al
call fcn.10022f10
mov byte [ebp - 0x28a], al
xor esi, esi
mov byte [ebp - 0x289], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x293]
call fcn.10024b70
lea ecx, [ebp - 0x294]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x293]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10019770
push 0xa
lea ecx, [ebp - 0x293]
call fcn.10024b70
lea ecx, [ebp - 0x293]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af3c
push 0
push 0x10038594
mov edx, 2
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1c8], 0x29
lea ecx, [ebp - 0x1c8]
push 0x4a
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c7], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c6], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c4], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c2], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c1], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x1c0], al
call fcn.10022f10
mov byte [ebp - 0x1bf], al
xor esi, esi
mov byte [ebp - 0x1be], 0
push esi
lea ecx, [ebp - 0x1c7]
call fcn.10024b70
lea ecx, [ebp - 0x1c8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1c7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10019892
push 9
lea ecx, [ebp - 0x1c7]
call fcn.10024b70
lea ecx, [ebp - 0x1c7]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385a0
mov edx, 2
mov ecx, eax
call fcn.10004610
add esp, 0xc
movaps xmm0, xmmword [str.r50R6_57__1_6]
xor ecx, ecx
movups xmmword [ebp - 0xb3c], xmm0
nop dword [eax]
mov al, byte [ebp - 0xb3c]
xor byte [ebp + ecx - 0xb3b], al
inc ecx
cmp ecx, 0xe
jb 0x10019910
push 0x1003aea8
push 1
push 0x100409ac
mov edx, 1
mov byte [ebp - 0xb2d], 0
lea ecx, [ebp - 0xb3b]
call fcn.10004610
add esp, 0xc
cmp dword [0x100409ac], 0
je 0x1001b037
push 0x54
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6ec], 0x78
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6eb], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6ea], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e8], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e7], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e6], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e4], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e3], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e2], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e1], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6e0], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6df], al
call fcn.10022f10
mov byte [ebp - 0x6de], al
xor esi, esi
mov byte [ebp - 0x6dd], 0
push esi
lea ecx, [ebp - 0x6eb]
call fcn.10024b70
lea ecx, [ebp - 0x6ec]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6eb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10019a70
push 0xe
lea ecx, [ebp - 0x6eb]
call fcn.10024b70
lea ecx, [ebp - 0x6eb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384c0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x27c], 0x19
lea ecx, [ebp - 0x27c]
push 0x4d
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x27b], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x27a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x279], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x278], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x277], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x276], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x275], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x274], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x27c]
mov byte [ebp - 0x273], al
call fcn.10022f10
mov byte [ebp - 0x272], al
xor esi, esi
mov byte [ebp - 0x271], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x27b]
call fcn.10024b70
lea ecx, [ebp - 0x27c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x27b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10019bb0
push 0xa
lea ecx, [ebp - 0x27b]
call fcn.10024b70
lea ecx, [ebp - 0x27b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384dc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x914], 0x21
lea ecx, [ebp - 0x914]
push 0x2d
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x913], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x912], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x911], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x910], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90f], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90e], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90d], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90c], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x90a], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x909], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x908], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x907], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x906], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x905], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x904], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x903], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x902], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x914]
mov byte [ebp - 0x901], al
call fcn.10022f10
mov byte [ebp - 0x900], al
xor esi, esi
mov byte [ebp - 0x8ff], 0
push esi
lea ecx, [ebp - 0x913]
call fcn.10024b70
lea ecx, [ebp - 0x914]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x913]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10019da3
push 0x14
lea ecx, [ebp - 0x913]
call fcn.10024b70
lea ecx, [ebp - 0x913]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x57c], 0x68
lea ecx, [ebp - 0x57c]
push 0x4e
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x57b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x57a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x579], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x578], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x577], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x576], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x575], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x574], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x573], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x572], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x571], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x57c]
mov byte [ebp - 0x570], al
call fcn.10022f10
mov byte [ebp - 0x56f], al
xor esi, esi
mov byte [ebp - 0x56e], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x57b]
call fcn.10024b70
lea ecx, [ebp - 0x57c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x57b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10019f10
push 0xd
lea ecx, [ebp - 0x57b]
call fcn.10024b70
lea ecx, [ebp - 0x57b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384d0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x270], 0x31
lea ecx, [ebp - 0x270]
push 0x4f
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26e], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26d], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26c], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x269], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x268], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x267], al
call fcn.10022f10
mov byte [ebp - 0x266], al
xor esi, esi
mov byte [ebp - 0x265], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x26f]
call fcn.10024b70
lea ecx, [ebp - 0x270]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x26f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001a050
push 0xa
lea ecx, [ebp - 0x26f]
call fcn.10024b70
lea ecx, [ebp - 0x26f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038440
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x69c], 0x75
lea ecx, [ebp - 0x69c]
push 0x46
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x69b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x69a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x699], al
call fcn.10022f10
push 0x5a
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x698], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x697], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x696], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x695], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x694], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x693], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x692], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x691], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x690], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x69c]
mov byte [ebp - 0x68f], al
call fcn.10022f10
mov byte [ebp - 0x68e], al
xor esi, esi
mov byte [ebp - 0x68d], 0
push esi
lea ecx, [ebp - 0x69b]
call fcn.10024b70
lea ecx, [ebp - 0x69c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x69b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001a1d1
push 0xe
lea ecx, [ebp - 0x69b]
call fcn.10024b70
lea ecx, [ebp - 0x69b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384c8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x804], 0x34
lea ecx, [ebp - 0x804]
push 0x54
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x803], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x802], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x801], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x800], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7ff], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7fe], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7fd], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7fc], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7fb], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7fa], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7f9], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7f8], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7f7], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7f6], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x804]
mov byte [ebp - 0x7f5], al
call fcn.10022f10
mov byte [ebp - 0x7f4], al
xor esi, esi
mov byte [ebp - 0x7f3], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x803]
call fcn.10024b70
lea ecx, [ebp - 0x804]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x803]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x1001a380
push 0x10
lea ecx, [ebp - 0x803]
call fcn.10024b70
lea ecx, [ebp - 0x803]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab08
push 0
push 0x100384c4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x47c], 0x46
lea ecx, [ebp - 0x47c]
push 0x44
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x47b], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x47a], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x479], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x478], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x477], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x476], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x475], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x474], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x473], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x472], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x47c]
mov byte [ebp - 0x471], al
call fcn.10022f10
mov byte [ebp - 0x470], al
xor esi, esi
mov byte [ebp - 0x46f], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x47b]
call fcn.10024b70
lea ecx, [ebp - 0x47c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x47b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001a4e0
push 0xc
lea ecx, [ebp - 0x47b]
call fcn.10024b70
lea ecx, [ebp - 0x47b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003bf90
push 0
push 0x100384e4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x764], 0x3c
lea ecx, [ebp - 0x764]
push 0x55
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x763], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x762], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x761], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x760], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75f], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75e], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75d], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75c], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x75a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x759], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x758], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x757], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x756], al
call fcn.10022f10
mov byte [ebp - 0x755], al
xor esi, esi
mov byte [ebp - 0x754], 0
push esi
lea ecx, [ebp - 0x763]
call fcn.10024b70
lea ecx, [ebp - 0x764]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x763]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001a674
push 0xf
lea ecx, [ebp - 0x763]
call fcn.10024b70
lea ecx, [ebp - 0x763]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384fc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x258], 0x39
lea ecx, [ebp - 0x258]
push 0x44
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x257], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x256], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x255], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x254], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x253], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x252], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x251], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x250], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24f], al
call fcn.10022f10
mov byte [ebp - 0x24e], al
xor esi, esi
mov byte [ebp - 0x24d], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x257]
call fcn.10024b70
lea ecx, [ebp - 0x258]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x257]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001a7b0
push 0xa
lea ecx, [ebp - 0x257]
call fcn.10024b70
lea ecx, [ebp - 0x257]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aafc
push 0
push 0x100385d8
mov edx, 2
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x868], 0x7e
lea ecx, [ebp - 0x868]
push 0x47
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x867], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x866], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x865], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x864], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x863], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x862], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x861], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x860], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85e], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85d], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85c], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85b], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x85a], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x859], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x858], al
call fcn.10022f10
mov byte [ebp - 0x857], al
xor esi, esi
mov byte [ebp - 0x856], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x867]
call fcn.10024b70
lea ecx, [ebp - 0x868]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x867]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x1001a970
push 0x11
lea ecx, [ebp - 0x867]
call fcn.10024b70
lea ecx, [ebp - 0x867]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384b8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x100384b8], 0
je 0x1001ab67
push 0x47
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6cc], 0x55
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6cb], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6ca], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c9], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c8], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c7], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c4], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c3], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c2], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c1], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6c0], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 0x6bf], al
call fcn.10022f10
mov byte [ebp - 0x6be], al
xor esi, esi
mov byte [ebp - 0x6bd], 0
nop
push esi
lea ecx, [ebp - 0x6cb]
call fcn.10024b70
lea ecx, [ebp - 0x6cc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6cb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001ab00
push 0xe
lea ecx, [ebp - 0x6cb]
call fcn.10024b70
lea ecx, [ebp - 0x6cb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100384bc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x41
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x56c], 0x44
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x56b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x56a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x569], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x568], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x567], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x566], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x565], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x564], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x563], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x562], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x561], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x56c]
mov byte [ebp - 0x560], al
call fcn.10022f10
mov byte [ebp - 0x55f], al
xor esi, esi
mov byte [ebp - 0x55e], 0
nop
push esi
lea ecx, [ebp - 0x56b]
call fcn.10024b70
lea ecx, [ebp - 0x56c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x56b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001ac70
push 0xd
lea ecx, [ebp - 0x56b]
call fcn.10024b70
lea ecx, [ebp - 0x56b]
mov byte [eax], 0
call fcn.10024b60
push 0x10039c74
push 0
push 0x100384d4
mov edx, 7
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x100384d4], 1
jne 0x1001aec7
push 0x4d
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xac], 3
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xab], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xaa], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xa9], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xa8], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xac]
mov byte [ebp - 0xa7], al
call fcn.10022f10
mov byte [ebp - 0xa6], al
xor esi, esi
mov byte [ebp - 0xa5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xab]
call fcn.10024b70
lea ecx, [ebp - 0xac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001ad70
push 6
lea ecx, [ebp - 0xab]
call fcn.10024b70
lea ecx, [ebp - 0xab]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100384ec
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xb4], 0x32
lea ecx, [ebp - 0xb4]
push 0x53
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb3], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb2], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb1], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb0], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xaf], al
call fcn.10022f10
mov byte [ebp - 0xae], al
xor esi, esi
mov byte [ebp - 0xad], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xb3]
call fcn.10024b70
lea ecx, [ebp - 0xb4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xb3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001ae60
push 6
lea ecx, [ebp - 0xb3]
call fcn.10024b70
lea ecx, [ebp - 0xb3]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100384f0
mov edx, 0x3b
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x54
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x59c], 0x54
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x59b], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x59a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x599], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x598], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x597], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x596], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x595], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x594], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x593], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x592], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x591], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x59c]
mov byte [ebp - 0x590], al
call fcn.10022f10
mov byte [ebp - 0x58f], al
xor esi, esi
mov byte [ebp - 0x58e], 0
nop
push esi
lea ecx, [ebp - 0x59b]
call fcn.10024b70
lea ecx, [ebp - 0x59c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x59b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001afd0
push 0xd
lea ecx, [ebp - 0x59b]
call fcn.10024b70
lea ecx, [ebp - 0x59b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af7c
push 0
push 0x100384e0
mov edx, 4
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dl, byte [0x1003172d]
mov ah, 0x48
mov cl, byte [0x1003172e]
xor dl, ah
mov bl, byte [str.ROOM]
xor cl, ah
mov al, byte [0x1003172f]
xor dl, ah
xor cl, ah
mov byte [ebp - 0xa82], dl
push 0x1003aea8
xor bl, ah
mov byte [ebp - 0xa81], cl
xor al, ah
mov byte [ebp - 0xa7f], 0
xor bl, ah
mov byte [ebp - 0xa84], ah
xor al, ah
mov byte [ebp - 0xa83], bl
push 1
push 0x100409b4
mov edx, 1
mov byte [ebp - 0xa80], al
lea ecx, [ebp - 0xa83]
mov byte [ebp - 0xa7f], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409b4], 0
je 0x1001bfd8
push 0x4a
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x778], 0x21
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x777], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x776], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x775], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x774], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x773], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x772], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x771], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x770], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76f], al
call fcn.10022f10
push 0x5b
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76e], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76d], al
call fcn.10022f10
push 0x31
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76c], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76b], al
call fcn.10022f10
push 0x5d
lea ecx, [ebp - 0x778]
mov byte [ebp - 0x76a], al
call fcn.10022f10
mov byte [ebp - 0x769], al
xor esi, esi
mov byte [ebp - 0x768], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x777]
call fcn.10024b70
lea ecx, [ebp - 0x778]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x777]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001b1f0
push 0xf
lea ecx, [ebp - 0x777]
call fcn.10024b70
lea ecx, [ebp - 0x777]
mov byte [eax], 0
call fcn.10024b60
push 0x10039c98
push 0
push 0x1003d848
mov edx, 2
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x114], 0x6a
lea ecx, [ebp - 0x114]
push 0x4d
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x113], al
call fcn.10022f10
push 0x58
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x112], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x111], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x110], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x10f], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x10e], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x10d], al
call fcn.10022f10
mov byte [ebp - 0x10c], al
xor esi, esi
mov byte [ebp - 0x10b], 0
nop
push esi
lea ecx, [ebp - 0x113]
call fcn.10024b70
lea ecx, [ebp - 0x114]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x113]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001b300
push 8
lea ecx, [ebp - 0x113]
call fcn.10024b70
lea ecx, [ebp - 0x113]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385cc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3bc], 0x74
lea ecx, [ebp - 0x3bc]
push 0x43
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3bb], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3ba], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b8], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b6], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b4], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 0x3b2], al
call fcn.10022f10
mov byte [ebp - 0x3b1], al
xor esi, esi
mov byte [ebp - 0x3b0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3bb]
call fcn.10024b70
lea ecx, [ebp - 0x3bc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3bb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001b450
push 0xb
lea ecx, [ebp - 0x3bb]
call fcn.10024b70
lea ecx, [ebp - 0x3bb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385bc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3cc], 0x1d
lea ecx, [ebp - 0x3cc]
push 0x38
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3cb], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3ca], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c8], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c6], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c4], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c3], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 0x3c2], al
call fcn.10022f10
mov byte [ebp - 0x3c1], al
xor esi, esi
mov byte [ebp - 0x3c0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3cb]
call fcn.10024b70
lea ecx, [ebp - 0x3cc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3cb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001b5a0
push 0xb
lea ecx, [ebp - 0x3cb]
call fcn.10024b70
lea ecx, [ebp - 0x3cb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385b4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x168], 0x1a
lea ecx, [ebp - 0x168]
push 0x4c
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x167], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x166], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x165], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x164], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x163], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x162], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x168]
mov byte [ebp - 0x161], al
call fcn.10022f10
mov byte [ebp - 0x160], al
xor esi, esi
mov byte [ebp - 0x15f], 0
nop
push esi
lea ecx, [ebp - 0x167]
call fcn.10024b70
lea ecx, [ebp - 0x168]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x167]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001b6b0
push 8
lea ecx, [ebp - 0x167]
call fcn.10024b70
lea ecx, [ebp - 0x167]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385c0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1d4], 0x14
lea ecx, [ebp - 0x1d4]
push 0x4c
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d3], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d2], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d1], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d0], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cf], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1ce], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cd], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cc], al
call fcn.10022f10
mov byte [ebp - 0x1cb], al
xor esi, esi
mov byte [ebp - 0x1ca], 0
push esi
lea ecx, [ebp - 0x1d3]
call fcn.10024b70
lea ecx, [ebp - 0x1d4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1d3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001b7d2
push 9
lea ecx, [ebp - 0x1d3]
call fcn.10024b70
lea ecx, [ebp - 0x1d3]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039660
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x18c], 1
lea ecx, [ebp - 0x18c]
push 0x4c
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x18b], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x18a], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x189], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x188], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x187], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x186], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x185], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x184], al
call fcn.10022f10
mov byte [ebp - 0x183], al
xor esi, esi
mov byte [ebp - 0x182], 0
push esi
lea ecx, [ebp - 0x18b]
call fcn.10024b70
lea ecx, [ebp - 0x18c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x18b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001b8f4
push 9
lea ecx, [ebp - 0x18b]
call fcn.10024b70
lea ecx, [ebp - 0x18b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385c4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x288], 0x38
lea ecx, [ebp - 0x288]
push 0x46
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x287], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x286], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x285], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x284], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x283], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x282], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x281], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x280], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x288]
mov byte [ebp - 0x27f], al
call fcn.10022f10
mov byte [ebp - 0x27e], al
xor esi, esi
mov byte [ebp - 0x27d], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x287]
call fcn.10024b70
lea ecx, [ebp - 0x288]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x287]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001ba30
push 0xa
lea ecx, [ebp - 0x287]
call fcn.10024b70
lea ecx, [ebp - 0x287]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003d96c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x24c], 0x42
lea ecx, [ebp - 0x24c]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x24b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x24a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x249], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x248], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x247], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x246], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x245], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x244], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x243], al
call fcn.10022f10
mov byte [ebp - 0x242], al
xor esi, esi
mov byte [ebp - 0x241], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x24b]
call fcn.10024b70
lea ecx, [ebp - 0x24c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x24b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001bb70
push 0xa
lea ecx, [ebp - 0x24b]
call fcn.10024b70
lea ecx, [ebp - 0x24b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385c8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1e0], 0x2b
lea ecx, [ebp - 0x1e0]
push 0x53
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1df], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1de], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1dd], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1dc], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1db], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1da], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1d9], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 0x1d8], al
call fcn.10022f10
mov byte [ebp - 0x1d7], al
xor esi, esi
mov byte [ebp - 0x1d6], 0
push esi
lea ecx, [ebp - 0x1df]
call fcn.10024b70
lea ecx, [ebp - 0x1e0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1df]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001bc92
push 9
lea ecx, [ebp - 0x1df]
call fcn.10024b70
lea ecx, [ebp - 0x1df]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385d0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x48c], 0x10
lea ecx, [ebp - 0x48c]
push 0x53
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x48b], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x48a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x489], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x488], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x487], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x486], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x485], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x484], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x483], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x482], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x48c]
mov byte [ebp - 0x481], al
call fcn.10022f10
mov byte [ebp - 0x480], al
xor esi, esi
mov byte [ebp - 0x47f], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x48b]
call fcn.10024b70
lea ecx, [ebp - 0x48c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x48b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001bdf0
push 0xc
lea ecx, [ebp - 0x48b]
call fcn.10024b70
lea ecx, [ebp - 0x48b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385d4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x6bc], 0x33
lea ecx, [ebp - 0x6bc]
push 0x41
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6bb], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6ba], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b8], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b7], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b6], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b5], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b3], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b2], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b1], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6b0], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 0x6af], al
call fcn.10022f10
mov byte [ebp - 0x6ae], al
xor esi, esi
mov byte [ebp - 0x6ad], 0
push esi
lea ecx, [ebp - 0x6bb]
call fcn.10024b70
lea ecx, [ebp - 0x6bc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6bb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001bf71
push 0xe
lea ecx, [ebp - 0x6bb]
call fcn.10024b70
lea ecx, [ebp - 0x6bb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385e0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov bh, 0x1e
mov byte [ebp - 0xb00], 0
mov cl, 0x5f
mov byte [ebp - 0xb08], bh
mov dl, 0x5d
mov byte [ebp - 0xb00], 0
mov ch, 0x51
mov dh, 0x50
xor cl, bh
xor dl, bh
xor ch, bh
mov byte [ebp - 0xb06], cl
xor dh, bh
mov byte [ebp - 0xb05], dl
push 0x1003aea8
mov al, 0x58
mov byte [ebp - 0xb02], ch
mov ah, 0x57
mov byte [ebp - 0xb01], dh
mov bl, 0x4a
lea ecx, [ebp - 0xb07]
xor al, bh
xor ah, bh
push 1
xor bl, bh
mov byte [ebp - 0xb07], al
push 0x100409c8
mov edx, 1
mov byte [ebp - 0xb04], bl
mov byte [ebp - 0xb03], ah
call fcn.10004610
add esp, 0xc
cmp dword [0x100409c8], 0
je 0x1001cdaa
push 0x43
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x55c], 3
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x55b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x55a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x559], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x558], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x557], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x556], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x555], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x554], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x553], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x552], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x551], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x55c]
mov byte [ebp - 0x550], al
call fcn.10022f10
mov byte [ebp - 0x54f], al
xor esi, esi
mov byte [ebp - 0x54e], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x55b]
call fcn.10024b70
lea ecx, [ebp - 0x55c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x55b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001c170
push 0xd
lea ecx, [ebp - 0x55b]
call fcn.10024b70
lea ecx, [ebp - 0x55b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396f4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3dc], 0x65
lea ecx, [ebp - 0x3dc]
push 0x4c
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3db], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3da], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d9], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d8], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d6], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d5], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d4], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d3], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 0x3d2], al
call fcn.10022f10
mov byte [ebp - 0x3d1], al
xor esi, esi
mov byte [ebp - 0x3d0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3db]
call fcn.10024b70
lea ecx, [ebp - 0x3dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001c2c0
push 0xb
lea ecx, [ebp - 0x3db]
call fcn.10024b70
lea ecx, [ebp - 0x3db]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396f8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3ec], 0x56
lea ecx, [ebp - 0x3ec]
push 0x5a
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3eb], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3ea], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e8], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e7], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e6], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e5], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e4], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e3], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e2], al
call fcn.10022f10
mov byte [ebp - 0x3e1], al
xor esi, esi
mov byte [ebp - 0x3e0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3eb]
call fcn.10024b70
lea ecx, [ebp - 0x3ec]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3eb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001c410
push 0xb
lea ecx, [ebp - 0x3eb]
call fcn.10024b70
lea ecx, [ebp - 0x3eb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396fc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x3fc], 0x6b
lea ecx, [ebp - 0x3fc]
push 0x53
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3fb], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3fa], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f9], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f8], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f7], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f6], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f4], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f3], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 0x3f2], al
call fcn.10022f10
mov byte [ebp - 0x3f1], al
xor esi, esi
mov byte [ebp - 0x3f0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3fb]
call fcn.10024b70
lea ecx, [ebp - 0x3fc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x3fb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001c560
push 0xb
lea ecx, [ebp - 0x3fb]
call fcn.10024b70
lea ecx, [ebp - 0x3fb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039704
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x54c], 0x72
lea ecx, [ebp - 0x54c]
push 0x53
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x54b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x54a], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x549], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x548], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x547], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x546], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x545], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x544], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x543], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x542], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x541], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x54c]
mov byte [ebp - 0x540], al
call fcn.10022f10
mov byte [ebp - 0x53f], al
xor esi, esi
mov byte [ebp - 0x53e], 0
nop
push esi
lea ecx, [ebp - 0x54b]
call fcn.10024b70
lea ecx, [ebp - 0x54c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x54b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001c6d0
push 0xd
lea ecx, [ebp - 0x54b]
call fcn.10024b70
lea ecx, [ebp - 0x54b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003af90
push 0
push 0x10039708
mov edx, 0xa
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x240], 9
lea ecx, [ebp - 0x240]
push 0x43
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23e], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23d], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23c], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23b], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x23a], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x239], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x238], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x240]
mov byte [ebp - 0x237], al
call fcn.10022f10
mov byte [ebp - 0x236], al
xor esi, esi
mov byte [ebp - 0x235], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x23f]
call fcn.10024b70
lea ecx, [ebp - 0x240]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x23f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001c810
push 0xa
lea ecx, [ebp - 0x23f]
call fcn.10024b70
lea ecx, [ebp - 0x23f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003970c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x234], 0x31
lea ecx, [ebp - 0x234]
push 0x4c
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x233], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x232], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x231], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x230], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x22f], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x22e], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x22d], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x22c], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x234]
mov byte [ebp - 0x22b], al
call fcn.10022f10
mov byte [ebp - 0x22a], al
xor esi, esi
mov byte [ebp - 0x229], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x233]
call fcn.10024b70
lea ecx, [ebp - 0x234]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x233]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001c950
push 0xa
lea ecx, [ebp - 0x233]
call fcn.10024b70
lea ecx, [ebp - 0x233]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039710
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x40c], 0x5a
lea ecx, [ebp - 0x40c]
push 0x4c
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x40b], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x40a], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x409], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x408], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x407], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x406], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x405], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x404], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x403], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x40c]
mov byte [ebp - 0x402], al
call fcn.10022f10
mov byte [ebp - 0x401], al
xor esi, esi
mov byte [ebp - 0x400], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x40b]
call fcn.10024b70
lea ecx, [ebp - 0x40c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x40b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001caa0
push 0xb
lea ecx, [ebp - 0x40b]
call fcn.10024b70
lea ecx, [ebp - 0x40b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039714
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1ec], 0x5c
lea ecx, [ebp - 0x1ec]
push 0x4a
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1eb], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1ea], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e9], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e7], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e6], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e5], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1e4], al
call fcn.10022f10
mov byte [ebp - 0x1e3], al
xor esi, esi
mov byte [ebp - 0x1e2], 0
push esi
lea ecx, [ebp - 0x1eb]
call fcn.10024b70
lea ecx, [ebp - 0x1ec]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1eb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001cbc2
push 9
lea ecx, [ebp - 0x1eb]
call fcn.10024b70
lea ecx, [ebp - 0x1eb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039718
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x6ac], 0x2c
lea ecx, [ebp - 0x6ac]
push 0x41
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6ab], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6aa], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a8], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a7], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a6], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a5], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a3], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a2], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a1], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x6a0], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 0x69f], al
call fcn.10022f10
mov byte [ebp - 0x69e], al
xor esi, esi
mov byte [ebp - 0x69d], 0
push esi
lea ecx, [ebp - 0x6ab]
call fcn.10024b70
lea ecx, [ebp - 0x6ac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6ab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001cd43
push 0xe
lea ecx, [ebp - 0x6ab]
call fcn.10024b70
lea ecx, [ebp - 0x6ab]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003971c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov ch, 0x33
mov byte [ebp - 0xac6], 0
mov cl, 0x72
mov byte [ebp - 0xacc], ch
mov dl, 0x70
mov byte [ebp - 0xac6], 0
xor dl, ch
xor cl, ch
push 0x1003aea8
mov al, 0x7e
mov byte [ebp - 0xaca], cl
mov ah, 0x7c
mov byte [ebp - 0xac9], dl
mov bl, 0x61
xor al, ch
xor bl, ch
mov byte [ebp - 0xacb], al
xor ah, ch
mov byte [ebp - 0xac8], bl
push 1
push 0x100409b8
mov edx, 1
mov byte [ebp - 0xac7], ah
lea ecx, [ebp - 0xacb]
call fcn.10004610
add esp, 0xc
cmp dword [0x100409b8], 0
je 0x1001d899
push 0x41
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x228], 0x46
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x227], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x226], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x225], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x224], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x223], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x222], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x221], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x220], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x228]
mov byte [ebp - 0x21f], al
call fcn.10022f10
mov byte [ebp - 0x21e], al
xor esi, esi
mov byte [ebp - 0x21d], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x227]
call fcn.10024b70
lea ecx, [ebp - 0x228]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x227]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001cef0
push 0xa
lea ecx, [ebp - 0x227]
call fcn.10024b70
lea ecx, [ebp - 0x227]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a3d4
push 0
push 0x10038604
mov edx, 4
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x15c], 0x57
lea ecx, [ebp - 0x15c]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x159], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x158], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x157], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x156], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x155], al
call fcn.10022f10
mov byte [ebp - 0x154], al
xor esi, esi
mov byte [ebp - 0x153], 0
nop
push esi
lea ecx, [ebp - 0x15b]
call fcn.10024b70
lea ecx, [ebp - 0x15c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x15b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001d000
push 8
lea ecx, [ebp - 0x15b]
call fcn.10024b70
lea ecx, [ebp - 0x15b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385f4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x1f8], 0x61
lea ecx, [ebp - 0x1f8]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f6], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f4], al
call fcn.10022f10
push 0x4a
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f3], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f2], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f1], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f0], al
call fcn.10022f10
mov byte [ebp - 0x1ef], al
xor esi, esi
mov byte [ebp - 0x1ee], 0
push esi
lea ecx, [ebp - 0x1f7]
call fcn.10024b70
lea ecx, [ebp - 0x1f8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x1f7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001d122
push 9
lea ecx, [ebp - 0x1f7]
call fcn.10024b70
lea ecx, [ebp - 0x1f7]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385f8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x21c], 0x43
lea ecx, [ebp - 0x21c]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x21b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x21a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x219], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x218], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x217], al
call fcn.10022f10
push 0x6c
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x216], al
call fcn.10022f10
push 0x69
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x215], al
call fcn.10022f10
push 0x63
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x214], al
call fcn.10022f10
push 0x6b
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x213], al
call fcn.10022f10
mov byte [ebp - 0x212], al
xor esi, esi
mov byte [ebp - 0x211], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x21b]
call fcn.10024b70
lea ecx, [ebp - 0x21c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x21b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001d260
push 0xa
lea ecx, [ebp - 0x21b]
call fcn.10024b70
lea ecx, [ebp - 0x21b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038608
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x108], 0x37
lea ecx, [ebp - 0x108]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x107], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x106], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x105], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x104], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x103], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x102], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x101], al
call fcn.10022f10
mov byte [ebp - 0x100], al
xor esi, esi
mov byte [ebp - 0xff], 0
nop
push esi
lea ecx, [ebp - 0x107]
call fcn.10024b70
lea ecx, [ebp - 0x108]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x107]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001d370
push 8
lea ecx, [ebp - 0x107]
call fcn.10024b70
lea ecx, [ebp - 0x107]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038600
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x2a0], 0x1a
lea ecx, [ebp - 0x2a0]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29f], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29d], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29c], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29b], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x29a], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x299], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x298], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 0x297], al
call fcn.10022f10
mov byte [ebp - 0x296], al
xor esi, esi
mov byte [ebp - 0x295], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x29f]
call fcn.10024b70
lea ecx, [ebp - 0x2a0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x29f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001d4b0
push 0xa
lea ecx, [ebp - 0x29f]
call fcn.10024b70
lea ecx, [ebp - 0x29f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100385fc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x41c], 0x44
lea ecx, [ebp - 0x41c]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x41b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x41a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x419], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x418], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x417], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x416], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x415], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x414], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x413], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x41c]
mov byte [ebp - 0x412], al
call fcn.10022f10
mov byte [ebp - 0x411], al
xor esi, esi
mov byte [ebp - 0x410], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x41b]
call fcn.10024b70
lea ecx, [ebp - 0x41c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x41b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001d600
push 0xb
lea ecx, [ebp - 0x41b]
call fcn.10024b70
lea ecx, [ebp - 0x41b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003860c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x150], 0x20
lea ecx, [ebp - 0x150]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14f], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14e], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14d], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14c], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14b], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x14a], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x149], al
call fcn.10022f10
mov byte [ebp - 0x148], al
xor esi, esi
mov byte [ebp - 0x147], 0
nop
push esi
lea ecx, [ebp - 0x14f]
call fcn.10024b70
lea ecx, [ebp - 0x150]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x14f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001d710
push 8
lea ecx, [ebp - 0x14f]
call fcn.10024b70
lea ecx, [ebp - 0x14f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10041234
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x204], 0x2e
lea ecx, [ebp - 0x204]
push 0x41
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x203], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x202], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x201], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x200], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x1ff], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x1fe], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x1fd], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x1fc], al
call fcn.10022f10
mov byte [ebp - 0x1fb], al
xor esi, esi
mov byte [ebp - 0x1fa], 0
push esi
lea ecx, [ebp - 0x203]
call fcn.10024b70
lea ecx, [ebp - 0x204]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x203]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001d832
push 9
lea ecx, [ebp - 0x203]
call fcn.10024b70
lea ecx, [ebp - 0x203]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10041204
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dh, 0x57
mov byte [ebp - 0xae5], 0
mov dl, 0x1b
mov byte [ebp - 0xaec], dh
mov bl, dl
mov byte [ebp - 0xae5], 0
mov cl, 0x1e
mov ch, 5
xor cl, dh
xor ch, dh
xor dl, dh
mov byte [ebp - 0xaea], cl
push 0x1003aea8
mov al, 0x1c
mov byte [ebp - 0xae9], dl
mov ah, 0x12
mov byte [ebp - 0xae6], ch
xor al, dh
lea ecx, [ebp - 0xaeb]
xor bl, dh
mov byte [ebp - 0xaeb], al
xor ah, dh
mov byte [ebp - 0xae8], bl
push 1
push 0x100409bc
mov edx, 1
mov byte [ebp - 0xae7], ah
call fcn.10004610
add esp, 0xc
cmp dword [0x100409bc], 0
je 0x1001fb87
push 0x4b
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2ac], 0x1f
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2ab], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2aa], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a8], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a7], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a5], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a4], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 0x2a3], al
call fcn.10022f10
mov byte [ebp - 0x2a2], al
xor esi, esi
mov byte [ebp - 0x2a1], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2ab]
call fcn.10024b70
lea ecx, [ebp - 0x2ac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2ab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001d9f0
push 0xa
lea ecx, [ebp - 0x2ab]
call fcn.10024b70
lea ecx, [ebp - 0x2ab]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039674
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10039674], 0
je 0x1001dc57
push 0x5a
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xbc], 0x55
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xbb], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xba], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xb9], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xb8], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0xb7], al
call fcn.10022f10
mov byte [ebp - 0xb6], al
xor esi, esi
mov byte [ebp - 0xb5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xbb]
call fcn.10024b70
lea ecx, [ebp - 0xbc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xbb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001daf0
push 6
lea ecx, [ebp - 0xbb]
call fcn.10024b70
lea ecx, [ebp - 0xbb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039814
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xe4], 0xf
lea ecx, [ebp - 0xe4]
push 0x43
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe2], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe1], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe0], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xdf], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xde], al
call fcn.10022f10
mov byte [ebp - 0xdd], al
xor esi, esi
mov byte [ebp - 0xdc], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xe3]
call fcn.10024b70
lea ecx, [ebp - 0xe4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xe3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x1001dbf0
push 7
lea ecx, [ebp - 0xe3]
call fcn.10024b70
lea ecx, [ebp - 0xe3]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039818
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x52
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c8], 0x7c
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c7], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c6], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c5], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c4], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c3], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c1], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c0], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bf], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7be], al
call fcn.10022f10
push 0x5b
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bd], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bc], al
call fcn.10022f10
push 0x38
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bb], al
call fcn.10022f10
push 0x5d
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7ba], al
call fcn.10022f10
mov byte [ebp - 0x7b9], al
xor esi, esi
mov byte [ebp - 0x7b8], 0
push esi
lea ecx, [ebp - 0x7c7]
call fcn.10024b70
lea ecx, [ebp - 0x7c8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x7c7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001dd84
push 0xf
lea ecx, [ebp - 0x7c7]
call fcn.10024b70
lea ecx, [ebp - 0x7c7]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039684
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x46c], 0x43
lea ecx, [ebp - 0x46c]
push 0x4d
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x46b], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x46a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x469], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x468], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x467], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x466], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x465], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x464], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x463], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x462], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x46c]
mov byte [ebp - 0x461], al
call fcn.10022f10
mov byte [ebp - 0x460], al
xor esi, esi
mov byte [ebp - 0x45f], 0
nop
push esi
lea ecx, [ebp - 0x46b]
call fcn.10024b70
lea ecx, [ebp - 0x46c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x46b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001dee0
push 0xc
lea ecx, [ebp - 0x46b]
call fcn.10024b70
lea ecx, [ebp - 0x46b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038620
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x53c], 0x4c
lea ecx, [ebp - 0x53c]
push 0x41
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x53b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x53a], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x539], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x538], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x537], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x536], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x535], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x534], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x533], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x532], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x531], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x530], al
call fcn.10022f10
mov byte [ebp - 0x52f], al
xor esi, esi
mov byte [ebp - 0x52e], 0
nop
push esi
lea ecx, [ebp - 0x53b]
call fcn.10024b70
lea ecx, [ebp - 0x53c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x53b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001e050
push 0xd
lea ecx, [ebp - 0x53b]
call fcn.10024b70
lea ecx, [ebp - 0x53b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038624
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x52c], 2
lea ecx, [ebp - 0x52c]
push 0x42
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x52b], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x52a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x529], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x528], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x527], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x526], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x525], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x524], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x523], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x522], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x521], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x52c]
mov byte [ebp - 0x520], al
call fcn.10022f10
mov byte [ebp - 0x51f], al
xor esi, esi
mov byte [ebp - 0x51e], 0
nop
push esi
lea ecx, [ebp - 0x52b]
call fcn.10024b70
lea ecx, [ebp - 0x52c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x52b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001e1c0
push 0xd
lea ecx, [ebp - 0x52b]
call fcn.10024b70
lea ecx, [ebp - 0x52b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038e48
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x5ec], 0x17
lea ecx, [ebp - 0x5ec]
push 0x43
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5eb], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5ea], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e9], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e8], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e7], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e6], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e5], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e4], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e2], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e1], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 0x5e0], al
call fcn.10022f10
mov byte [ebp - 0x5df], al
xor esi, esi
mov byte [ebp - 0x5de], 0
nop
push esi
lea ecx, [ebp - 0x5eb]
call fcn.10024b70
lea ecx, [ebp - 0x5ec]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5eb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x1001e330
push 0xd
lea ecx, [ebp - 0x5eb]
call fcn.10024b70
lea ecx, [ebp - 0x5eb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003861c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x1003861c], 0
je 0x1001e817
push 0x20
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x78c], 0x38
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x78b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x78a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x789], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x788], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x787], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x786], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x785], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x784], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x783], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x782], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x781], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x780], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x77f], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x78c]
mov byte [ebp - 0x77e], al
call fcn.10022f10
mov byte [ebp - 0x77d], al
xor esi, esi
mov byte [ebp - 0x77c], 0
push esi
lea ecx, [ebp - 0x78b]
call fcn.10024b70
lea ecx, [ebp - 0x78c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x78b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001e4d1
push 0xf
lea ecx, [ebp - 0x78b]
call fcn.10024b70
lea ecx, [ebp - 0x78b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10038618
mov edx, 0x1f
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x67c], 0x55
lea ecx, [ebp - 0x67c]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x67b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x67a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x679], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x678], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x677], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x676], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x675], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x674], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x673], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x672], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x671], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x670], al
call fcn.10022f10
push 0x3a
lea ecx, [ebp - 0x67c]
mov byte [ebp - 0x66f], al
call fcn.10022f10
mov byte [ebp - 0x66e], al
xor esi, esi
mov byte [ebp - 0x66d], 0
push esi
lea ecx, [ebp - 0x67b]
call fcn.10024b70
lea ecx, [ebp - 0x67c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x67b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001e652
push 0xe
lea ecx, [ebp - 0x67b]
call fcn.10024b70
lea ecx, [ebp - 0x67b]
mov byte [eax], 0
call fcn.10024b60
push 0x10038628
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x4ac], 0x26
lea ecx, [ebp - 0x4ac]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4ab], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4aa], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a9], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a8], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a6], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a5], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a4], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a3], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a2], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 0x4a1], al
call fcn.10022f10
mov byte [ebp - 0x4a0], al
xor esi, esi
mov byte [ebp - 0x49f], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x4ab]
call fcn.10024b70
lea ecx, [ebp - 0x4ac]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4ab]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001e7b0
push 0xc
lea ecx, [ebp - 0x4ab]
call fcn.10024b70
lea ecx, [ebp - 0x4ab]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038614
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x4b
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b8], 1
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b7], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b6], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b5], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b4], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b2], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b1], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2b0], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 0x2af], al
call fcn.10022f10
mov byte [ebp - 0x2ae], al
xor esi, esi
mov byte [ebp - 0x2ad], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2b7]
call fcn.10024b70
lea ecx, [ebp - 0x2b8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2b7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001e8f0
push 0xa
lea ecx, [ebp - 0x2b7]
call fcn.10024b70
lea ecx, [ebp - 0x2b7]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038a30
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10038a30], 0
je 0x1001edd7
push 0x20
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x7a0], 0x40
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79f], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79e], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79d], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79c], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x79a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x799], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x798], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x797], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x796], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x795], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x794], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x793], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 0x792], al
call fcn.10022f10
mov byte [ebp - 0x791], al
xor esi, esi
mov byte [ebp - 0x790], 0
push esi
lea ecx, [ebp - 0x79f]
call fcn.10024b70
lea ecx, [ebp - 0x7a0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x79f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001ea91
push 0xf
lea ecx, [ebp - 0x79f]
call fcn.10024b70
lea ecx, [ebp - 0x79f]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10038a2c
mov edx, 0x1f
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x65c], 0x6a
lea ecx, [ebp - 0x65c]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x65b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x65a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x659], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x658], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x657], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x656], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x655], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x654], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x653], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x652], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x651], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x650], al
call fcn.10022f10
push 0x3a
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x64f], al
call fcn.10022f10
mov byte [ebp - 0x64e], al
xor esi, esi
mov byte [ebp - 0x64d], 0
push esi
lea ecx, [ebp - 0x65b]
call fcn.10024b70
lea ecx, [ebp - 0x65c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x65b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001ec12
push 0xe
lea ecx, [ebp - 0x65b]
call fcn.10024b70
lea ecx, [ebp - 0x65b]
mov byte [eax], 0
call fcn.10024b60
push 0x10038a34
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x4bc], 0x37
lea ecx, [ebp - 0x4bc]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4bb], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4ba], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b9], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b8], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b6], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b5], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b4], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b3], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b2], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 0x4b1], al
call fcn.10022f10
mov byte [ebp - 0x4b0], al
xor esi, esi
mov byte [ebp - 0x4af], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x4bb]
call fcn.10024b70
lea ecx, [ebp - 0x4bc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4bb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001ed70
push 0xc
lea ecx, [ebp - 0x4bb]
call fcn.10024b70
lea ecx, [ebp - 0x4bb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038a28
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x46
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x42c], 9
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x42b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x42a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x429], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x428], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x427], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x426], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x425], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x424], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x423], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x42c]
mov byte [ebp - 0x422], al
call fcn.10022f10
mov byte [ebp - 0x421], al
xor esi, esi
mov byte [ebp - 0x420], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x42b]
call fcn.10024b70
lea ecx, [ebp - 0x42c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x42b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001eec0
push 0xb
lea ecx, [ebp - 0x42b]
call fcn.10024b70
lea ecx, [ebp - 0x42b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038e3c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10038e3c], 0
je 0x1001f727
push 0x20
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7b4], 0x6e
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7b3], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7b2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7b1], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7b0], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7af], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7ae], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7ad], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7ac], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7ab], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7aa], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7a9], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7a8], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7a7], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x7b4]
mov byte [ebp - 0x7a6], al
call fcn.10022f10
mov byte [ebp - 0x7a5], al
xor esi, esi
mov byte [ebp - 0x7a4], 0
push esi
lea ecx, [ebp - 0x7b3]
call fcn.10024b70
lea ecx, [ebp - 0x7b4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x7b3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1001f061
push 0xf
lea ecx, [ebp - 0x7b3]
call fcn.10024b70
lea ecx, [ebp - 0x7b3]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10038e40
mov edx, 0x1f
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x64c], 0x34
lea ecx, [ebp - 0x64c]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x64b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x64a], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x649], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x648], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x647], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x646], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x645], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x644], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x643], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x642], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x641], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x640], al
call fcn.10022f10
push 0x3a
lea ecx, [ebp - 0x64c]
mov byte [ebp - 0x63f], al
call fcn.10022f10
mov byte [ebp - 0x63e], al
xor esi, esi
mov byte [ebp - 0x63d], 0
push esi
lea ecx, [ebp - 0x64b]
call fcn.10024b70
lea ecx, [ebp - 0x64c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x64b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001f1e2
push 0xe
lea ecx, [ebp - 0x64b]
call fcn.10024b70
lea ecx, [ebp - 0x64b]
mov byte [eax], 0
call fcn.10024b60
push 0x10038e4c
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x2c4], 0x5b
lea ecx, [ebp - 0x2c4]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2c3], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2c2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2c1], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2c0], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2bf], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2be], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2bd], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2bc], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 0x2bb], al
call fcn.10022f10
mov byte [ebp - 0x2ba], al
xor esi, esi
mov byte [ebp - 0x2b9], 0
nop
push esi
lea ecx, [ebp - 0x2c3]
call fcn.10024b70
lea ecx, [ebp - 0x2c4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x2c3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x1001f310
push 0xa
lea ecx, [ebp - 0x2c3]
call fcn.10024b70
lea ecx, [ebp - 0x2c3]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038e44
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x8e4], 0x2d
lea ecx, [ebp - 0x8e4]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8e3], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8e2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8e1], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8e0], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8df], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8de], al
call fcn.10022f10
push 0x27
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8dd], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8dc], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8db], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8da], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d9], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d8], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d6], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d5], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d4], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d3], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 0x8d2], al
call fcn.10022f10
mov byte [ebp - 0x8d1], al
xor esi, esi
mov byte [ebp - 0x8d0], 0
push esi
lea ecx, [ebp - 0x8e3]
call fcn.10024b70
lea ecx, [ebp - 0x8e4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8e3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1001f4f0
push 0x13
lea ecx, [ebp - 0x8e3]
call fcn.10024b70
lea ecx, [ebp - 0x8e3]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038e38
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x8a4], 0x2c
lea ecx, [ebp - 0x8a4]
push 0x20
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x8a3], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x8a2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x8a1], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x8a0], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89f], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89e], al
call fcn.10022f10
push 0x2f
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89c], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x89a], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x899], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x898], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x897], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x896], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x895], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x894], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 0x893], al
call fcn.10022f10
mov byte [ebp - 0x892], al
xor esi, esi
mov byte [ebp - 0x891], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x8a3]
call fcn.10024b70
lea ecx, [ebp - 0x8a4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8a3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x1001f6c0
push 0x12
lea ecx, [ebp - 0x8a3]
call fcn.10024b70
lea ecx, [ebp - 0x8a3]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10038e34
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
push 0x52
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x63c], 0xb
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x63b], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x63a], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x639], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x638], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x637], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x636], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x635], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x634], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x633], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x632], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x631], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x630], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x63c]
mov byte [ebp - 0x62f], al
call fcn.10022f10
mov byte [ebp - 0x62e], al
xor esi, esi
mov byte [ebp - 0x62d], 0
push esi
lea ecx, [ebp - 0x63b]
call fcn.10024b70
lea ecx, [ebp - 0x63c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x63b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001f841
push 0xe
lea ecx, [ebp - 0x63b]
call fcn.10024b70
lea ecx, [ebp - 0x63b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1003966c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x62c], 0x6a
lea ecx, [ebp - 0x62c]
push 0x47
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x62b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x62a], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x629], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x628], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x627], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x626], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x625], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x624], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x623], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x622], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x621], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x620], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x62c]
mov byte [ebp - 0x61f], al
call fcn.10022f10
mov byte [ebp - 0x61e], al
xor esi, esi
mov byte [ebp - 0x61d], 0
push esi
lea ecx, [ebp - 0x62b]
call fcn.10024b70
lea ecx, [ebp - 0x62c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x62b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001f9c2
push 0xe
lea ecx, [ebp - 0x62b]
call fcn.10024b70
lea ecx, [ebp - 0x62b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039678
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x4cc], 0x2f
lea ecx, [ebp - 0x4cc]
push 0x53
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4cb], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4ca], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c9], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c7], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c6], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c5], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c4], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c2], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 0x4c1], al
call fcn.10022f10
mov byte [ebp - 0x4c0], al
xor esi, esi
mov byte [ebp - 0x4bf], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x4cb]
call fcn.10024b70
lea ecx, [ebp - 0x4cc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4cb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1001fb20
push 0xc
lea ecx, [ebp - 0x4cb]
call fcn.10024b70
lea ecx, [ebp - 0x4cb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039670
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov cl, 0x4b
mov dword [ebp - 0xaac], 0x70e194b
mov dword [ebp - 0xaa8], 0xd640802
xor eax, eax
mov dword [ebp - 0xaa4], 0x2031802
mov word [ebp - 0xaa0], 0xc05
mov byte [ebp - 0xa9e], 0
nop dword [eax]
xor byte [ebp + eax - 0xaab], cl
inc eax
cmp eax, 0xd
jae 0x1001fbd5
mov cl, byte [ebp - 0xaac]
jmp 0x1001fbc0
push 0x1003aea8
push 1
push 0x100409c0
mov edx, 1
mov byte [ebp - 0xa9e], 0
lea ecx, [ebp - 0xaab]
call fcn.10004610
add esp, 0xc
cmp dword [0x100409c0], 0
je 0x10020417
push 0x4e
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x43c], 0x77
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x43b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x43a], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x439], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x438], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x437], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x436], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x435], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x434], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x433], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x43c]
mov byte [ebp - 0x432], al
call fcn.10022f10
mov byte [ebp - 0x431], al
xor esi, esi
mov byte [ebp - 0x430], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x43b]
call fcn.10024b70
lea ecx, [ebp - 0x43c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x43b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001fcf0
push 0xb
lea ecx, [ebp - 0x43b]
call fcn.10024b70
lea ecx, [ebp - 0x43b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396dc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dword [ebp - 0xa9c], 0x1a080f49
mov cl, 0x49
mov dword [ebp - 0xa98], 0x110c691d
mov dword [ebp - 0xa94], 0x81f080a
xor eax, eax
mov word [ebp - 0xa90], 0xc1d
mov byte [ebp - 0xa8e], 0
nop dword [eax]
xor byte [ebp + eax - 0xa9b], cl
inc eax
cmp eax, 0xd
jae 0x1001fda5
mov cl, byte [ebp - 0xa9c]
jmp 0x1001fd90
push 0x100383e0
push 0
push 0x100396d0
mov edx, 1
mov byte [ebp - 0xa8e], 0
lea ecx, [ebp - 0xa9b]
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x66c], 0x5d
lea ecx, [ebp - 0x66c]
push 0x54
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x66b], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x66a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x669], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x668], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x667], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x666], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x665], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x664], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x663], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x662], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x661], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x660], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x66c]
mov byte [ebp - 0x65f], al
call fcn.10022f10
mov byte [ebp - 0x65e], al
xor esi, esi
mov byte [ebp - 0x65d], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x66b]
call fcn.10024b70
lea ecx, [ebp - 0x66c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x66b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x1001fef0
push 0xe
lea ecx, [ebp - 0x66b]
call fcn.10024b70
lea ecx, [ebp - 0x66b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a0a8
push 0
push 0x100396d4
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x818], 9
lea ecx, [ebp - 0x818]
push 0x55
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x817], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x816], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x815], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x814], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x813], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x812], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x811], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x810], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80e], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80c], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80b], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x80a], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x809], al
call fcn.10022f10
mov byte [ebp - 0x808], al
xor esi, esi
mov byte [ebp - 0x807], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x817]
call fcn.10024b70
lea ecx, [ebp - 0x818]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x817]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x100200a0
push 0x10
lea ecx, [ebp - 0x817]
call fcn.10024b70
lea ecx, [ebp - 0x817]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396d8
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x92c], 0xa
lea ecx, [ebp - 0x92c]
push 0x2d
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x92b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x92a], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x929], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x928], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x927], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x926], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x925], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x924], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x923], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x922], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x921], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x920], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91f], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91e], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91d], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91c], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91b], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x91a], al
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x92c]
mov byte [ebp - 0x919], al
call fcn.10022f10
mov byte [ebp - 0x918], al
xor esi, esi
mov byte [ebp - 0x917], 0
push esi
lea ecx, [ebp - 0x92b]
call fcn.10024b70
lea ecx, [ebp - 0x92c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x92b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10020293
push 0x14
lea ecx, [ebp - 0x92b]
call fcn.10024b70
lea ecx, [ebp - 0x92b]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x180], 0x59
lea ecx, [ebp - 0x180]
push 0x46
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17f], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17e], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17d], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17c], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x17a], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x179], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x180]
mov byte [ebp - 0x178], al
call fcn.10022f10
mov byte [ebp - 0x177], al
xor esi, esi
mov byte [ebp - 0x176], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x17f]
call fcn.10024b70
lea ecx, [ebp - 0x180]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x17f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x100203b0
push 9
lea ecx, [ebp - 0x17f]
call fcn.10024b70
lea ecx, [ebp - 0x17f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x100396e0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xa54], 0xa
mov al, 0x5e
xor al, byte [ebp - 0xa54]
mov ah, 0x44
mov bl, 0x43
mov byte [ebp - 0xa53], al
mov al, byte [ebp - 0xa54]
mov dh, ah
mov ch, bl
mov byte [ebp - 0xa4b], 0
mov cl, 0x58
mov byte [ebp - 0xa4b], 0
mov dl, 0x4b
xor cl, al
xor dl, al
mov byte [ebp - 0xa52], cl
xor ch, al
mov byte [ebp - 0xa51], dl
xor dh, al
mov byte [ebp - 0xa4e], ch
push 0x1003aea8
mov bh, 0x4d
mov byte [ebp - 0xa4d], dh
xor bl, al
lea ecx, [ebp - 0xa53]
xor ah, al
mov byte [ebp - 0xa50], bl
xor bh, al
mov byte [ebp - 0xa4f], ah
push 1
push 0x100409e0
mov edx, 1
mov byte [ebp - 0xa4c], bh
call fcn.10004610
add esp, 0xc
cmp dword [0x100409e0], 0
je 0x100207db
push 0x54
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x700], 0x14
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6ff], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6fe], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6fd], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6fc], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6fb], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6fa], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f9], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f8], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f6], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f5], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f4], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f3], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x700]
mov byte [ebp - 0x6f2], al
call fcn.10022f10
mov byte [ebp - 0x6f1], al
xor esi, esi
mov byte [ebp - 0x6f0], 0
nop
push esi
lea ecx, [ebp - 0x6ff]
call fcn.10024b70
lea ecx, [ebp - 0x700]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6ff]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x100205e0
push 0xf
lea ecx, [ebp - 0x6ff]
call fcn.10024b70
lea ecx, [ebp - 0x6ff]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a0a8
push 0
push 0x100411f0
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x714], 9
lea ecx, [ebp - 0x714]
push 0x54
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x713], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x712], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x711], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x710], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70f], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70e], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70d], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70c], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x70a], al
call fcn.10022f10
push 0x4a
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x709], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x708], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x707], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x714]
mov byte [ebp - 0x706], al
call fcn.10022f10
mov byte [ebp - 0x705], al
xor esi, esi
mov byte [ebp - 0x704], 0
push esi
lea ecx, [ebp - 0x713]
call fcn.10024b70
lea ecx, [ebp - 0x714]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x713]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10020774
push 0xf
lea ecx, [ebp - 0x713]
call fcn.10024b70
lea ecx, [ebp - 0x713]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a0a8
push 0
push 0x100411fc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov dl, byte [0x1002ef81]
mov ah, 0x45
mov cl, byte [0x1002ef82]
xor dl, ah
mov bl, byte [str.VVIP]
xor cl, ah
mov al, byte [0x1002ef83]
xor dl, ah
xor cl, ah
mov byte [ebp - 0xa7a], dl
push 0x1003aea8
xor bl, ah
mov byte [ebp - 0xa79], cl
xor al, ah
mov byte [ebp - 0xa77], 0
xor bl, ah
mov byte [ebp - 0xa7c], ah
xor al, ah
mov byte [ebp - 0xa7b], bl
push 1
push 0x100409cc
mov edx, 1
mov byte [ebp - 0xa78], al
lea ecx, [ebp - 0xa7b]
mov byte [ebp - 0xa77], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409cc], 0
je 0x1002209f
push 0x44
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x61c], 6
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x61b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x61a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x619], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x618], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x617], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x616], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x615], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x614], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x613], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x612], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x611], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x610], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x61c]
mov byte [ebp - 0x60f], al
call fcn.10022f10
mov byte [ebp - 0x60e], al
xor esi, esi
mov byte [ebp - 0x60d], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x61b]
call fcn.10024b70
lea ecx, [ebp - 0x61c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x61b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10020980
push 0xe
lea ecx, [ebp - 0x61b]
call fcn.10024b70
lea ecx, [ebp - 0x61b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10039674
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10039674], 0
je 0x10020b80
push 0x46
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x728], 0x75
call fcn.10022f10
push 0x31
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x727], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x726], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x725], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x724], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x723], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x722], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x721], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x720], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71f], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71e], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71d], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71c], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71b], al
call fcn.10022f10
push 0x59
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x71a], al
call fcn.10022f10
mov byte [ebp - 0x719], al
xor esi, esi
mov byte [ebp - 0x718], 0
push esi
lea ecx, [ebp - 0x727]
call fcn.10024b70
lea ecx, [ebp - 0x728]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x727]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10020b21
push 0xf
lea ecx, [ebp - 0x727]
call fcn.10024b70
lea ecx, [ebp - 0x727]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
push 0x46
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5fc], 0x76
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5fb], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5fa], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f8], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f7], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f6], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f5], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f4], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f3], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f2], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f1], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 0x5f0], al
call fcn.10022f10
mov byte [ebp - 0x5ef], al
xor esi, esi
mov byte [ebp - 0x5ee], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x5fb]
call fcn.10024b70
lea ecx, [ebp - 0x5fc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x5fb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10020c90
push 0xd
lea ecx, [ebp - 0x5fb]
call fcn.10024b70
lea ecx, [ebp - 0x5fb]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10041208
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10041208], 0
je 0x10020edf
push 0x46
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8fc], 0x41
call fcn.10022f10
push 0x31
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8fb], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8fa], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f9], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f8], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f7], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f6], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f5], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f4], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f3], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f2], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f1], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8f0], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8ef], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8ee], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8ed], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8ec], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8eb], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 0x8ea], al
call fcn.10022f10
mov byte [ebp - 0x8e9], al
xor esi, esi
mov byte [ebp - 0x8e8], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x8fb]
call fcn.10024b70
lea ecx, [ebp - 0x8fc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8fb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10020e80
push 0x13
lea ecx, [ebp - 0x8fb]
call fcn.10024b70
lea ecx, [ebp - 0x8fb]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
push 0x53
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x44c], 0x62
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x44b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x44a], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x449], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x448], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x447], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x446], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x445], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x444], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x443], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x442], al
call fcn.10022f10
mov byte [ebp - 0x441], al
xor esi, esi
mov byte [ebp - 0x440], 0
push esi
lea ecx, [ebp - 0x44b]
call fcn.10024b70
lea ecx, [ebp - 0x44c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x44b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10020fc0
push 0xb
lea ecx, [ebp - 0x44b]
call fcn.10024b70
lea ecx, [ebp - 0x44b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003aeb0
push 0
push 0x1003d970
mov edx, 7
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x1003d970], 0
je 0x100211ff
push 0x46
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b8], 0x71
call fcn.10022f10
push 0x31
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b7], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b6], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b5], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b4], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b3], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b2], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b1], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8b0], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8af], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8ae], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8ad], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8ac], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8ab], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8aa], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8a9], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8a8], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 0x8a7], al
call fcn.10022f10
mov byte [ebp - 0x8a6], al
xor esi, esi
mov byte [ebp - 0x8a5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x8b7]
call fcn.10024b70
lea ecx, [ebp - 0x8b8]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8b7]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x100211a0
push 0x12
lea ecx, [ebp - 0x8b7]
call fcn.10024b70
lea ecx, [ebp - 0x8b7]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
push 0x43
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x87c], 0x75
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x87b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x87a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x879], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x878], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x877], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x876], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x875], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x874], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x873], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x872], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x871], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x870], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x86f], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x86e], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x86d], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x87c]
mov byte [ebp - 0x86c], al
call fcn.10022f10
mov byte [ebp - 0x86b], al
xor esi, esi
mov byte [ebp - 0x86a], 0
push esi
lea ecx, [ebp - 0x87b]
call fcn.10024b70
lea ecx, [ebp - 0x87c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x87b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10021352
push 0x11
lea ecx, [ebp - 0x87b]
call fcn.10024b70
lea ecx, [ebp - 0x87b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab1c
push 0
push 0x10040dc4
mov edx, 8
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10040dc4], 0
je 0x1002158f
push 0x46
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8cc], 0x65
call fcn.10022f10
push 0x38
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8cb], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8ca], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c9], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c8], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c7], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c6], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c5], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c4], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c3], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c2], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c1], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8c0], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8bf], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8be], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8bd], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8bc], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x8cc]
mov byte [ebp - 0x8bb], al
call fcn.10022f10
mov byte [ebp - 0x8ba], al
xor esi, esi
mov byte [ebp - 0x8b9], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x8cb]
call fcn.10024b70
lea ecx, [ebp - 0x8cc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x8cb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10021530
push 0x12
lea ecx, [ebp - 0x8cb]
call fcn.10024b70
lea ecx, [ebp - 0x8cb]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
push 0x48
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x60c], 0x22
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x60b], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x60a], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x609], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x608], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x607], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x606], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x605], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x604], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x603], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x602], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x601], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x600], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x60c]
mov byte [ebp - 0x5ff], al
call fcn.10022f10
mov byte [ebp - 0x5fe], al
xor esi, esi
mov byte [ebp - 0x5fd], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x60b]
call fcn.10024b70
lea ecx, [ebp - 0x60c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x60b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x100216b0
push 0xe
lea ecx, [ebp - 0x60b]
call fcn.10024b70
lea ecx, [ebp - 0x60b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003a700
push 0
push 0x10041350
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10041350], 0
jle 0x1002209f
push 0x57
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc4], 0xc
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc3], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc2], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc1], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc0], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xbf], al
call fcn.10022f10
mov byte [ebp - 0xbe], al
xor esi, esi
mov byte [ebp - 0xbd], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xc3]
call fcn.10024b70
lea ecx, [ebp - 0xc4]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xc3]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x100217b0
push 6
lea ecx, [ebp - 0xc3]
call fcn.10024b70
lea ecx, [ebp - 0xc3]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100411d4
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x6c], 0x7d
lea ecx, [ebp - 0x6c]
push 0x41
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x6c]
mov byte [ebp - 0x6b], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x6c]
mov byte [ebp - 0x6a], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x6c]
mov byte [ebp - 0x69], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x6c]
mov byte [ebp - 0x68], al
call fcn.10022f10
mov byte [ebp - 0x67], al
xor esi, esi
mov byte [ebp - 0x66], 0
push esi
lea ecx, [ebp - 0x6b]
call fcn.10024b70
lea ecx, [ebp - 0x6c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x6b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10021862
push 5
lea ecx, [ebp - 0x6b]
call fcn.10024b70
lea ecx, [ebp - 0x6b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10041358
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x64], 0x26
lea ecx, [ebp - 0x64]
push 0x48
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x64]
mov byte [ebp - 0x63], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x64]
mov byte [ebp - 0x62], al
call fcn.10022f10
push 0x4d
lea ecx, [ebp - 0x64]
mov byte [ebp - 0x61], al
call fcn.10022f10
mov byte [ebp - 0x60], al
xor esi, esi
mov byte [ebp - 0x5f], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x63]
call fcn.10024b70
lea ecx, [ebp - 0x64]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x63]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x10021900
push 4
lea ecx, [ebp - 0x63]
call fcn.10024b70
lea ecx, [ebp - 0x63]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100411dc
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x4c], 0x6d
lea ecx, [ebp - 0x4c]
push 0x41
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x4c]
mov byte [ebp - 0x4b], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x4c]
mov byte [ebp - 0x4a], al
call fcn.10022f10
mov byte [ebp - 0x49], al
xor esi, esi
mov byte [ebp - 0x48], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x4b]
call fcn.10024b70
lea ecx, [ebp - 0x4c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x4b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 3
jb 0x10021990
push 3
lea ecx, [ebp - 0x4b]
call fcn.10024b70
lea ecx, [ebp - 0x4b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10041220
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xcc], 0x4c
lea ecx, [ebp - 0xcc]
push 0x41
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xcb], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xca], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc9], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc8], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc7], al
call fcn.10022f10
mov byte [ebp - 0xc6], al
xor esi, esi
mov byte [ebp - 0xc5], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xcb]
call fcn.10024b70
lea ecx, [ebp - 0xcc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xcb]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10021a70
push 6
lea ecx, [ebp - 0xcb]
call fcn.10024b70
lea ecx, [ebp - 0xcb]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100411e4
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xf0], 0x3f
lea ecx, [ebp - 0xf0]
push 0x44
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xef], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xee], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xed], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xec], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xeb], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xea], al
call fcn.10022f10
mov byte [ebp - 0xe9], al
xor esi, esi
mov byte [ebp - 0xe8], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xef]
call fcn.10024b70
lea ecx, [ebp - 0xf0]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0xef]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10021b70
push 7
lea ecx, [ebp - 0xef]
call fcn.10024b70
lea ecx, [ebp - 0xef]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100414b8
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x74], 0x64
lea ecx, [ebp - 0x74]
push 0x53
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x73], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x72], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x71], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x70], al
call fcn.10022f10
mov byte [ebp - 0x6f], al
xor esi, esi
mov byte [ebp - 0x6e], 0
push esi
lea ecx, [ebp - 0x73]
call fcn.10024b70
lea ecx, [ebp - 0x74]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x73]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10021c22
push 5
lea ecx, [ebp - 0x73]
call fcn.10024b70
lea ecx, [ebp - 0x73]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x10041224
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x54], 0x26
lea ecx, [ebp - 0x54]
push 0x44
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x54]
mov byte [ebp - 0x53], al
call fcn.10022f10
push 0x58
lea ecx, [ebp - 0x54]
mov byte [ebp - 0x52], al
call fcn.10022f10
mov byte [ebp - 0x51], al
xor esi, esi
mov byte [ebp - 0x50], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x53]
call fcn.10024b70
lea ecx, [ebp - 0x54]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x53]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 3
jb 0x10021cb0
push 3
lea ecx, [ebp - 0x53]
call fcn.10024b70
lea ecx, [ebp - 0x53]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afd8
push 0
push 0x100411f4
mov edx, 0xff
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x82c], 0x22
lea ecx, [ebp - 0x82c]
push 0x46
call fcn.10022f10
push 0x37
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x82b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x82a], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x829], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x828], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x827], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x826], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x825], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x824], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x823], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x822], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x821], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x820], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x81f], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x81e], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x82c]
mov byte [ebp - 0x81d], al
call fcn.10022f10
mov byte [ebp - 0x81c], al
xor esi, esi
mov byte [ebp - 0x81b], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x82b]
call fcn.10024b70
lea ecx, [ebp - 0x82c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x82b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x10021e50
push 0x10
lea ecx, [ebp - 0x82b]
call fcn.10024b70
lea ecx, [ebp - 0x82b]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov byte [ebp - 0x944], 0x19
lea ecx, [ebp - 0x944]
push 0x46
call fcn.10022f10
push 0x38
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x943], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x942], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x941], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x940], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93f], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93e], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93d], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93c], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93b], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x93a], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x939], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x938], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x937], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x936], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x935], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x934], al
call fcn.10022f10
mov byte [ebp - 0x933], al
push 0x45
lea ecx, [ebp - 0x944]
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x932], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x944]
mov byte [ebp - 0x931], al
call fcn.10022f10
mov byte [ebp - 0x930], al
xor esi, esi
mov byte [ebp - 0x92f], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x943]
call fcn.10024b70
lea ecx, [ebp - 0x944]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x943]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10022040
push 0x14
lea ecx, [ebp - 0x943]
call fcn.10024b70
lea ecx, [ebp - 0x943]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
mov dl, byte [0x10031736]
mov ch, 0x67
mov cl, byte [0x10031737]
xor dl, ch
mov ah, byte [str.QUEST]
xor cl, ch
mov bl, byte [0x10031735]
xor dl, ch
mov al, byte [0x10031738]
xor ah, ch
xor bl, ch
mov byte [ebp - 0xac4], ch
xor al, ch
mov byte [ebp - 0xac1], dl
xor cl, ch
mov byte [ebp - 0xabe], 0
push 0x1003aea8
xor ah, ch
mov byte [ebp - 0xac0], cl
xor bl, ch
mov byte [ebp - 0xac3], ah
xor al, ch
mov byte [ebp - 0xac2], bl
push 1
push 0x100409d0
mov edx, 1
mov byte [ebp - 0xabf], al
lea ecx, [ebp - 0xac3]
mov byte [ebp - 0xabe], 0
call fcn.10004610
add esp, 0xc
cmp dword [0x100409d0], 0
je 0x10022aa8
push 0x52
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x73c], 0x73
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x73b], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x73a], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x739], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x738], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x737], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x736], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x735], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x734], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x733], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x732], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x731], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x730], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x72f], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x73c]
mov byte [ebp - 0x72e], al
call fcn.10022f10
mov byte [ebp - 0x72d], al
xor esi, esi
mov byte [ebp - 0x72c], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x73b]
call fcn.10024b70
lea ecx, [ebp - 0x73c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x73b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10022260
push 0xf
lea ecx, [ebp - 0x73b]
call fcn.10024b70
lea ecx, [ebp - 0x73b]
mov byte [eax], 0
call fcn.10024b60
push 0x10039c6c
push 0
push 0x10039c30
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x49c], 0x71
lea ecx, [ebp - 0x49c]
push 0x51
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x49b], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x49a], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x499], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x498], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x497], al
call fcn.10022f10
push 0x48
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x496], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x495], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x494], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x493], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x492], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x49c]
mov byte [ebp - 0x491], al
call fcn.10022f10
mov byte [ebp - 0x490], al
xor esi, esi
mov byte [ebp - 0x48f], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x49b]
call fcn.10024b70
lea ecx, [ebp - 0x49c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x49b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x100223c0
push 0xc
lea ecx, [ebp - 0x49b]
call fcn.10024b70
lea ecx, [ebp - 0x49b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383b8
push 0
push 0x10039760
mov edx, 3
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x890], 0x58
lea ecx, [ebp - 0x890]
push 0x53
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88f], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88e], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88d], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88c], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88b], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x88a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x889], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x888], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x887], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x886], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x885], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x884], al
call fcn.10022f10
push 0x4c
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x883], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x882], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x881], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x890]
mov byte [ebp - 0x880], al
call fcn.10022f10
mov byte [ebp - 0x87f], al
xor esi, esi
mov byte [ebp - 0x87e], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x88f]
call fcn.10024b70
lea ecx, [ebp - 0x890]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x88f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10022580
push 0x11
lea ecx, [ebp - 0x88f]
call fcn.10024b70
lea ecx, [ebp - 0x88f]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1004134c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x1004134c], 0
je 0x10022793
push 0x52
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x840], 0x62
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83f], al
call fcn.10022f10
push 0x42
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83e], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83d], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83c], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83b], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x83a], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x839], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x838], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x837], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x836], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x835], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x834], al
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x833], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x832], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x831], al
call fcn.10022f10
mov byte [ebp - 0x830], al
xor esi, esi
mov byte [ebp - 0x82f], 0
push esi
lea ecx, [ebp - 0x83f]
call fcn.10024b70
lea ecx, [ebp - 0x840]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x83f]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x10022734
push 0x10
lea ecx, [ebp - 0x83f]
call fcn.10024b70
lea ecx, [ebp - 0x83f]
mov byte [eax], 0
call fcn.10024b60
push 0x1002ecb0
push 0
xor edx, edx
mov ecx, eax
call fcn.10004800
add esp, 8
push 0x53
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7dc], 0x63
call fcn.10022f10
push 0x4b
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7db], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7da], al
call fcn.10022f10
push 0x50
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d9], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d8], al
call fcn.10022f10
push 0x51
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d7], al
call fcn.10022f10
push 0x55
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d6], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d5], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d4], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d3], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d2], al
call fcn.10022f10
push 0x5b
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d1], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7d0], al
call fcn.10022f10
push 0x32
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7cf], al
call fcn.10022f10
push 0x5d
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 0x7ce], al
call fcn.10022f10
mov byte [ebp - 0x7cd], al
xor esi, esi
mov byte [ebp - 0x7cc], 0
push esi
lea ecx, [ebp - 0x7db]
call fcn.10024b70
lea ecx, [ebp - 0x7dc]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x7db]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x100228c0
push 0xf
lea ecx, [ebp - 0x7db]
call fcn.10024b70
lea ecx, [ebp - 0x7db]
mov byte [eax], 0
call fcn.10024b60
push 0x1003ab60
push 0
push 0x10039748
mov edx, 2
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0x68c], 0x33
lea ecx, [ebp - 0x68c]
push 0x42
call fcn.10022f10
push 0x2d
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x68b], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x68a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x689], al
call fcn.10022f10
push 0x53
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x688], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x687], al
call fcn.10022f10
push 0x54
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x686], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x685], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x684], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x683], al
call fcn.10022f10
push 0x57
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x682], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x681], al
call fcn.10022f10
push 0x52
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x680], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x68c]
mov byte [ebp - 0x67f], al
call fcn.10022f10
mov byte [ebp - 0x67e], al
xor esi, esi
mov byte [ebp - 0x67d], 0
push esi
lea ecx, [ebp - 0x68b]
call fcn.10024b70
lea ecx, [ebp - 0x68c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x68b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10022a41
push 0xe
lea ecx, [ebp - 0x68b]
call fcn.10024b70
lea ecx, [ebp - 0x68b]
mov byte [eax], 0
call fcn.10024b60
push 0x1003afbc
push 0
push 0x1003d95c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
mov byte [ebp - 0xa3c], 0x1c
mov al, 0x4f
xor al, byte [ebp - 0xa3c]
mov cl, 0x5d
mov byte [ebp - 0xa3b], al
mov bh, cl
mov al, byte [ebp - 0xa3c]
mov dl, 0x4a
xor cl, al
mov byte [ebp - 0x41], 0x58
xor dl, al
mov byte [ebp - 0xa3a], cl
mov ah, 0x33
mov byte [ebp - 0xa39], dl
mov ch, 0x50
mov byte [ebp - 0xa32], 0
xor ch, al
mov byte [ebp - 0xa32], 0
mov dh, 0x53
mov byte [ebp - 0xa36], ch
xor dh, al
lea ecx, [ebp - 0xa3b]
xor ah, al
mov byte [ebp - 0xa35], dh
xor bh, al
mov byte [ebp - 0xa37], ah
mov bl, 0x59
mov byte [ebp - 0xa34], bh
xor bl, al
mov edx, 1
mov al, byte [ebp - 0x41]
xor al, byte [ebp - 0xa3c]
push 0x1003aea8
push 1
push 0x100409d4
mov byte [ebp - 0xa38], bl
mov byte [ebp - 0xa33], al
call fcn.10004610
add esp, 0xc
cmp dword [0x100409d4], 0
je 0x10022e71
push 0x53
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45c], 0x59
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45b], al
call fcn.10022f10
push 0x56
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45a], al
call fcn.10022f10
push 0x45
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x459], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x458], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x457], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x456], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x455], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x454], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x453], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x452], al
call fcn.10022f10
mov byte [ebp - 0x451], al
xor esi, esi
mov byte [ebp - 0x450], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x45b]
call fcn.10024b70
lea ecx, [ebp - 0x45c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x45b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10022c40
push 0xb
lea ecx, [ebp - 0x45b]
call fcn.10024b70
lea ecx, [ebp - 0x45b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x1004120c
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x1004120c], 0
je 0x10022cc7
sub esp, 0x18
mov ecx, esp
push str.C:DNK_SETTING.ini
call fcn.10002710
call fcn.10013ae0
add esp, 0x18
push 0x4c
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34c], 0xe
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34b], al
call fcn.10022f10
push 0x41
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34a], al
call fcn.10022f10
push 0x44
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x349], al
call fcn.10022f10
push 0x20
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x348], al
call fcn.10022f10
push 0x43
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x347], al
call fcn.10022f10
push 0x4f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x346], al
call fcn.10022f10
push 0x4e
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x345], al
call fcn.10022f10
push 0x46
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x344], al
call fcn.10022f10
push 0x49
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x343], al
call fcn.10022f10
push 0x47
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x342], al
call fcn.10022f10
mov byte [ebp - 0x341], al
xor esi, esi
mov byte [ebp - 0x340], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x34b]
call fcn.10024b70
lea ecx, [ebp - 0x34c]
movzx eax, byte [eax]
push eax
call fcn.10022f10
push esi
lea ecx, [ebp - 0x34b]
mov bl, al
call fcn.10024b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10022db0
push 0xb
lea ecx, [ebp - 0x34b]
call fcn.10024b70
lea ecx, [ebp - 0x34b]
mov byte [eax], 0
call fcn.10024b60
push 0x100383e0
push 0
push 0x10040dbc
mov edx, 1
mov ecx, eax
call fcn.10004610
add esp, 0xc
cmp dword [0x10040dbc], 0
je 0x10022e71
push str.C:DNK_SETTING.ini
lea ecx, [ebp - 0xc20]
call fcn.10002710
lea ecx, [ebp - 0xc20]
mov dword [ebp - 4], 1
call fcn.10013960
lea ecx, [ebp - 0xc20]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.100026c0
test bl, bl
je 0x10022e71
sub esp, 0x18
mov ecx, esp
push str.C:DNK_SETTING.ini
call fcn.10002710
call fcn.10013990
add esp, 0x18
mov ecx, 0x1003c0f0
call fcn.10004550
mov eax, dword [0x1003c134]
mov ecx, dword [0x1003c14c]
cmp eax, ecx
jl 0x10022e96
mov dword [0x1003c134], 1
jmp 0x10022ea2
test eax, eax
jg 0x10022ea2
lea eax, [ecx - 1]
mov dword [0x1003c134], eax
mov ecx, dword [0x1004135c]
test ecx, ecx
je 0x10022ec6
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1004135c]
test ecx, ecx
je 0x10022ec6
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 0x44]
call eax
mov eax, dword [0x10041360]
push eax
mov ecx, dword [eax]
mov eax, dword [ecx + 0x14]
call eax
mov eax, dword [0x10041360]
push eax
mov ecx, dword [eax]
mov eax, dword [ecx + 8]
call eax
mov eax, dword [edi]
push edi
mov eax, dword [eax + 0xa8]
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10029901
mov esp, ebp
pop ebp
ret