Function at 0x100c598c
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x101282a0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
xor edx, edx
push ebx
push esi
mov esi, dword [ebp + 0x10]
xor ebx, ebx
inc ebx
push edi
mov dword [esi + 0x5c], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x60], eax
cmp dword [esi + 0x28], edx
jne 0x100c5a46
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov dword [esi + 0x28], ebx
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x24], edx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], ebx
mov eax, dword [esi]
mov byte [eax + 0x28], dl
mov eax, dword [esi]
mov byte [eax + 0x29], bl
cmp dword [esi + 0x2c], edx
jne 0x100c59e9
mov dword [esi + 0x2c], ebx
xor ebx, ebx
cmp dword [esi + 4], ebx
jne 0x100c59f8
call fcn.100d0e3e
mov dword [esi + 4], eax
cmp dword [esi + 8], ebx
jne 0x100c5a08
call fcn.100d0e3e
add eax, 0x20
mov dword [esi + 8], eax
mov ecx, dword [esi + 0x14]
test ecx, ecx
je 0x100c5a17
mov eax, dword [esi + 0xc]
mov eax, dword [ecx + eax*4]
jmp 0x100c5a19
mov eax, ebx
test eax, eax
jne 0x100c5a3d
push esi
call fcn.100c5916
push esi
push 0x4000
push dword [esi + 4]
call fcn.100c58c4
mov edx, dword [esi + 0xc]
add esp, 0x10
mov ecx, dword [esi + 0x14]
mov dword [ecx + edx*4], eax
push esi
call fcn.100b4250
pop ecx
jmp 0x100c5a48
xor ebx, ebx
mov edx, dword [esi + 0x24]
mov al, byte [esi + 0x18]
mov dword [ebp - 0x24], edx
mov byte [edx], al
mov ecx, dword [esi + 0x2c]
mov dword [ebp - 0x28], edx
movzx eax, byte [edx]
lea edi, [ecx + ecx]
mov al, byte [eax*4 + 0x10110ea0]
mov byte [ebp - 0x1d], al
cmp word [edi + 0x10110dd8], bx
je 0x100c5a78
mov dword [esi + 0x40], ecx
mov dword [esi + 0x44], edx
movzx ebx, al
movsx eax, word [edi + 0x10111318]
add eax, ebx
movsx eax, word [eax*2 + 0x10111678]
cmp eax, ecx
je 0x100c5ac7
mov dl, byte [ebp - 0x1d]
movsx ecx, word [edi + 0x101113e8]
cmp ecx, 0x62
jl 0x100c5aa6
mov dl, byte [ebx*4 + 0x101112a0]
lea edi, [ecx + ecx]
movzx ebx, dl
movsx eax, word [edi + 0x10111318]
add eax, ebx
movsx eax, word [eax*2 + 0x10111678]
cmp eax, ecx
jne 0x100c5a93
mov byte [ebp - 0x1d], dl
mov edx, dword [ebp - 0x28]
movsx ecx, word [ecx*2 + 0x10111318]
movzx eax, byte [ebp - 0x1d]
add ecx, eax
inc edx
push 0
mov dword [ebp - 0x28], edx
pop ebx
movsx ecx, word [ecx*2 + 0x101114b8]
cmp ecx, 0x61
jne 0x100c5a59
mov ebx, dword [ebp - 0x24]
mov edi, dword [esi + 0x44]
mov eax, dword [esi + 0x40]
movsx ecx, word [eax*2 + 0x10110dd8]
mov eax, edi
sub eax, ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x20], eax
xor ebx, ebx
mov al, byte [edi]
mov byte [esi + 0x18], al
mov byte [edi], bl
mov dword [esi + 0x24], edi
cmp ecx, 0x29
ja case.default.0x100c5b1d
jmp dword [ecx*4 + 0x100c6af4]
mov al, byte [esi + 0x18]
mov ebx, edi
sub ebx, dword [esi + 0x50]
mov byte [edi], al
dec ebx
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 0x14]
mov eax, dword [edx + ecx*4]
cmp dword [eax + 0x2c], 0
jne 0x100c5b5c
mov eax, dword [eax + 0x10]
mov dword [esi + 0x1c], eax
mov ecx, dword [edx + ecx*4]
mov eax, dword [esi + 4]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x2c], 1
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
push esi
mov eax, dword [eax + ecx*4]
mov eax, dword [eax + 4]
add eax, dword [esi + 0x1c]
cmp dword [esi + 0x24], eax
jbe 0x100c5bcf
call fcn.100c6d86
pop ecx
sub eax, 0
je 0x100c5c05
dec eax
jne 0x100c5ba1
mov eax, dword [esi + 0x50]
xor ebx, ebx
mov dword [esi + 0x24], eax
mov eax, dword [esi + 0x2c]
dec eax
mov dword [esi + 0x30], ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, 0x28
jmp 0x100c5b14
dec eax
jne 0x100c5a46
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
push esi
mov eax, dword [eax + ecx*4]
mov eax, dword [eax + 4]
add eax, dword [esi + 0x1c]
mov dword [esi + 0x24], eax
call fcn.100c6f5e
mov ebx, dword [esi + 0x50]
mov edi, dword [esi + 0x24]
pop ecx
mov dword [ebp - 0x24], ebx
jmp 0x100c5af6
mov eax, dword [esi + 0x50]
add eax, ebx
mov dword [esi + 0x24], eax
call fcn.100c6f5e
push esi
push eax
call fcn.100c7043
mov ebx, dword [esi + 0x50]
mov ecx, eax
add esp, 0xc
mov dword [ebp - 0x24], ebx
test ecx, ecx
je 0x100c5af0
inc dword [esi + 0x24]
jmp 0x100c5c1c
mov al, byte [esi + 0x18]
mov byte [edi], al
jmp 0x100c5aed
mov eax, dword [esi + 0x50]
add eax, ebx
push esi
mov dword [esi + 0x24], eax
call fcn.100c6f5e
pop ecx
mov ecx, eax
mov eax, dword [esi + 0x50]
mov dword [ebp - 0x24], eax
mov edx, dword [esi + 0x24]
xor ebx, ebx
jmp 0x100c5a56
mov edx, dword [esi]
jmp 0x100c5c63
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5c6b
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5c2a
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c5cd6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5cde
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5c9d
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov dword [esi + 0x2c], 3
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c5d54
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5c6b
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5d17
jmp 0x100c5c6b
mov edx, dword [esi]
jmp 0x100c5da2
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5c6b
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5d65
jmp 0x100c5c6b
mov edx, dword [esi]
jmp 0x100c5dec
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5df4
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5db3
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x20]
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c5e6b
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5e73
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5e32
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov eax, dword [esi]
mov byte [eax + 0x28], 1
mov dword [esi + 0x2c], 1
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c5eeb
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5ef3
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5eb2
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov eax, dword [esi]
mov byte [eax + 0x28], 1
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c5f68
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5df4
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5f2b
jmp 0x100c5df4
mov edx, dword [esi]
jmp 0x100c5fb2
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c5fba
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5f79
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
push dword [esi + 8]
push 1
push dword [esi + 0x20]
push dword [esi + 0x50]
call fcn.100d1185
add esp, 0x10
jmp 0x100c5a48
mov edx, dword [esi]
jmp 0x100c6038
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6040
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c5fff
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x5c]
movzx eax, byte [eax]
push eax
push 1
call fcn.1001c680
mov ecx, dword [esi]
mov eax, 0x11c
cmp byte [ecx + 0x29], 0
lea edx, [eax - 2]
cmovne eax, edx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100cdf13
mov esp, ebp
pop ebp
ret
mov edx, dword [esi]
jmp 0x100c60d9
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c60e1
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c60a0
mov edi, 0x102
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6128
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6130
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c60ef
mov edi, 0x103
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6177
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c617f
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c613e
mov edi, 0x104
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c61c6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c61ce
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c618d
mov edi, 0x11b
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6215
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c621d
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c61dc
mov edi, 0x105
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6264
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c626c
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c622b
mov edi, 0x106
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c62b3
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c62bb
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c627a
mov edi, 0x107
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6302
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c630a
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c62c9
mov edi, 0x108
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6351
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6359
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6318
mov edi, 0x109
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c63a0
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c63a8
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6367
mov edi, 0x10a
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c63ef
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c63f7
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c63b6
mov edi, 0x10b
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c643e
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6446
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6405
mov edi, 0x10c
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c648d
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6495
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6454
mov edi, 0x10d
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c64dc
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c64e4
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c64a3
mov edi, 0x10e
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c652b
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6533
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c64f2
mov edi, 0x10f
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c657a
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6582
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6541
mov edi, 0x110
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c65c9
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c65d1
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6590
mov edi, 0x111
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6618
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6620
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c65df
mov edi, 0x112
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6667
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c666f
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c662e
mov edi, 0x113
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c66b6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c66be
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c667d
mov edi, 0x114
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6705
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c670d
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c66cc
mov edi, 0x115
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c6754
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c675c
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c671b
mov edi, 0x116
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c67a3
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c67ab
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c676a
mov edi, 0x117
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c67f2
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c67fa
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c67b9
mov edi, 0x118
jmp 0x100c684b
mov edx, dword [esi]
jmp 0x100c683e
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6846
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6805
mov edi, 0x119
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
push dword [esi + 0x20]
mov ecx, dword [esi + 0x5c]
push dword [esi + 0x50]
call fcn.100026c8
mov eax, edi
jmp 0x100c608b
mov edx, dword [esi]
jmp 0x100c68c6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c68ce
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c688d
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x5c]
movzx eax, byte [eax]
push eax
push 1
call fcn.1001c680
mov eax, dword [esi + 0x50]
movsx eax, byte [eax]
jmp 0x100c608b
mov edx, dword [esi]
jmp 0x100c6950
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c6958
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c6917
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
push 0xa
push 1
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x20]
mov ecx, dword [esi + 0x5c]
call fcn.1001c680
push 0xa
pop eax
jmp 0x100c608b
mov edx, dword [esi]
jmp 0x100c69de
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100c69e6
lea eax, [edi + 1]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 0xc]
sub ecx, dword [eax + edi*4]
mov dword [edx + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
inc dword [eax + 0x24]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov eax, dword [edx + 0x20]
cmp eax, dword [edx + 4]
jb 0x100c69a5
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
add dword [edx + 0x24], eax
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x5c]
movzx eax, byte [eax]
push eax
push 1
call fcn.1001c680
mov eax, 0x11c
jmp 0x100c608b
mov eax, dword [esi]
mov edx, dword [eax + 4]
test edx, edx
je 0x100c6a36
dec edx
jmp 0x100c6a38
mov edx, ebx
cmp dword [eax + 0x20], edx
je 0x100c6a5f
mov dword [eax + 0x20], edx
mov dword [eax + 0x24], ebx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x24], edx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov dword [eax + 0x20], 1
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x24]
mov dword [ecx], eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x60]
mov eax, dword [eax + 0x20]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x5c]
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ebx
jb 0x100c6a90
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x2c]
dec eax
cdq
sub eax, edx
sar eax, 1
cmp eax, 1
jne 0x100c6ae0
push 0x100e8268
lea ecx, [ebp - 0x1c]
call fcn.10001157
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x14]
mov eax, dword [eax + ecx*4]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [esi]
push eax
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ecx]
push 0xa
call fcn.100c317e
push ebx
push 1
lea ecx, [ebp - 0x1c]
call fcn.100025f0
xor eax, eax
jmp 0x100c608b
push esi
push str.fatal_flex_scanner_internal_error__no_action_found
call fcn.100c6d62
mov edi, edi
sti
pop ebx
or al, 0x10
pop esp
or al, 16
cdq
pop esp
or al, 0x10
adc ebx, dword [ebp + 0xc]
adc byte [ecx + 93], ah
or al, 0x10
scasd eax, dword es:[edi]
pop ebp
or al, 0x10
pop esi
or al, 16
sti
pop edi
or al, 0x10
pushfd
pushal
or al, 0x10
jmp 0x100c6b7a
or al, 0x10
scasb al, byte es:[edi]
pop esi
or al, 0x10
adc ebp, dword [ecx + 0xc]
adc byte [edi], ah
pop edi
or al, 0x10
mov eax, dword [0x75100c69]
pop edi
or al, 0x10
and al, 0x5b
or al, 16
sub ch, byte [edx + 0xc]
adc byte [edx], ch
push 0xc
adc byte [ebp - 0x75], dl
push ebp
mov ebp, esp