Function at 0x10013110
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 0x20]
sub esp, 0x114
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x148]
push eax
push ecx
lea edx, [esp + 0x2c]
push edx
call fcn.100183be
mov al, byte [esp + 0x138]
mov esi, dword [esp + 0x134]
add esp, 0xc
test al, al
je 0x10013166
lea eax, [esp + 0x24]
push eax
push esi
call fcn.10012e70
mov edi, dword [esp + 0x138]
cdq
sub eax, edx
sar eax, 1
neg eax
add esp, 8
add edi, eax
jmp 0x1001316d
mov edi, dword [esp + 0x130]
mov ebp, dword [esp + 0x138]
xor eax, eax
cmp ebp, eax
mov dword [esp + 0x20], edi
jne 0x100131a3
cmp dword [esp + 0x13c], eax
jne 0x100131a3
cmp dword [esp + 0x140], eax
jne 0x100131a3
mov ecx, 0xb4
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ecx
jmp 0x100131af
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov ebx, dword [esp + 0x134]
mov dword [esp + 0x1c], eax
lea ebx, [ebx]
mov al, byte [esp + eax + 0x24]
test al, al
je 0x10015797
cmp al, 0x20
jne 0x100131d3
add edi, 4
cmp al, 0xa
jne 0x100131e3
mov edi, dword [esp + 0x20]
add ebx, 0xb
jmp 0x10015783
cmp al, 0x61
je 0x100156bc
cmp al, 0x41
je 0x100156bc
cmp al, 0x62
je 0x100155cc
cmp al, 0x42
je 0x100155cc
cmp al, 0x38
je 0x100155cc
cmp al, 0x63
je 0x100154d7
cmp al, 0x43
je 0x100154d7
cmp al, 0x64
je 0x100153da
cmp al, 0x44
je 0x100153da
cmp al, 0x65
je 0x10015363
cmp al, 0x45
je 0x10015363
cmp al, 0x66
je 0x100152a5
cmp al, 0x46
je 0x100152a5
cmp al, 0x67
je 0x100151a6
cmp al, 0x47
je 0x100151a6
cmp al, 0x68
je 0x10015139
cmp al, 0x48
je 0x10015139
cmp al, 0x69
je 0x1001503e
cmp al, 0x49
je 0x1001503e
cmp al, 0x31
je 0x1001503e
cmp al, 0x6a
je 0x10014fa1
cmp al, 0x4a
je 0x10014fa1
cmp al, 0x6b
je 0x10014ea2
cmp al, 0x4b
je 0x10014ea2
cmp al, 0x6c
je 0x10014dfb
cmp al, 0x4c
je 0x10014dfb
cmp al, 0x6d
je 0x10014d24
cmp al, 0x4d
je 0x10014d24
cmp al, 0x6e
je 0x10014c7b
cmp al, 0x4e
je 0x10014c7b
cmp al, 0x6f
je 0x10014ba7
cmp al, 0x4f
je 0x10014ba7
cmp al, 0x30
je 0x10014ba7
cmp al, 0x70
je 0x10014ac6
cmp al, 0x50
je 0x10014ac6
cmp al, 0x71
je 0x10014947
cmp al, 0x51
je 0x10014947
cmp al, 0x72
je 0x1001481d
cmp al, 0x52
je 0x1001481d
cmp al, 0x73
je 0x1001475a
cmp al, 0x53
je 0x1001475a
cmp al, 0x35
je 0x1001475a
cmp al, 0x74
je 0x100146b0
cmp al, 0x54
je 0x100146b0
cmp al, 0x75
je 0x10014643
cmp al, 0x55
je 0x10014643
cmp al, 0x76
je 0x10014571
cmp al, 0x56
je 0x10014571
cmp al, 0x77
je 0x1001449a
cmp al, 0x57
je 0x1001449a
cmp al, 0x78
je 0x1001439b
cmp al, 0x58
je 0x1001439b
cmp al, 0x79
je 0x100142c7
cmp al, 0x59
je 0x100142c7
cmp al, 0x7a
je 0x100141c8
cmp al, 0x5a
je 0x100141c8
cmp al, 0x32
je 0x100141c8
cmp al, 0x33
jne 0x10013487
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 3
lea ecx, [ebx + 3]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 3
push 1
lea ecx, [ebx + 2]
push ecx
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x34
jne 0x10013561
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 5
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 2
push 3
lea eax, [ebx + 5]
push eax
lea ecx, [edi + 3]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 3
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 5
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 4]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x36
jne 0x10013668
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 2
lea eax, [ebx + 3]
push eax
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
push 0
push 0xff
push eax
lea eax, [ebx + 3]
mov ecx, dword [esp + 0x148]
push ecx
push ebp
push 2
push 1
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x37
jne 0x1001376b
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 3
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
push 0
push 0xff
push edx
mov edx, dword [esp + 0x20]
push edx
mov edx, dword [esp + 0x20]
push edx
push 2
push 5
lea eax, [ebx + 3]
lea ecx, [edi + 1]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 2
push 3
lea eax, [ebx + 5]
push eax
lea ecx, [edi + 3]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea eax, [ebx + 3]
push eax
lea ecx, [edi + 2]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea ecx, [ebx + 2]
push ecx
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x39
jne 0x10013872
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 2
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x2e
jne 0x100138d2
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 3
push 3
lea eax, [ebx + 4]
push eax
lea ecx, [edi + 1]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 1
lea ecx, [ebx + 5]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x2c
jne 0x10013932
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 4
push 3
lea eax, [ebx + 4]
push eax
lea ecx, [edi + 1]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 2
push 1
lea ecx, [ebx + 5]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x3a
jne 0x100139c1
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 6
push 3
lea eax, [ebx + 1]
push eax
lea ecx, [edi + 1]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 1
lea edx, [ebx + 2]
lea eax, [edi + 2]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 1
lea edx, [ebx + 5]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x21
jne 0x10013a4d
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 3
push ebx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 3
push 1
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 1
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x2f
jne 0x10013b79
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 2
push 3
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 2
push 4
lea edx, [ebx + 2]
push edx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 2
push 4
lea edx, [ebx + 4]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 2
push 3
lea edx, [ebx + 6]
lea eax, [edi + 2]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea edx, [ebx + 1]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea edx, [ebx + 5]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x28
jne 0x10013ccb
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 1
push 4
lea eax, [edi + 1]
push ebx
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push 0
push 0xff
push edx
mov edx, dword [esp + 0x1c]
push ecx
push edx
push 2
push 5
lea eax, [ebx + 1]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 2
push 3
lea eax, [ebx + 3]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 2
push 5
lea ecx, [ebx + 5]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 1
push 4
lea edx, [ebx + 7]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
push 0
push 0xff
lea ecx, [edi + 2]
push eax
mov edx, dword [esp + 0x148]
push edx
push ebp
push 1
push 2
lea eax, [ebx + 1]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 6]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x29
jne 0x10013e1a
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 1
push 4
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 2
push 5
lea eax, [ebx + 1]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 2
push 3
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 2
push 5
lea ecx, [ebx + 5]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 1
push 4
lea edx, [ebx + 7]
push edx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
lea ecx, [edi + 1]
push eax
push edx
push ebp
push 1
push 2
lea eax, [ebx + 1]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 2
lea eax, [ebx + 6]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x5b
jne 0x10013f1a
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 3
push 5
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 2
push 3
lea ecx, [ebx + 3]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 3
push 5
lea edx, [ebx + 5]
push edx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 3
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea ecx, [ebx + 2]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 3
lea ecx, [ebx + 6]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
cmp al, 0x5d
jne 0x1001400b
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 3
push 5
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 2
push 3
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 3
push 5
lea ecx, [ebx + 5]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 3
lea edx, [ebx + 1]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 3
jmp 0x10013e03
cmp al, 0x2d
jne 0x10014068
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 3
push 4
lea ecx, [ebx + 2]
push ecx
lea edx, [edi + 1]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x5f
jne 0x100140c2
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 3
push 6
lea ecx, [ebx + 4]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea edx, [edi + 1]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
cmp al, 0x2b
jne 0x10015783
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 2
push 3
lea eax, [edi + 2]
push ebx
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 3
push 7
lea edx, [ebx + 2]
push edx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 2
push 3
lea eax, [ebx + 5]
push eax
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 2
push 1
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 5
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 1]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea edx, [ebx + 4]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 7
jmp 0x10015783
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 2
lea eax, [ebx + 3]
push eax
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea eax, [ebx + 3]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 2
push 1
lea ecx, [ebx + 2]
push ecx
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea ecx, [edi + 4]
push ecx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
push 0
push 0xff
push edx
mov edx, dword [esp + 0x148]
push edx
push ebp
push 2
push 1
lea eax, [ebx + 1]
lea ecx, [edi + 1]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push edx
push ebp
push 2
push 1
lea eax, [ebx + 1]
lea ecx, [edi + 4]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 2
push 1
lea eax, [ebx + 4]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea eax, [ebx + 4]
push eax
lea eax, [edi + 4]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 7
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 5
lea edx, [ebx + 5]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea edx, [edi + 3]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea edx, [edi + 5]
push edx
mov ecx, esi
call fcn.10012e30
add edi, 7
jmp 0x10015783
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 6
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 1
push 4
lea edx, [ebx + 6]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 5]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 1]
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 4
jmp 0x1001435a
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 3
push 5
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push 0
push 0xff
push edx
mov edx, dword [esp + 0x1c]
push ecx
push edx
push 4
push 3
lea ecx, [ebx + 3]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 3
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea ecx, [ebx + 2]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 2
lea eax, [ebx + 3]
push eax
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
jmp 0x10013627
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push edx
push ebp
push 1
push 1
lea eax, [ebx + 2]
lea ecx, [edi + 4]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 4]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 1
lea eax, [ebx + 5]
push eax
lea eax, [edi + 4]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 3
push 1
lea eax, [ebx + 5]
push eax
lea edx, [edi + 6]
push edx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 1
push 3
lea edx, [ebx + 7]
lea eax, [edi + 4]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea eax, [ebx + 5]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
push 0
push 0xff
lea eax, [ebx + 2]
push ecx
mov edx, dword [esp + 0x148]
push edx
push ebp
push 3
push 1
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 4]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 1
lea ecx, [ebx + 4]
push ecx
lea edx, [edi + 3]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 1
lea edx, [ebx + 6]
push edx
lea eax, [edi + 5]
push eax
mov ecx, esi
call fcn.10012e30
add edi, 7
jmp 0x10015783
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 3
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 5
push 3
push ebx
lea ecx, [edi + 3]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 1]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 2
lea edx, [ebx + 3]
push edx
lea eax, [edi + 2]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
push 0
push 0xff
push eax
lea eax, [ebx + 2]
jmp 0x1001364a
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea ecx, [edi + 4]
push ecx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 1]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 7
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 5
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea ecx, [edi + 3]
push ecx
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea ecx, [edi + 5]
push ecx
mov ecx, esi
call fcn.10012e30
add edi, 7
jmp 0x10015783
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 3
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 3
push 3
lea edx, [ebx + 4]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 4
push 1
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 2
lea eax, [ebx + 3]
push eax
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 5
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 3
push 1
lea eax, [ebx + 3]
lea ecx, [edi + 4]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 1
lea eax, [ebx + 1]
push eax
lea eax, [edi + 4]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 3]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 4
lea ecx, [ebx + 5]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 1
lea ecx, [ebx + 4]
jmp 0x1001344b
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 3
push 5
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 1
push 3
lea edx, [ebx + 3]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 3
push 5
lea eax, [ebx + 4]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 3
lea eax, [ebx + 1]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 3
lea eax, [ebx + 5]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea ecx, [edi + 2]
push ecx
mov ecx, esi
call fcn.10012e30
add edi, 5
jmp 0x10015783
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push 0
push 0xff
push edx
push eax
push ecx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 5
jmp 0x10013520
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 1
lea eax, [ebx + 3]
push eax
lea edx, [edi + 3]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 2
push 1
lea eax, [ebx + 3]
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 5
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 2
push 3
lea eax, [ebx + 5]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 3
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 4
jmp 0x100155b6
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
push ecx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x13c]
push 0
push 0xff
push edx
push eax
push ebp
push 1
push 3
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
jmp 0x1001556a
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 7
push 5
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0
push 0xff
push ecx
mov ecx, dword [esp + 0x1c]
push edx
push ecx
push 5
push 1
lea eax, [ebx + 1]
push eax
lea edx, [edi + 5]
push edx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push edx
push ebp
push 1
push 3
lea eax, [ebx + 1]
lea ecx, [edi + 1]
push eax
push ecx
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 3
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x13c]
push 0
push 0xff
push ecx
push edx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea edx, [edi + 4]
push edx
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 3
push 6
push ebx
push edi
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0
push 0xff
push eax
push ecx
push edx
push 1
push 3
lea eax, [ebx + 3]
push eax
push edi
mov ecx, esi
call fcn.10012e30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push 0
push 0xff
push ecx
push edx
push eax
push 3
push 6
lea ecx, [ebx + 4]
push ecx
push edi
mov ecx, esi
call fcn.10012e30
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push edx
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 1]
lea eax, [edi + 1]
push edx
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x13c]
push 0
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea edx, [ebx + 2]
push edx
lea eax, [edi + 1]
push eax
mov ecx, esi
call fcn.10012e30
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
call fcn.10007950
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x15c]
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
lea eax, [edi + 1]
push ecx
push eax
call fcn.10007950
mov edx, dword [esp + 0x180]
mov eax, dword [esp + 0x17c]
add esp, 0x40
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
call fcn.10007950
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x15c]
push 0xff
push eax
push ecx
push ebp
push 1
push 4
lea edx, [ebx + 5]
push edx
lea eax, [edi + 1]
push eax
call fcn.10007950
mov ecx, dword [esp + 0x180]
mov edx, dword [esp + 0x17c]
add esp, 0x40
push 0xff
push ecx
push edx
push ebp
push 3
lea eax, [ebx + 2]
push 1
push eax
lea eax, [edi + 1]
push eax
call fcn.10007950
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x15c]
push 0xff
push eax
push ecx
push ebp
push 3
push 1
lea eax, [ebx + 2]
push eax
lea edx, [edi + 4]
push edx
call fcn.10007950
add esp, 0x40
jmp 0x10015780
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0xff
push eax
push ecx
push edx
push 7
push 6
push ebx
push edi
call fcn.10007950
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x15c]
push 0xff
push ecx
push edx
push ebp
push 1
push 4
lea ecx, [ebx + 1]
lea eax, [edi + 1]
push ecx
push eax
call fcn.10007950
mov edx, dword [esp + 0x180]
mov eax, dword [esp + 0x17c]
add esp, 0x40
push 0xff
push edx
push eax
push ebp
push 1
push 2
lea ecx, [ebx + 3]
push ecx
lea edx, [edi + 2]
push edx
call fcn.10007950
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x15c]
push 0xff
push ecx
push edx
push ebp
push 4
lea eax, [ebx + 2]
push 1
push eax
lea eax, [edi + 1]
push eax
call fcn.10007950
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x17c]
add esp, 0x40
push 0xff
push eax
push ecx
push ebp
push 4
push 1
lea eax, [ebx + 2]
push eax
lea edx, [edi + 4]
push edx
call fcn.10007950
add esp, 0x20
add edi, 6
mov eax, dword [esp + 0x1c]
inc eax
cmp eax, 0x100
mov dword [esp + 0x1c], eax
jb 0x100131c0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x114
ret