Function at 0x100068e0
Capabilities:
Accept command line arguments
Print debug messages

Disassembly:
push ebp
lea ebp, [esp - 0x5c8]
sub esp, 0x5c8
push 0xffffffffffffffff
push 0x1018620b
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x101fe070]
xor eax, ebp
mov dword [ebp + 0x5c4], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov ebx, eax
mov dword [ebp - 0x18], ebx
test ebx, ebx
jne 0x10006943
xor al, al
jmp 0x10006ac3
push 0x7c
call fcn.1015c042
push 0x7c
mov esi, eax
push 0
push esi
mov dword [ebp - 0x14], esi
call fcn.1015e8b0
xor eax, eax
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 7
add esp, 0x10
mov word [esi + 4], ax
mov dword [ebp - 4], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], 7
mov word [esi + 0x1c], ax
mov byte [ebp - 4], 1
mov dword [esi + 0x44], eax
mov dword [esi + 0x48], 7
mov word [esi + 0x34], ax
mov byte [ebp - 4], 2
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], 7
mov word [esi + 0x4c], ax
mov byte [ebp - 4], 3
mov dword [esi + 0x74], eax
mov dword [esi + 0x78], 7
mov word [esi + 0x64], ax
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x10], 2
mov dword [edi + 0x20], esi
mov dword [edi + 0x1c], 1
jl 0x10006aba
push dword [ebx + 4]
lea ecx, [ebp]
call fcn.10008e50
mov dword [ebp - 4], 5
lea eax, [ebp]
push eax
lea ecx, [ebp + 0x120]
call fcn.10008eb0
mov byte [ebp - 4], 6
lea eax, [ebp + 0x120]
push 4
push eax
call fcn.10014290
lea eax, [ebp + 0x120]
push eax
call fcn.10012de0
add esp, 0xc
test al, al
je 0x10006afa
push 0x412
lea eax, [ebp + 0x1b0]
push 0
push eax
call fcn.1015e8b0
add esp, 0xc
lea ecx, [ebp + 0x1b0]
cmp dword [ebp + 0x134], 8
lea eax, [ebp + 0x120]
cmovae eax, dword [ebp + 0x120]
push 0x208
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetLongPathNameW]
test eax, eax
je 0x10006ae6
cmp eax, dword [ebp + 0x130]
je 0x10006ae6
mov ecx, dword [edi + 0x20]
lea edx, [ebp + 0x1b0]
add ecx, 0x34
lea esi, [edx + 2]
nop dword [eax + eax]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x10006a80
sub edx, esi
lea eax, [ebp + 0x1b0]
sar edx, 1
push edx
push eax
call fcn.100090a0
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x120]
call fcn.10009040
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp]
call fcn.10009040
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x5c4]
xor ecx, ebp
call fcn.1015c023
lea esp, [ebp + 0x5c8]
pop ebp
ret
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x120]
push eax
add ecx, 0x34
call fcn.10008d70
jmp 0x10006a9c
mov eax, 1
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x10], eax
jle 0x10006a9c
mov edx, dword [ebx + eax*4]
xor eax, eax
mov ecx, edx
mov dword [ebp + 0x190], 0
mov dword [ebp + 0x194], 0
mov dword [ebp + 0x190], 0
mov dword [ebp + 0x194], 7
mov word [ebp + 0x180], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10006b40
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp + 0x180]
call fcn.100090a0
mov byte [ebp - 4], 7
lea eax, [ebp + 0x180]
push 0x101bb230
push eax
call fcn.1000fc00
lea eax, [ebp + 0x180]
push 0x101bb230
push eax
call fcn.1000fc90
xor eax, eax
mov dword [ebp + 0x1a8], 0
mov dword [ebp + 0x1ac], 0
add esp, 0x10
mov dword [ebp + 0x1a8], 0
mov dword [ebp + 0x1ac], 7
mov word [ebp + 0x198], ax
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x168]
push 6
mov dword [ebp + 0x178], eax
mov dword [ebp + 0x17c], eax
push 0x101bb23c
mov dword [ebp + 0x178], eax
mov dword [ebp + 0x17c], 7
mov word [ebp + 0x168], ax
call fcn.100090a0
mov byte [ebp - 4], 9
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x168]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x17c]
cmp edx, 8
jb 0x10006c53
mov ecx, dword [ebp + 0x168]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006c49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x178], 0
mov dword [ebp + 0x17c], 7
mov word [ebp + 0x168], ax
test bl, bl
je 0x10007140
cmp dword [ebp + 0x1ac], 8
lea eax, [ebp + 0x198]
cmovae eax, dword [ebp + 0x198]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push 0x10
xor eax, eax
mov dword [ebp + 0x160], 0
mov dword [ebp + 0x164], 0
lea ecx, [ebp + 0x150]
push str.pdfeditor_update
mov dword [ebp + 0x160], 0
mov dword [ebp + 0x164], 7
mov word [ebp + 0x150], ax
call fcn.100090a0
mov byte [ebp - 4], 0xa
lea eax, [ebp + 0x150]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x164]
cmp edx, 8
jb 0x10006d39
mov ecx, dword [ebp + 0x150]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006d2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x160], 0
mov dword [ebp + 0x164], 7
mov word [ebp + 0x150], ax
test bl, bl
je 0x10006d62
mov dword [edi + 0x1c], eax
jmp 0x1000707d
push str.pdfeditor_launch
lea ecx, [ebp + 0x108]
call fcn.10008e50
mov byte [ebp - 4], 0xb
lea eax, [ebp + 0x108]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x11c]
cmp edx, 8
jb 0x10006dd5
mov ecx, dword [ebp + 0x108]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006dcb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x118], 0
mov dword [ebp + 0x11c], 7
mov word [ebp + 0x108], ax
test bl, bl
je 0x10006e02
mov dword [edi + 0x1c], 1
jmp 0x1000707d
push str.pdfeditor_launch_as_admin
lea ecx, [ebp + 0xf0]
call fcn.10008e50
mov byte [ebp - 4], 0xc
lea eax, [ebp + 0xf0]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x104]
cmp edx, 8
jb 0x10006e75
mov ecx, dword [ebp + 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006e6b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x100], 0
mov dword [ebp + 0x104], 7
mov word [ebp + 0xf0], ax
test bl, bl
je 0x10006ea2
mov dword [edi + 0x1c], 2
jmp 0x1000707d
push str.pdfeditor_uninstall
lea ecx, [ebp + 0xd8]
call fcn.10008e50
mov byte [ebp - 4], 0xd
lea eax, [ebp + 0xd8]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0xec]
cmp edx, 8
jb 0x10006f15
mov ecx, dword [ebp + 0xd8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006f0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0xe8], 0
mov dword [ebp + 0xec], 7
mov word [ebp + 0xd8], ax
test bl, bl
je 0x10006f42
mov dword [edi + 0x1c], 3
jmp 0x1000707d
push str.netframework_setup
lea ecx, [ebp + 0xc0]
call fcn.10008e50
mov byte [ebp - 4], 0xe
lea eax, [ebp + 0xc0]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0xd4]
cmp edx, 8
jb 0x10006fb5
mov ecx, dword [ebp + 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006fab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0xd0], 0
mov dword [ebp + 0xd4], 7
mov word [ebp + 0xc0], ax
test bl, bl
je 0x10006fe2
mov dword [edi + 0x1c], 4
jmp 0x1000707d
push str.netframework_setup_as_admin
lea ecx, [ebp + 0xa8]
call fcn.10008e50
mov byte [ebp - 4], 0xf
lea eax, [ebp + 0xa8]
push eax
lea eax, [ebp + 0x198]
push eax
call fcn.1000f900
add esp, 8
test eax, eax
sete bl
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0xbc]
cmp edx, 8
jb 0x10007055
mov ecx, dword [ebp + 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000704b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0xb8], 0
mov dword [ebp + 0xbc], 7
mov word [ebp + 0xa8], ax
test bl, bl
je 0x1000707d
mov dword [edi + 0x1c], 5
mov byte [ebp - 4], 7
mov edx, dword [ebp + 0x1ac]
cmp edx, 8
jb 0x100070c1
mov ecx, dword [ebp + 0x198]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100070b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x1ac], 7
mov dword [ebp + 0x1a8], eax
mov word [ebp + 0x198], ax
mov byte [ebp - 4], 6
mov edx, dword [ebp + 0x194]
cmp edx, 8
jb 0x1000711e
mov ecx, dword [ebp + 0x180]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10007114
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x190], 0
mov dword [ebp + 0x194], 7
mov word [ebp + 0x180], ax
jmp 0x10007680
mov dword [ebp + 0x148], eax
lea ecx, [ebp + 0x138]
mov dword [ebp + 0x14c], eax
mov dword [ebp + 0x148], eax
xor eax, eax
push 9
push str.__silence
mov dword [ebp + 0x14c], 7
mov word [ebp + 0x138], ax
call fcn.100090a0
mov byte [ebp - 4], 0x10
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x138]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x14c]
cmp edx, 8
jb 0x100071db
mov ecx, dword [ebp + 0x138]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100071d1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x148], 0
mov dword [ebp + 0x14c], 7
mov word [ebp + 0x138], ax
test bl, bl
je 0x1000726c
cmp dword [ebp + 0x1ac], 8
lea eax, [ebp + 0x198]
cmovae eax, dword [ebp + 0x198]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [ebp + 0x1ac], 8
lea ecx, [ebp + 0x198]
cmovae ecx, dword [ebp + 0x198]
cmp dword [ebp + 0x1a8], 1
jne 0x10007257
mov esi, 1
mov edx, 0x101bb364
nop
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x10007257
add ecx, 2
add edx, 2
sub esi, 1
jne 0x10007240
mov al, 1
jmp 0x10007259
xor al, al
test al, al
je 0x1000707d
mov eax, dword [edi + 0x20]
mov byte [eax], 1
jmp 0x1000707d
push 0x101bb368
lea ecx, [ebp + 0x90]
call fcn.10008e50
mov byte [ebp - 4], 0x11
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x90]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0xa4]
cmp edx, 8
jb 0x100072e0
mov ecx, dword [ebp + 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100072d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0xa0], 0
mov dword [ebp + 0xa4], 7
mov word [ebp + 0x90], ax
test bl, bl
je 0x10007353
cmp dword [ebp + 0x1ac], 8
lea ecx, [ebp + 0x198]
cmovae ecx, dword [ebp + 0x198]
cmp dword [ebp + 0x1a8], 1
jne 0x1000733d
lea esi, [eax + 1]
mov edx, 0x101bb364
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x1000733d
add ecx, 2
add edx, 2
sub esi, 1
jne 0x10007326
mov al, 1
jmp 0x1000733f
xor al, al
test al, al
je 0x1000707d
mov eax, dword [edi + 0x20]
mov byte [eax + 1], 1
jmp 0x1000707d
push str.__rightmenu
lea ecx, [ebp + 0x78]
call fcn.10008e50
mov byte [ebp - 4], 0x12
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x8c]
cmp edx, 8
jb 0x100073be
mov ecx, dword [ebp + 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100073b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x88], 0
mov dword [ebp + 0x8c], 7
mov word [ebp + 0x78], ax
test bl, bl
je 0x100073f3
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x198]
push eax
add ecx, 4
call fcn.10008d70
jmp 0x1000707d
push str.__function
lea ecx, [ebp + 0x60]
call fcn.10008e50
mov byte [ebp - 4], 0x13
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x74]
cmp edx, 8
jb 0x1000745b
mov ecx, dword [ebp + 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10007451
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x70], 0
mov dword [ebp + 0x74], 7
mov word [ebp + 0x60], ax
test bl, bl
je 0x1000748a
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x198]
push eax
add ecx, 0x1c
call fcn.10008d70
jmp 0x1000707d
push str.__file
lea ecx, [ebp + 0x48]
call fcn.10008e50
mov byte [ebp - 4], 0x14
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x5c]
cmp edx, 8
jb 0x100074f2
mov ecx, dword [ebp + 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100074e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x58], 0
mov dword [ebp + 0x5c], 7
mov word [ebp + 0x48], ax
test bl, bl
je 0x10007521
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x198]
push eax
add ecx, 0x34
call fcn.10008d70
jmp 0x1000707d
push str.__password
lea ecx, [ebp + 0x30]
call fcn.10008e50
mov byte [ebp - 4], 0x15
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x30]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
mov edx, dword [ebp + 0x44]
cmp edx, 8
jb 0x10007589
mov ecx, dword [ebp + 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000757f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x40], 0
mov dword [ebp + 0x44], 7
mov word [ebp + 0x30], ax
test bl, bl
je 0x10007616
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x198]
push eax
add ecx, 0x4c
call fcn.10008d70
mov byte [ebp - 4], 7
mov edx, dword [ebp + 0x1ac]
cmp edx, 8
jb 0x100075f7
mov ecx, dword [ebp + 0x198]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100075ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007698
push edx
push ecx
call fcn.1015c4d3
add esp, 8
xor eax, eax
mov dword [ebp + 0x1a8], 0
mov dword [ebp + 0x1ac], 7
mov word [ebp + 0x198], ax
jmp 0x10007671
push str.__pageno
lea ecx, [ebp + 0x18]
call fcn.10008e50
mov byte [ebp - 4], 0x16
lea eax, [ebp + 0x198]
push eax
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp + 0x180]
push eax
call fcn.100076a0
mov bl, al
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x18]
call fcn.10009040
test bl, bl
je 0x10007662
mov ecx, dword [edi + 0x20]
lea eax, [ebp + 0x198]
push eax
add ecx, 0x64
call fcn.10008d70
mov byte [ebp - 4], 7
lea ecx, [ebp + 0x198]
call fcn.10009040
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x180]
call fcn.10009040
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x10]
jge 0x10006a9c
jmp 0x10006b07
call fcn.101616ac
int3