Function at 0x100a0a3d
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x100f4370]
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 0x100a0af7
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 0x100a0a9a
mov dword [esi + 0x2c], ebx
xor ebx, ebx
cmp dword [esi + 4], ebx
jne 0x100a0aa9
call fcn.100ac2d2
mov dword [esi + 4], eax
cmp dword [esi + 8], ebx
jne 0x100a0ab9
call fcn.100ac2d2
add eax, 0x20
mov dword [esi + 8], eax
mov ecx, dword [esi + 0x14]
test ecx, ecx
je 0x100a0ac8
mov eax, dword [esi + 0xc]
mov eax, dword [ecx + eax*4]
jmp 0x100a0aca
mov eax, ebx
test eax, eax
jne 0x100a0aee
push esi
call fcn.100a09c7
push esi
push 0x4000
push dword [esi + 4]
call fcn.100a08df
mov edx, dword [esi + 0xc]
add esp, 0x10
mov ecx, dword [esi + 0x14]
mov dword [ecx + edx*4], eax
push esi
call fcn.10090a9a
pop ecx
jmp 0x100a0af9
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 + 0x100e0da8]
mov byte [ebp - 0x1d], al
cmp word [edi + 0x100e0ce0], bx
je 0x100a0b29
mov dword [esi + 0x40], ecx
mov dword [esi + 0x44], edx
movzx ebx, al
movsx eax, word [edi + 0x100e1220]
add eax, ebx
movsx eax, word [eax*2 + 0x100e1580]
cmp eax, ecx
je 0x100a0b78
mov dl, byte [ebp - 0x1d]
movsx ecx, word [edi + 0x100e12f0]
cmp ecx, 0x62
jl 0x100a0b57
mov dl, byte [ebx*4 + 0x100e11a8]
lea edi, [ecx + ecx]
movzx ebx, dl
movsx eax, word [edi + 0x100e1220]
add eax, ebx
movsx eax, word [eax*2 + 0x100e1580]
cmp eax, ecx
jne 0x100a0b44
mov byte [ebp - 0x1d], dl
mov edx, dword [ebp - 0x28]
movsx ecx, word [ecx*2 + 0x100e1220]
movzx eax, byte [ebp - 0x1d]
add ecx, eax
inc edx
push 0
mov dword [ebp - 0x28], edx
pop ebx
movsx ecx, word [ecx*2 + 0x100e13c0]
cmp ecx, 0x61
jne 0x100a0b0a
mov ebx, dword [ebp - 0x24]
mov edi, dword [esi + 0x44]
mov eax, dword [esi + 0x40]
movsx ecx, word [eax*2 + 0x100e0ce0]
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.0x100a0bce
jmp dword [ecx*4 + 0x100a1ba5]
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 0x100a0c0d
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 0x100a0c80
call fcn.100a1e50
pop ecx
sub eax, 0
je 0x100a0cb6
dec eax
jne 0x100a0c52
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 0x100a0bc5
dec eax
jne 0x100a0af7
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.100a2027
mov ebx, dword [esi + 0x50]
mov edi, dword [esi + 0x24]
pop ecx
mov dword [ebp - 0x24], ebx
jmp 0x100a0ba7
mov eax, dword [esi + 0x50]
add eax, ebx
mov dword [esi + 0x24], eax
call fcn.100a2027
push esi
push eax
call fcn.100a20df
mov ebx, dword [esi + 0x50]
mov ecx, eax
add esp, 0xc
mov dword [ebp - 0x24], ebx
test ecx, ecx
je 0x100a0ba1
inc dword [esi + 0x24]
jmp 0x100a0ccd
mov al, byte [esi + 0x18]
mov byte [edi], al
jmp 0x100a0b9e
mov eax, dword [esi + 0x50]
add eax, ebx
push esi
mov dword [esi + 0x24], eax
call fcn.100a2027
pop ecx
mov ecx, eax
mov eax, dword [esi + 0x50]
mov dword [ebp - 0x24], eax
mov edx, dword [esi + 0x24]
xor ebx, ebx
jmp 0x100a0b07
mov edx, dword [esi]
jmp 0x100a0d14
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0d1c
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 0x100a0cdb
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 0x100a0af9
mov edx, dword [esi]
jmp 0x100a0d87
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0d8f
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 0x100a0d4e
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 0x100a0af9
mov edx, dword [esi]
jmp 0x100a0e05
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0d1c
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 0x100a0dc8
jmp 0x100a0d1c
mov edx, dword [esi]
jmp 0x100a0e53
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0d1c
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 0x100a0e16
jmp 0x100a0d1c
mov edx, dword [esi]
jmp 0x100a0e9d
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0ea5
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 0x100a0e64
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 0x100a0af9
mov edx, dword [esi]
jmp 0x100a0f1c
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0f24
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 0x100a0ee3
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 0x100a0af9
mov edx, dword [esi]
jmp 0x100a0f9c
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0fa4
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 0x100a0f63
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 0x100a0af9
mov edx, dword [esi]
jmp 0x100a1019
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a0ea5
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 0x100a0fdc
jmp 0x100a0ea5
mov edx, dword [esi]
jmp 0x100a1063
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a106b
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 0x100a102a
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.100a94a6
add esp, 0x10
jmp 0x100a0af9
mov edx, dword [esi]
jmp 0x100a10e9
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a10f1
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 0x100a10b0
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.1000bc62
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.100a9528
mov esp, ebp
pop ebp
ret
mov edx, dword [esi]
jmp 0x100a118a
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1192
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 0x100a1151
mov edi, 0x102
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a11d9
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a11e1
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 0x100a11a0
mov edi, 0x103
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1228
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1230
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 0x100a11ef
mov edi, 0x104
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1277
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a127f
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 0x100a123e
mov edi, 0x11b
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a12c6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a12ce
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 0x100a128d
mov edi, 0x105
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1315
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a131d
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 0x100a12dc
mov edi, 0x106
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1364
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a136c
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 0x100a132b
mov edi, 0x107
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a13b3
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a13bb
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 0x100a137a
mov edi, 0x108
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1402
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a140a
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 0x100a13c9
mov edi, 0x109
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1451
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1459
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 0x100a1418
mov edi, 0x10a
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a14a0
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a14a8
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 0x100a1467
mov edi, 0x10b
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a14ef
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a14f7
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 0x100a14b6
mov edi, 0x10c
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a153e
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1546
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 0x100a1505
mov edi, 0x10d
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a158d
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1595
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 0x100a1554
mov edi, 0x10e
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a15dc
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a15e4
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 0x100a15a3
mov edi, 0x10f
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a162b
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1633
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 0x100a15f2
mov edi, 0x110
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a167a
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1682
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 0x100a1641
mov edi, 0x111
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a16c9
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a16d1
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 0x100a1690
mov edi, 0x112
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1718
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1720
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 0x100a16df
mov edi, 0x113
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1767
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a176f
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 0x100a172e
mov edi, 0x114
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a17b6
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a17be
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 0x100a177d
mov edi, 0x115
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1805
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a180d
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 0x100a17cc
mov edi, 0x116
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a1854
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a185c
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 0x100a181b
mov edi, 0x117
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a18a3
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a18ab
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 0x100a186a
mov edi, 0x118
jmp 0x100a18fc
mov edx, dword [esi]
jmp 0x100a18ef
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a18f7
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 0x100a18b6
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.100013bd
mov eax, edi
jmp 0x100a113c
mov edx, dword [esi]
jmp 0x100a1977
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a197f
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 0x100a193e
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.1000bc62
mov eax, dword [esi + 0x50]
movsx eax, byte [eax]
jmp 0x100a113c
mov edx, dword [esi]
jmp 0x100a1a01
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1a09
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 0x100a19c8
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.1000bc62
push 0xa
pop eax
jmp 0x100a113c
mov edx, dword [esi]
jmp 0x100a1a8f
mov edi, dword [edx + 0x20]
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + edi*4]
jb 0x100a1a97
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 0x100a1a56
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.1000bc62
mov eax, 0x11c
jmp 0x100a113c
mov eax, dword [esi]
mov edx, dword [eax + 4]
test edx, edx
je 0x100a1ae7
dec edx
jmp 0x100a1ae9
mov edx, ebx
cmp dword [eax + 0x20], edx
je 0x100a1b10
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 0x100a1b41
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 0x100a1b91
push 0x100c271c
lea ecx, [ebp - 0x1c]
call fcn.10001130
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.1009e16b
push ebx
push 1
lea ecx, [ebp - 0x1c]
call fcn.100012e1
xor eax, eax
jmp 0x100a113c
push esi
push str.fatal_flex_scanner_internal_error__no_action_found
call fcn.100a1e2c
mov edi, edi
lodsb al, byte [esi]
or al, 10
adc bh, dl
or al, 0xa
adc byte [edx + 0xd], cl
or dl, byte [eax]
les ecx, [0xe12100a]
or dl, byte [eax]
pushal
push cs
or dl, byte [eax]
fisttp word [esi]
or dl, byte [eax]
lodsb al, byte [esi]
adc byte [edx], cl
adc byte [ebp + 0x11], cl
or dl, byte [eax]
pushfd
adc dword [edx], ecx
adc bl, ch
adc dword [edx], ecx
adc byte [edx], bh
adc cl, byte [edx]
adc byte [ecx - 0x27eff5ee], cl
adc cl, byte [edx]
adc byte [edi], ah
adc ecx, dword [edx]
adc byte [esi + 0x13], dh
or dl, byte [eax]
lds edx, [ebx]
or dl, byte [eax]
adc al, 0x14
or dl, byte [eax]
arpl word [edx + ecx], dx
adc byte [edx + 17828372], dh
adc eax, 0x1550100a
or dl, byte [eax]
lahf
adc eax, 367923210
or dl, byte [eax]
cmp eax, 0x8c100a16
push ss
or dl, byte [eax]
fist dword [esi]
or dl, byte [eax]
sub dl, byte [edi]
or dl, byte [eax]
jns 0x100a1c2e
or dl, byte [eax]
enter 0xa17, 0x10
pop ss
sbb byte [edx], cl
adc byte [esi + 0x18], ah
or dl, byte [eax]
mov dl, 0x18
or dl, byte [eax]
cmp bl, byte [ecx]
or dl, byte [eax]
pop edi
invalid