Function at 0x4082f0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov eax, dword [0x912210]
mov ecx, dword [0x937338]
mov dword [0x935e5c], eax
mov eax, dword [0x912214]
mov dword [0x937034], eax
mov ecx, dword [ecx + eax*4]
inc eax
push ecx
push 0
mov dword [0x912214], eax
call fcn.00408480
movsx eax, al
add esp, 8
dec eax
cmp eax, 0x22
ja case.default.0x40832b
jmp dword [eax*4 + 0x4083ec]
jmp 0x4084a0
jmp 0x408520
jmp 0x4085b0
jmp 0x408610
call fcn.0040f720
jmp 0x4088f0
call fcn.0040f720
jmp 0x408900
jmp 0x4095c0
jmp 0x409950
jmp 0x409980
jmp 0x409a80
jmp 0x409ad0
jmp 0x409af0
jmp 0x409b10
jmp 0x409b60
jmp 0x409bb0
jmp 0x409c10
jmp 0x409ce0
jmp 0x409d00
jmp 0x409d90
jmp 0x409e30
jmp 0x409ef0
jmp 0x409f10
jmp 0x409fb0
jmp 0x409fd0
jmp 0x40a070
jmp 0x40a110
jmp fcn.0040a120
jmp 0x40a130
jmp 0x40a170
jmp 0x40a190
jmp 0x40a1c0
jmp 0x40a210
jmp 0x40a240
jmp 0x40a290
jmp 0x40a2b0
ret
mov ecx, dword [0x912214]
mov eax, dword [0x937338]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [0x912214], ecx
mov ecx, dword [0x912238]
cmp ecx, eax
je 0x408511
mov ecx, eax
mov dword [0x912238], eax
sub ecx, 0x3e8
je 0x4084ef
dec ecx
je 0x4084e8
dec ecx
je 0x4084e1
push eax
mov ecx, 0x9106c0
call fcn.004134d0
jmp 0x4084fb
push 0xff
jmp 0x4084f1
push 0xffffff
jmp 0x4084f1
push 0
mov ecx, 0x9106c0
call fcn.004137d0
mov eax, dword [0x912238]
cmp eax, 0xd
jl 0x408511
cmp eax, 0x55
jg 0x408511
mov byte [eax + 0x440ca3], 1
ret
mov ecx, dword [0x912214]
mov eax, dword [0x937338]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [0x912214], ecx
or ecx, 0xffffffff
mov dword [0x91223c], ecx
mov dword [0x912240], ecx
mov dword [0x912244], ecx
mov ecx, dword [0x912238]
cmp ecx, eax
je 0x4085a6
mov ecx, eax
mov dword [0x912238], eax
sub ecx, 0x3e8
je 0x408584
dec ecx
je 0x40857d
dec ecx
je 0x408576
push eax
mov ecx, 0x9106c0
call fcn.004134d0
jmp 0x408590
push 0xff
jmp 0x408586
push 0xffffff
jmp 0x408586
push 0
mov ecx, 0x9106c0
call fcn.004137d0
mov eax, dword [0x912238]
cmp eax, 0xd
jl 0x4085a6
cmp eax, 0x55
jg 0x4085a6
mov byte [eax + 0x440ca3], 1
ret
mov edx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov esi, dword [edx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [edx + eax*4]
inc eax
mov dword [0x912214], eax
mov edx, dword [edx + eax*4]
inc eax
test edx, edx
mov dword [0x912214], eax
jne 0x4085ed
or eax, 0xffffffff
mov dword [0x91223c], eax
mov dword [0x912240], eax
mov dword [0x912244], eax
cmp dword [ecx*4 + 0x91223c], esi
je 0x40860c
mov dword [ecx*4 + 0x91223c], esi
push esi
shl ecx, 5
add ecx, 0x922d48
call fcn.004134d0
pop esi
ret
cmp byte [0x937331], 1
jne 0x4086f3
push esi
push 0x1cc
push 0x275
push 0x148
push 0xd
push 0x912168
call dword [sym.imp.USER32.dll_SetRect]
mov ecx, dword [0x91216c]
mov eax, dword [0x912168]
mov esi, dword [0x912174]
mov edx, dword [0x912170]
push ecx
sub esi, ecx
push eax
sub edx, eax
push 0x912178
push esi
push edx
push ecx
movsx ecx, byte [0x935fc0]
shl ecx, 5
push eax
add ecx, 0x9121a0
mov byte [0x937331], 0
mov dword [0x912170], edx
mov dword [0x912174], esi
call fcn.00413830
movsx edx, byte [0x910588]
mov eax, dword [0x91216c]
mov ecx, dword [0x912168]
shl edx, 5
push eax
add edx, 0x9121a0
push ecx
push edx
mov edx, dword [0x912174]
push edx
mov edx, dword [0x912170]
push edx
push eax
push ecx
movsx ecx, byte [0x925e2c]
shl ecx, 5
add ecx, 0x9121a0
call fcn.00413830
push 3
mov byte [0x912148], 7
call fcn.00406840
add esp, 4
cmp al, 1
pop esi
je 0x4086fb
push 3
call fcn.00406970
add esp, 4
mov byte [0x912148], 7
ret
push 3
call fcn.00405510
pop ecx
ret
mov byte [0x937058], 0
jmp 0x408910
mov byte [0x937058], 1
jmp 0x408910
push ecx
mov eax, dword [0x912214]
mov ecx, dword [0x937338]
push ebx
mov bl, 1
mov ecx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
xor eax, eax
xor edx, edx
cmp byte [0x9106a4], bl
push esi
jne 0x408952
mov al, byte [0x440db1]
mov byte [0x910f30], dl
cmp al, bl
jne 0x4089a1
mov edx, dword [0x925e30]
mov dword [0x910700], edx
jmp 0x4089ab
test ecx, ecx
je 0x408970
mov eax, ecx
cdq
and edx, 7
add eax, edx
mov edx, ecx
sar eax, 3
and edx, 0x80000007
jns 0x408970
dec edx
or edx, 0xfffffff8
inc edx
mov esi, dword [0x93733c]
mov cl, dl
mov bl, byte [esi + eax]
sar bl, cl
mov cl, bl
mov bl, 1
test bl, cl
jne 0x4089d4
mov cl, dl
shl bl, cl
or bl, byte [esi + eax]
mov byte [esi + eax], bl
mov al, byte [0x440db2]
mov bl, 1
cmp al, bl
jne 0x4089c5
mov byte [0x910f30], 0
mov dword [0x910700], 0xffffff
call fcn.0040a350
cmp al, bl
jne 0x4089f2
cmp byte [0x9106b8], bl
je 0x4089fb
call fcn.00408a10
pop esi
pop ebx
pop ecx
ret
mov byte [0x9106b8], 0
mov byte [0x910f30], bl
jmp 0x4089a1
mov al, byte [0x440db1]
mov byte [0x910f30], 0
cmp al, bl
jne 0x4089a1
mov edx, dword [0x925e30]
mov dword [0x910700], edx
jmp 0x4089ab
mov al, byte [0x937331]
test al, al
je 0x4089b4
call fcn.00408b00
pop esi
pop ebx
pop ecx
ret
call fcn.0040a350
cmp al, 1
jne 0x4095ce
jmp 0x4095f0
mov al, byte [0x937331]
test al, al
jne 0x4095dc
jmp 0x4095f0
jmp fcn.004096c0
call fcn.004067e0
push 0x84
push 0x268
push 0x148
push 0xd
push 0x912168
call dword [sym.imp.USER32.dll_SetRect]
movsx eax, byte [0x925e2c]
movsx ecx, byte [0x910588]
shl eax, 5
add eax, 0x9121a0
shl ecx, 5
push eax
add ecx, 0x9121a0
call fcn.00413940
movsx ecx, byte [0x925e2c]
shl ecx, 5
add ecx, 0x9121a0
push ecx
movsx ecx, byte [0x935fc0]
shl ecx, 5
add ecx, 0x9121a0
call fcn.00413940
movsx ecx, byte [0x935fc0]
push 0x2de
push 0
push 0x937010
push 0x84
push 0x268
push 0x148
shl ecx, 5
push 0xd
add ecx, 0x9121a0
call fcn.00413830
push 9
mov byte [0x912148], 7
call fcn.00406840
add esp, 4
cmp al, 1
je 0x4096b4
push 9
call fcn.00406970
add esp, 4
mov byte [0x912148], 7
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov al, byte [ecx + eax*4]
mov byte [edx + 0x912248], al
mov eax, dword [0x912214]
inc eax
mov dword [0x912214], eax
ret
mov ecx, dword [0x912214]
sub esp, 0xa4
inc ecx
push ebx
push esi
push edi
mov edi, dword [0x937338]
mov eax, dword [edi + ecx*4 - 4]
mov dword [0x912214], ecx
cmp eax, 2
jne 0x4099d8
mov eax, dword [edi + ecx*4]
inc ecx
mov dword [0x912214], ecx
mov edi, dword [edi + ecx*4]
inc ecx
mov dword [0x912214], ecx
mov cl, byte [eax + 0x912248]
cmp cl, 1
jne 0x409a6a
mov dword [0x912214], edi
pop edi
pop esi
pop ebx
add esp, 0xa4
ret
cdq
sub eax, edx
xor esi, esi
sar eax, 1
test eax, eax
jle 0x409a04
mov edx, dword [edi + ecx*4]
inc ecx
mov dword [esp + esi*4 + 0x10], edx
mov dword [0x912214], ecx
mov edx, dword [edi + ecx*4]
inc ecx
mov dword [esp + esi*4 + 0x60], edx
inc esi
cmp esi, eax
mov dword [0x912214], ecx
jl 0x4099e3
mov ecx, dword [esp + 0x60]
mov esi, dword [esp + esi*4 + 0x5c]
mov ebx, 1
lea edx, [eax - 1]
cmp ecx, ebx
sete byte [esp + 0xf]
xor ecx, ecx
test edx, edx
jle 0x409a5e
mov eax, dword [esp + ecx*4 + 0x60]
cmp eax, ebx
mov eax, dword [esp + ecx*4 + 0x10]
jne 0x409a45
mov al, byte [eax + 0x912248]
test al, al
je 0x409a6a
mov edi, dword [esp + ecx*4 + 0x14]
cmp al, byte [edi + 0x912248]
jne 0x409a6a
jmp 0x409a59
cmp byte [eax + 0x912248], bl
je 0x409a64
mov eax, dword [esp + ecx*4 + 0x14]
cmp byte [eax + 0x912248], bl
je 0x409a64
inc ecx
cmp ecx, edx
jl 0x409a21
cmp byte [esp + 0xf], bl
jne 0x409a6a
mov dword [0x912214], esi
pop edi
pop esi
pop ebx
add esp, 0xa4
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
test edx, edx
mov dword [0x912214], eax
jne 0x409ab4
mov dword [esi*4 + 0x91243c], ecx
pop esi
ret
mov eax, dword [ecx*4 + 0x91243c]
mov dword [esi*4 + 0x91243c], eax
pop esi
ret
mov ecx, dword [0x912214]
mov eax, dword [0x937338]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [0x912214], ecx
inc dword [eax*4 + 0x91243c]
ret
mov ecx, dword [0x912214]
mov eax, dword [0x937338]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [0x912214], ecx
dec dword [eax*4 + 0x91243c]
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
test esi, esi
mov dword [0x912214], eax
pop esi
jne 0x409b44
add dword [edx*4 + 0x91243c], ecx
ret
mov eax, dword [ecx*4 + 0x91243c]
mov ecx, dword [edx*4 + 0x91243c]
add ecx, eax
mov dword [edx*4 + 0x91243c], ecx
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
test esi, esi
mov dword [0x912214], eax
pop esi
jne 0x409b94
sub dword [edx*4 + 0x91243c], ecx
ret
mov eax, dword [ecx*4 + 0x91243c]
mov ecx, dword [edx*4 + 0x91243c]
sub ecx, eax
mov dword [edx*4 + 0x91243c], ecx
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
test esi, esi
mov dword [0x912214], eax
pop esi
jne 0x409bee
mov eax, dword [edx*4 + 0x91243c]
imul eax, ecx
mov dword [edx*4 + 0x91243c], eax
ret
mov ecx, dword [ecx*4 + 0x91243c]
imul ecx, dword [edx*4 + 0x91243c]
mov dword [edx*4 + 0x91243c], ecx
ret
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push ebx
push esi
mov edx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
push edi
mov ebx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov edi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov eax, dword [edx*4 + 0x91243c]
test esi, esi
mov edx, edi
je 0x409c5f
mov edx, dword [edi*4 + 0x91243c]
cmp ebx, 5
ja case.default.0x409c64
jmp dword [ebx*4 + 0x409cc0]
cmp eax, edx
jne case.default.0x409c64
pop edi
pop esi
mov dword [0x912214], ecx
pop ebx
ret
cmp eax, edx
je case.default.0x409c64
pop edi
pop esi
mov dword [0x912214], ecx
pop ebx
ret
cmp eax, edx
jl case.default.0x409c64
pop edi
pop esi
mov dword [0x912214], ecx
pop ebx
ret
cmp eax, edx
jg case.default.0x409c64
pop edi
pop esi
mov dword [0x912214], ecx
pop ebx
ret
cmp eax, edx
jle case.default.0x409c64
pop edi
pop esi
mov dword [0x912214], ecx
pop ebx
ret
cmp eax, edx
jge case.default.0x409c64
mov dword [0x912214], ecx
pop edi
pop esi
pop ebx
ret
mov eax, dword [0x937338]
mov ecx, dword [0x912214]
mov edx, dword [eax + ecx*4]
mov dword [0x912214], edx
ret
mov edx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov ecx, dword [edx + eax*4]
inc eax
mov dword [0x912214], eax
mov esi, dword [edx + eax*4]
inc eax
mov dword [0x912214], eax
mov eax, dword [0x912d0c]
cmp eax, 0x1f
jl 0x409d4c
push 0
call fcn.00405510
mov eax, dword [0x910554]
add esp, 4
push 0x10
push 0x43a124
push str.SJP_STACK_ERROR__
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
pop esi
ret
mov edx, dword [0x912210]
push ecx
mov dword [eax*8 + 0x912c0c], edx
mov eax, dword [0x912d0c]
mov edx, dword [0x912214]
mov dword [eax*8 + 0x912c10], edx
mov eax, dword [0x912d0c]
inc eax
mov dword [0x912210], ecx
mov dword [0x912d0c], eax
call fcn.00406760
add esp, 4
mov dword [0x912214], esi
pop esi
ret
cmp byte [0x9106a4], 1
jne 0x409dc8
push 0
mov byte [0x937331], 0
call fcn.0040f690
push 1
call fcn.0040f690
push 2
call fcn.0040f690
push 1
push 0
push 0
call fcn.0040f400
add esp, 0x18
jmp fcn.004027b0
mov eax, dword [0x912d0c]
test eax, eax
jg 0x409df4
push 0
call fcn.00405510
mov eax, dword [0x910554]
add esp, 4
push 0x10
push 0x43a124
push str.RET_STACK_ERROR__
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
ret
dec eax
mov dword [0x912d0c], eax
mov eax, dword [eax*8 + 0x912c0c]
push eax
mov dword [0x912210], eax
call fcn.00406760
mov ecx, dword [0x912d0c]
add esp, 4
mov edx, dword [ecx*8 + 0x912c10]
mov dword [0x912214], edx
ret
push ecx
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push ebx
push esi
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov byte [esp + 8], 0
mov ecx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov eax, dword [0x912218]
cmp eax, esi
je 0x409eea
mov byte [0x91221c], cl
sub ecx, 0
mov dword [0x912218], esi
mov ebx, 0xffffffff
je 0x409ebe
dec ecx
je 0x409eb7
dec ecx
jne 0x409eca
push 0
push esi
push 2
call fcn.0040f400
add esp, 0xc
test al, al
jne 0x409ea1
or ebx, ebx
pop esi
mov dword [0x912218], ebx
mov byte [0x91221c], bl
pop ebx
pop ecx
ret
push 0x10
call fcn.00405510
add esp, 4
mov dword [0x910fe0], 1
jmp 0x409eca
mov byte [esp + 8], 1
jmp 0x409eca
mov dword [0x912218], ebx
mov byte [0x91221c], bl
mov eax, dword [esp + 8]
push eax
push esi
push 2
call fcn.0040f400
add esp, 0xc
test al, al
jne 0x409eea
mov dword [0x912218], ebx
mov byte [0x91221c], bl
pop esi
pop ebx
pop ecx
ret
or eax, 0xffffffff
push 2
mov dword [0x912218], eax
mov byte [0x91221c], al
call fcn.0040f690
pop ecx
ret
push ecx
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov byte [esp + 4], 0
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov eax, dword [0x912220]
cmp eax, esi
je 0x409f9f
cmp ecx, 1
mov dword [0x912220], esi
mov byte [0x912224], cl
jne 0x409f54
mov byte [esp + 4], cl
jmp 0x409f7e
cmp ecx, 2
jne 0x409f7e
push 0
push esi
push 1
call fcn.0040f400
add esp, 0xc
test al, al
je 0x409f92
push 0xf
call fcn.00405510
add esp, 4
mov dword [0x910fe0], 1
mov eax, dword [esp + 4]
push eax
push esi
push 1
call fcn.0040f400
add esp, 0xc
test al, al
jne 0x409f9f
or eax, 0xffffffff
mov dword [0x912220], eax
mov byte [0x912224], al
pop esi
pop ecx
ret
or eax, 0xffffffff
push 1
mov dword [0x912220], eax
mov byte [0x912224], al
call fcn.0040f690
pop ecx
ret
push ecx
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
mov byte [esp + 4], 0
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov ecx, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
mov eax, dword [0x912228]
cmp eax, esi
je 0x40a05f
cmp ecx, 1
mov dword [0x912228], esi
mov byte [0x91222c], cl
jne 0x40a014
mov byte [esp + 4], cl
jmp 0x40a03e
cmp ecx, 2
jne 0x40a03e
push 0
push esi
push 0
call fcn.0040f400
add esp, 0xc
test al, al
je 0x40a052
push 0xe
call fcn.00405510
add esp, 4
mov dword [0x910fe0], 1
mov eax, dword [esp + 4]
push eax
push esi
push 0
call fcn.0040f400
add esp, 0xc
test al, al
jne 0x40a05f
or eax, 0xffffffff
mov dword [0x912228], eax
mov byte [0x91222c], al
pop esi
pop ecx
ret
mov eax, dword [0x912214]
mov ecx, dword [0x937338]
mov ecx, dword [ecx + eax*4]
inc eax
cmp ecx, 1
mov dword [0x912214], eax
jne 0x40a0ea
mov ecx, 0x90feb8
call fcn.004165b0
cmp eax, 1
jne 0x40a0f4
mov edx, dword [0x937000]
push 0x11
mov dword [0x910fe0], edx
call fcn.00405510
mov eax, dword [0x90fecc]
add esp, 4
mov ecx, dword [eax]
push 0x910f34
push eax
call dword [ecx + 0x18]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x912150], eax
or eax, 0xffffffff
mov dword [0x91214c], 0x14
mov word [0x912154], 0x32
mov dword [0x912228], eax
mov byte [0x91222c], al
ret
push 0
call fcn.0040f690
add esp, 4
or eax, 0xffffffff
mov dword [0x912228], eax
mov byte [0x91222c], al
ret
add dword [0x912214], 2
ret
mov eax, dword [0x912214]
mov ecx, dword [0x937338]
push esi
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x937000]
push 8
mov dword [0x912150], eax
mov dword [0x91214c], esi
mov dword [0x910fe0], edx
call fcn.00405510
add esp, 4
pop esi
ret
mov eax, dword [0x937000]
push 0xb
mov dword [0x910fe0], eax
call fcn.00405510
pop ecx
ret
push 0
call fcn.0040f690
push 1
call fcn.0040f690
push 2
call fcn.0040f690
push 3
call fcn.0040f690
add esp, 0x10
jmp 0x410100
mov ecx, dword [0x937338]
mov eax, dword [0x912214]
push esi
push edi
mov esi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
push 0
mov edi, dword [ecx + eax*4]
inc eax
mov dword [0x912214], eax
call fcn.0041975f
push eax
call fcn.00419730
add esp, 8
call fcn.0041973d
cdq
inc edi
idiv edi
pop edi
mov dword [esi*4 + 0x91243c], edx
pop esi
ret
mov eax, dword [0x912214]
mov ecx, dword [0x937338]
mov ecx, dword [ecx + eax*4]
inc eax
cmp ecx, 1
mov dword [0x912214], eax
setne dl
mov byte [0x910574], dl
ret
mov eax, dword [0x912214]
push esi
mov esi, dword [0x937338]
inc eax
push edi
mov ecx, 9
mov edx, dword [esi + eax*4 - 4]
mov dword [0x912214], eax
xor eax, eax
mov edi, 0x912d10
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, dword [0x912214]
mov ecx, edx
mov edi, 0x912d10
lea esi, [esi + eax*4]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x912214]
pop edi
add eax, edx
pop esi
mov dword [0x912214], eax
ret
mov eax, dword [0x912214]
mov ecx, dword [0x937338]
mov ecx, dword [ecx + eax*4]
lea edx, [eax + ecx + 1]
mov dword [0x912214], edx
ret
push 0
call fcn.00405510
mov eax, dword [0x910554]
add esp, 4
push 0x10
push 0x43a124
push 0x43a664
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
ret
push 0x3c
call fcn.00405510
add esp, 4
mov dword [0x912144], 0
ret