Function at 0x10023930
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a4310
mov eax, dword fs:[0]
push eax
mov eax, 0x1c8c
call fcn.10061f80
mov eax, dword [0x100d10d4]
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
cmp dword [edi + 0xc], 0
jne 0x10024735
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.1006e460
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push dword [0x100d352c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call esi
lea eax, [ebp - 0x218]
push eax
call esi
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d295c]
add esp, 0xc
test al, 1
jne 0x100239f3
or eax, 1
mov dword [0x100d295c], eax
mov dword [ebp - 4], 0
mov dword [0x100d2958], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 1
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001f2b0
push 0x100d2958
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x1002486c
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
mov ebx, dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x218]
add esp, 4
push 0x100d2960
push eax
lea eax, [ebp - 0x420]
push eax
call ebx
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea eax, [ebp - 0x420]
push eax
call esi
test eax, eax
jne 0x10023b31
mov eax, dword [0x100d297c]
test al, 1
jne 0x10023ab7
or eax, 1
mov dword [0x100d297c], eax
mov dword [ebp - 4], 3
mov dword [0x100d2978], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 4
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001d900
push 0x100d2978
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x10023b83
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2980
push eax
lea eax, [ebp - 0x420]
push eax
call ebx
lea eax, [ebp - 0x420]
push eax
call esi
test eax, eax
je 0x10023b9f
lea ecx, [ebp - 0x1c81]
call fcn.10021550
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023710
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021370
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x5033
jmp 0x1002472a
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
je 0x100248c7
jmp 0x100248a3
push 0x208
lea eax, [ebp - 0x628]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2a40]
add esp, 0xc
test al, 1
jne 0x10023bde
or eax, 1
mov dword [0x100d2a40], eax
mov dword [ebp - 4], 6
mov dword [0x100d2a3c], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 7
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001d4f0
push 0x100d2a3c
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x10024853
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2a44
push eax
lea eax, [ebp - 0x628]
push eax
call ebx
lea eax, [ebp - 0x628]
push eax
call esi
test eax, eax
je 0x10023cae
lea ecx, [ebp - 0x1c81]
call fcn.10022bd0
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022db0
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023080
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x5033
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x830]
push 0
push eax
call fcn.1006e460
add esp, 0xc
lea eax, [ebp - 0x218]
push str.YingyanPhoto.exe
push eax
lea eax, [ebp - 0x830]
push eax
call ebx
lea eax, [ebp - 0x830]
push eax
call esi
test eax, eax
je 0x10023d2b
lea ecx, [ebp - 0x1c81]
call fcn.10022540
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021be0
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021820
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x6f73
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0xa38]
push 0
push eax
call fcn.1006e460
add esp, 0xc
lea eax, [ebp - 0x218]
push str.HaokanViewer.exe
push eax
lea eax, [ebp - 0xa38]
push eax
call ebx
lea eax, [ebp - 0xa38]
push eax
call esi
test eax, eax
je 0x10023da8
lea ecx, [ebp - 0x1c81]
call fcn.10021cd0
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022630
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021af0
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x735b
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0xc40]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2c38]
add esp, 0xc
test al, 1
jne 0x10023de7
or eax, 1
mov dword [0x100d2c38], eax
mov dword [ebp - 4], 9
mov dword [0x100d2c34], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001d2e0
push 0x100d2c34
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x1002483a
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2c3c
push eax
lea eax, [ebp - 0xc40]
push eax
call ebx
lea eax, [ebp - 0xc40]
push eax
call esi
test eax, eax
je 0x10023eb7
lea ecx, [ebp - 0x1c81]
call fcn.10023620
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022360
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022180
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x7743
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0xe48]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2d24]
add esp, 0xc
test al, 1
jne 0x10023ef6
or eax, 1
mov dword [0x100d2d24], eax
mov dword [ebp - 4], 0xc
mov dword [0x100d2d20], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0xd
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001f410
push 0x100d2d20
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x1002481e
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2d28
push eax
lea eax, [ebp - 0xe48]
push eax
call ebx
lea eax, [ebp - 0xe48]
push eax
call esi
test eax, eax
je 0x10023fc6
lea ecx, [ebp - 0x1c81]
call fcn.10021640
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022f90
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023260
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x7743
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1050]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2e04]
add esp, 0xc
test al, 1
jne 0x10024005
or eax, 1
mov dword [0x100d2e04], eax
mov dword [ebp - 4], 0xf
mov dword [0x100d2e00], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001da60
push 0x100d2e00
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x10024802
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2e08
push eax
lea eax, [ebp - 0x1050]
push eax
call ebx
lea eax, [ebp - 0x1050]
push eax
call esi
test eax, eax
je 0x100240d5
lea ecx, [ebp - 0x1c81]
call fcn.10021730
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022450
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021a00
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x7b2b
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1258]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2ed0]
add esp, 0xc
test al, 1
jne 0x10024114
or eax, 1
mov dword [0x100d2ed0], eax
mov dword [ebp - 4], 0x12
mov dword [0x100d2ecc], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x13
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001ed30
push 0x100d2ecc
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x100247e6
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2ed4
push eax
lea eax, [ebp - 0x1258]
push eax
call ebx
lea eax, [ebp - 0x1258]
push eax
call esi
test eax, eax
je 0x100241e4
lea ecx, [ebp - 0x1c81]
call fcn.10021dc0
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022720
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023440
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x7b2b
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1460]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d2fb4]
add esp, 0xc
test al, 1
jne 0x10024223
or eax, 1
mov dword [0x100d2fb4], eax
mov dword [ebp - 4], 0x15
mov dword [0x100d2fb0], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001cab0
push 0x100d2fb0
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x100247ca
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d2fb8
push eax
lea eax, [ebp - 0x1460]
push eax
call ebx
lea eax, [ebp - 0x1460]
push eax
call esi
test eax, eax
je 0x100242f3
lea ecx, [ebp - 0x1c81]
call fcn.10022090
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022900
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022810
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x82fb
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1668]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d30a4]
add esp, 0xc
test al, 1
jne 0x10024332
or eax, 1
mov dword [0x100d30a4], eax
mov dword [ebp - 4], 0x18
mov dword [0x100d30a0], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x19
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001ea90
push 0x100d30a0
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x100247ae
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d30a8
push eax
lea eax, [ebp - 0x1668]
push eax
call ebx
lea eax, [ebp - 0x1668]
push eax
call esi
test eax, eax
je 0x10024402
lea ecx, [ebp - 0x1c81]
call fcn.10022270
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021fa0
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.100229f0
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x86e3
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1870]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d318c]
add esp, 0xc
test al, 1
jne 0x10024441
or eax, 1
mov dword [0x100d318c], eax
mov dword [ebp - 4], 0x1b
mov dword [0x100d3188], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x1c
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001d7a0
push 0x100d3188
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x10024792
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d3190
push eax
lea eax, [ebp - 0x1870]
push eax
call ebx
lea eax, [ebp - 0x1870]
push eax
call esi
test eax, eax
je 0x10024511
lea ecx, [ebp - 0x1c81]
call fcn.10021460
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022cc0
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023350
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x8acb
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1a78]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d327c]
add esp, 0xc
test al, 1
jne 0x10024550
or eax, 1
mov dword [0x100d327c], eax
mov dword [ebp - 4], 0x1e
mov dword [0x100d3278], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x1f
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001e1d0
push 0x100d3278
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x10024776
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d3280
push eax
lea eax, [ebp - 0x1a78]
push eax
call ebx
lea eax, [ebp - 0x1a78]
push eax
call esi
test eax, eax
je 0x10024620
lea ecx, [ebp - 0x1c81]
call fcn.10023170
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021910
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10021eb0
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x8eb3
jmp 0x1002472a
push 0x208
lea eax, [ebp - 0x1c80]
push 0
push eax
call fcn.1006e460
mov eax, dword [0x100d337c]
add esp, 0xc
test al, 1
jne 0x1002465f
or eax, 1
mov dword [0x100d337c], eax
mov dword [ebp - 4], 0x21
mov dword [0x100d3378], 0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 0x1c81], 0
push eax
call fcn.10042189
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x1c8c]
mov dword [ebp - 0x1c94], eax
lea eax, [ebp - 0x1c81]
mov dword [ebp - 0x1c90], eax
lea eax, [ebp - 0x1c94]
push eax
push 0x1001eff0
push 0x100d3378
call fcn.10042e51
add esp, 0x10
test eax, eax
je 0x1002475a
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421c3
add esp, 4
lea eax, [ebp - 0x218]
push 0x100d3380
push eax
lea eax, [ebp - 0x1c80]
push eax
call ebx
lea eax, [ebp - 0x1c80]
push eax
call esi
test eax, eax
je 0x10024756
lea ecx, [ebp - 0x1c81]
call fcn.10022ae0
push eax
mov ecx, edi
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10022ea0
push eax
lea ecx, [edi + 4]
call fcn.10021320
lea ecx, [ebp - 0x1c81]
call fcn.10023530
push eax
lea ecx, [edi + 8]
call fcn.10021320
mov eax, 0x929b
mov word [edi + 0x10], ax
mov dword [edi + 0xc], 1
mov eax, 1
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.10061eb3
mov esp, ebp
pop ebp
ret
xor eax, eax
jmp 0x1002473a
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x100248cc
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x100248f0
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x10024914
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x10024938
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x1002495c
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x10024980
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x100249a4
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x100249c8
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x100249ec
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
jne 0x10024a10
jmp 0x100248c7
lea eax, [ebp - 0x1c8c]
push eax
call fcn.100421e4
add esp, 4
test al, al
je 0x100248c7
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 2
mov byte [ebp - 4], 1
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 5
mov byte [ebp - 4], 4
call fcn.10017ed0
call fcn.10042e69
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x23
mov byte [ebp - 4], 0x22
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 0x1f
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0x1c
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x1a
mov byte [ebp - 4], 0x19
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 0x16
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 0x13
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 0x10
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0xe
mov byte [ebp - 4], 0xd
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 0xa
call fcn.10017ed0
sub esp, 8
lea eax, [ebp - 0x1c8c]
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push eax
call fcn.1000afd0
mov byte [ebp - 4], 8
mov byte [ebp - 4], 7
call fcn.10017ed0
int3