Function at 0x1000e300
Capabilities:
Contain obfuscated stackstrings
Create directory
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10020bc9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1780
call fcn.10016150
mov eax, dword [0x100262c4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x128c], ecx
push 0x10021db7
lea ecx, [ebp - 0x34]
call fcn.1000c590
mov dword [ebp - 4], 0
push 0x10021db8
lea ecx, [ebp - 0x5c]
call fcn.1000c590
mov byte [ebp - 4], 1
push 0x10021db9
lea ecx, [ebp - 0xb4]
call fcn.1000c590
mov byte [ebp - 4], 2
push 0x10021dba
lea ecx, [ebp - 0xd0]
call fcn.1000c590
mov byte [ebp - 4], 3
push 0x10021dbb
lea ecx, [ebp - 0x98]
call fcn.1000c590
mov byte [ebp - 4], 4
movzx eax, byte [0x10021bc0]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xe0], 0
mov ecx, dword [ebp - 0x14]
add ecx, 1
push ecx
call fcn.10015ab7
add esp, 4
mov dword [ebp - 0xe4], eax
mov edx, dword [ebp - 0xe4]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x14]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0xe0]
push ecx
call fcn.10016820
add esp, 0xc
mov edx, dword [ebp - 0x14]
push edx
push 0x10021bbc
mov eax, dword [ebp - 0xe0]
push eax
call fcn.100164e0
add esp, 0xc
push 0x10021c4c
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call fcn.10011ca0
add esp, 0xc
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x34]
call fcn.10001fb0
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0xe8], ecx
mov edx, dword [ebp - 0xe8]
push edx
call fcn.1001641a
add esp, 4
movzx eax, byte [0x10021d7c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x7c], 0
mov ecx, dword [ebp - 0x40]
add ecx, 1
push ecx
call fcn.10015ab7
add esp, 4
mov dword [ebp - 0xec], eax
mov edx, dword [ebp - 0xec]
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp - 0x40]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x7c]
push ecx
call fcn.10016820
add esp, 0xc
mov edx, dword [ebp - 0x40]
push edx
push 0x10021d78
mov eax, dword [ebp - 0x7c]
push eax
call fcn.100164e0
add esp, 0xc
push 0x10021c4c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x7c]
push edx
call fcn.10011ca0
add esp, 0xc
mov eax, dword [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.10001fb0
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0xf0], ecx
mov edx, dword [ebp - 0xf0]
push edx
call fcn.1001641a
add esp, 4
movzx eax, byte [0x10021aa4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x3c], 0
mov ecx, dword [ebp - 0xd8]
add ecx, 1
push ecx
call fcn.10015ab7
add esp, 4
mov dword [ebp - 0xf4], eax
mov edx, dword [ebp - 0xf4]
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0xd8]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.10016820
add esp, 0xc
mov edx, dword [ebp - 0xd8]
push edx
push 0x10021aa0
mov eax, dword [ebp - 0x3c]
push eax
call fcn.100164e0
add esp, 0xc
push 0x10021c4c
mov ecx, dword [ebp - 0xd8]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
call fcn.10011ca0
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10001fb0
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0xf8], ecx
mov edx, dword [ebp - 0xf8]
push edx
call fcn.1001641a
add esp, 4
movzx eax, byte [0x10021ba8]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x38], 0
mov ecx, dword [ebp - 0xdc]
add ecx, 1
push ecx
call fcn.10015ab7
add esp, 4
mov dword [ebp - 0xfc], eax
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0xdc]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x38]
push ecx
call fcn.10016820
add esp, 0xc
mov edx, dword [ebp - 0xdc]
push edx
push 0x10021ba4
mov eax, dword [ebp - 0x38]
push eax
call fcn.100164e0
add esp, 0xc
push 0x10021c4c
mov ecx, dword [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0x38]
push edx
call fcn.10011ca0
add esp, 0xc
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp - 0xd0]
call fcn.10001fb0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x100], ecx
mov edx, dword [ebp - 0x100]
push edx
call fcn.1001641a
add esp, 4
movzx eax, byte [0x10021d67]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0xd4]
add ecx, 1
push ecx
call fcn.10015ab7
add esp, 4
mov dword [ebp - 0x104], eax
mov edx, dword [ebp - 0x104]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xd4]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.10016820
add esp, 0xc
mov edx, dword [ebp - 0xd4]
push edx
push 0x10021d64
mov eax, dword [ebp - 0x10]
push eax
call fcn.100164e0
add esp, 0xc
push 0x10021c4c
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.10011ca0
add esp, 0xc
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x98]
call fcn.10001fb0
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x108], ecx
mov edx, dword [ebp - 0x108]
push edx
call fcn.1001641a
add esp, 4
lea eax, [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0x128c]
call fcn.1000e1c0
mov dword [ebp - 0x1290], eax
mov ecx, dword [ebp - 0x1290]
mov dword [ebp - 0x1294], ecx
mov byte [ebp - 4], 5
push str.elracusrduddaeodudda
mov edx, dword [ebp - 0x1294]
push edx
lea eax, [ebp - 0x140]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1298], eax
mov ecx, dword [ebp - 0x1298]
mov dword [ebp - 0x129c], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x129c]
push edx
mov ecx, dword [ebp - 0x128c]
call fcn.1000c5d0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x140]
call fcn.10001f90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x124]
call fcn.10001f90
push 0x24
lea eax, [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x128c]
call fcn.1000dbb0
mov dword [ebp - 0x12a0], eax
mov ecx, dword [ebp - 0x12a0]
mov dword [ebp - 0x12a4], ecx
mov byte [ebp - 4], 7
push 0x10021dc0
mov edx, dword [ebp - 0x12a4]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x12a8], eax
mov ecx, dword [ebp - 0x12a8]
mov dword [ebp - 0x12ac], ecx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x12ac]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
call fcn.1000c5d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x178]
call fcn.10001f90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x15c]
call fcn.10001f90
push 0
mov ecx, dword [ebp - 0x128c]
call fcn.10001fd0
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x128c]
call fcn.1000d9b0
mov byte [ebp - 4], 9
cmp dword [ebp + 8], 0x7ae
jne 0x1000f1c6
push 1
push 0xc
lea ecx, [ebp - 0x194]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x12b0], eax
mov edx, dword [ebp - 0x12b0]
mov dword [ebp - 0x12b4], edx
mov byte [ebp - 4], 0xa
push 1
push 9
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x12b8], eax
mov ecx, dword [ebp - 0x12b8]
mov dword [ebp - 0x12bc], ecx
mov byte [ebp - 4], 0xb
push 1
push 3
lea edx, [ebp - 0x1cc]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x12c0], eax
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x12c4], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x12c4]
push ecx
mov edx, dword [ebp - 0x128c]
push edx
lea eax, [ebp - 0x1e8]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x12c8], eax
mov ecx, dword [ebp - 0x12c8]
mov dword [ebp - 0x12cc], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x12bc]
push edx
mov eax, dword [ebp - 0x12cc]
push eax
lea ecx, [ebp - 0x204]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x12d0], eax
mov edx, dword [ebp - 0x12d0]
mov dword [ebp - 0x12d4], edx
mov byte [ebp - 4], 0xe
push 0x10021dc4
mov eax, dword [ebp - 0x12d4]
push eax
lea ecx, [ebp - 0x220]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x12d8], eax
mov edx, dword [ebp - 0x12d8]
mov dword [ebp - 0x12dc], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x12b4]
push eax
mov ecx, dword [ebp - 0x12dc]
push ecx
lea edx, [ebp - 0x23c]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12e0]
mov dword [ebp - 0x12e4], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x12e4]
push edx
lea eax, [ebp - 0x258]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x12e8], eax
mov ecx, dword [ebp - 0x12e8]
mov dword [ebp - 0x12ec], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x12ec]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x1c
call fcn.1000c5d0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x258]
call fcn.10001f90
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x23c]
call fcn.10001f90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x220]
call fcn.10001f90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x204]
call fcn.10001f90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1e8]
call fcn.10001f90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1cc]
call fcn.10001f90
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1b0]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x194]
call fcn.10001f90
push 1
push 0xb
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x12f0], eax
mov ecx, dword [ebp - 0x12f0]
mov dword [ebp - 0x12f4], ecx
mov byte [ebp - 4], 0x12
push 1
push 7
lea edx, [ebp - 0x290]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x12f8], eax
mov eax, dword [ebp - 0x12f8]
mov dword [ebp - 0x12fc], eax
mov byte [ebp - 4], 0x13
push 1
push 2
lea ecx, [ebp - 0x2ac]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1300], eax
mov edx, dword [ebp - 0x1300]
mov dword [ebp - 0x1304], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x1304]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x2c8]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1308], eax
mov eax, dword [ebp - 0x1308]
mov dword [ebp - 0x130c], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x12fc]
push ecx
mov edx, dword [ebp - 0x130c]
push edx
lea eax, [ebp - 0x2e4]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov byte [ebp - 4], 0x16
push 0x10021dc8
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0x300]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1318], eax
mov ecx, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], ecx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x12f4]
push edx
mov eax, dword [ebp - 0x131c]
push eax
lea ecx, [ebp - 0x31c]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1320], eax
mov edx, dword [ebp - 0x1320]
mov dword [ebp - 0x1324], edx
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1324]
push ecx
lea edx, [ebp - 0x338]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x132c]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x38
call fcn.1000c5d0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x338]
call fcn.10001f90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x31c]
call fcn.10001f90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x300]
call fcn.10001f90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x2e4]
call fcn.10001f90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2c8]
call fcn.10001f90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2ac]
call fcn.10001f90
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x290]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x274]
call fcn.10001f90
push 1
push 9
lea edx, [ebp - 0x354]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1330], eax
mov eax, dword [ebp - 0x1330]
mov dword [ebp - 0x1334], eax
mov byte [ebp - 4], 0x1a
push 2
push 7
lea ecx, [ebp - 0x370]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1338], eax
mov edx, dword [ebp - 0x1338]
mov dword [ebp - 0x133c], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x133c]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x38c]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1340], eax
mov eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1344], eax
mov byte [ebp - 4], 0x1c
push 0x10021dcc
mov ecx, dword [ebp - 0x1344]
push ecx
lea edx, [ebp - 0x3a8]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x134c], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x134c]
push edx
lea eax, [ebp - 0x3c4]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1350], eax
mov ecx, dword [ebp - 0x1350]
mov dword [ebp - 0x1354], ecx
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x1354]
push eax
lea ecx, [ebp - 0x3e0]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1358], eax
mov edx, dword [ebp - 0x1358]
mov dword [ebp - 0x135c], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x135c]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x54
call fcn.1000c5d0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x3e0]
call fcn.10001f90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x3c4]
call fcn.10001f90
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x3a8]
call fcn.10001f90
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x38c]
call fcn.10001f90
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x370]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x354]
call fcn.10001f90
push 4
push 4
lea ecx, [ebp - 0x3fc]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1360], eax
mov edx, dword [ebp - 0x1360]
mov dword [ebp - 0x1364], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x1364]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x418]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1368]
mov dword [ebp - 0x136c], eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x136c]
push edx
lea eax, [ebp - 0x434]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1370], eax
mov ecx, dword [ebp - 0x1370]
mov dword [ebp - 0x1374], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x1374]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x70
call fcn.1000c5d0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x434]
call fcn.10001f90
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x418]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3fc]
call fcn.10001f90
push 4
push 5
lea eax, [ebp - 0x450]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1378], eax
mov ecx, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x137c]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x46c]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1380], eax
mov edx, dword [ebp - 0x1380]
mov dword [ebp - 0x1384], edx
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0x1384]
push ecx
lea edx, [ebp - 0x488]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1388], eax
mov eax, dword [ebp - 0x1388]
mov dword [ebp - 0x138c], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x138c]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xa8
call fcn.1000c5d0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x488]
call fcn.10001f90
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x46c]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x450]
call fcn.10001f90
push 4
push 7
lea edx, [ebp - 0x4a4]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1390]
mov dword [ebp - 0x1394], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x1394]
push ecx
mov edx, dword [ebp - 0x128c]
add edx, 0x8c
push edx
lea eax, [ebp - 0x4c0]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1398], eax
mov ecx, dword [ebp - 0x1398]
mov dword [ebp - 0x139c], ecx
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x139c]
push eax
lea ecx, [ebp - 0x4dc]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13a0], eax
mov edx, dword [ebp - 0x13a0]
mov dword [ebp - 0x13a4], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x13a4]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0xc4
call fcn.1000c5d0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x4dc]
call fcn.10001f90
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x4c0]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4a4]
call fcn.10001f90
push 4
push 2
lea ecx, [ebp - 0x4f8]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x13a8], eax
mov edx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13ac], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x13ac]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
push ecx
lea edx, [ebp - 0x514]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xd0]
push ecx
mov edx, dword [ebp - 0x13b4]
push edx
lea eax, [ebp - 0x530]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x13bc]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xe0
call fcn.1000c5d0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x530]
call fcn.10001f90
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x514]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4f8]
call fcn.10001f90
push 4
push 9
lea eax, [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x13c0], eax
mov ecx, dword [ebp - 0x13c0]
mov dword [ebp - 0x13c4], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x13c4]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x568]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13c8], eax
mov edx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13cc], edx
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x13cc]
push ecx
lea edx, [ebp - 0x584]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x13d4], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x13d4]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xfc
call fcn.1000c5d0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x584]
call fcn.10001f90
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x568]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54c]
call fcn.10001f90
jmp 0x1001112d
cmp dword [ebp + 8], 0x7af
jne 0x1000fb96
push 1
push 4
lea edx, [ebp - 0x5a0]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x13d8], eax
mov eax, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], eax
mov byte [ebp - 4], 0x2f
push 1
push 5
lea ecx, [ebp - 0x5bc]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x13e0], eax
mov edx, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e4], edx
mov byte [ebp - 4], 0x30
push 1
push 7
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x13e8], eax
mov ecx, dword [ebp - 0x13e8]
mov dword [ebp - 0x13ec], ecx
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x13ec]
push edx
mov eax, dword [ebp - 0x128c]
push eax
lea ecx, [ebp - 0x5f4]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13f0], eax
mov edx, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f4], edx
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x13e4]
push eax
mov ecx, dword [ebp - 0x13f4]
push ecx
lea edx, [ebp - 0x610]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f8]
mov dword [ebp - 0x13fc], eax
mov byte [ebp - 4], 0x33
push 0x10021dd0
mov ecx, dword [ebp - 0x13fc]
push ecx
lea edx, [ebp - 0x62c]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1400], eax
mov eax, dword [ebp - 0x1400]
mov dword [ebp - 0x1404], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x13dc]
push ecx
mov edx, dword [ebp - 0x1404]
push edx
lea eax, [ebp - 0x648]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1408], eax
mov ecx, dword [ebp - 0x1408]
mov dword [ebp - 0x140c], ecx
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x140c]
push eax
lea ecx, [ebp - 0x664]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1410], eax
mov edx, dword [ebp - 0x1410]
mov dword [ebp - 0x1414], edx
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x1414]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x1c
call fcn.1000c5d0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x664]
call fcn.10001f90
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x648]
call fcn.10001f90
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x62c]
call fcn.10001f90
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x610]
call fcn.10001f90
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5f4]
call fcn.10001f90
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x5d8]
call fcn.10001f90
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5bc]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x5a0]
call fcn.10001f90
push 1
push 5
lea ecx, [ebp - 0x680]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1418], eax
mov edx, dword [ebp - 0x1418]
mov dword [ebp - 0x141c], edx
mov byte [ebp - 4], 0x37
push 1
push 4
lea eax, [ebp - 0x69c]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x1420]
mov dword [ebp - 0x1424], ecx
mov byte [ebp - 4], 0x38
push 1
push 9
lea edx, [ebp - 0x6b8]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1428], eax
mov eax, dword [ebp - 0x1428]
mov dword [ebp - 0x142c], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x142c]
push ecx
mov edx, dword [ebp - 0x128c]
push edx
lea eax, [ebp - 0x6d4]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1430], eax
mov ecx, dword [ebp - 0x1430]
mov dword [ebp - 0x1434], ecx
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x1424]
push edx
mov eax, dword [ebp - 0x1434]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1438], eax
mov edx, dword [ebp - 0x1438]
mov dword [ebp - 0x143c], edx
mov byte [ebp - 4], 0x3b
push 0x10021dd4
mov eax, dword [ebp - 0x143c]
push eax
lea ecx, [ebp - 0x70c]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1440], eax
mov edx, dword [ebp - 0x1440]
mov dword [ebp - 0x1444], edx
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x141c]
push eax
mov ecx, dword [ebp - 0x1444]
push ecx
lea edx, [ebp - 0x728]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1448], eax
mov eax, dword [ebp - 0x1448]
mov dword [ebp - 0x144c], eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x144c]
push edx
lea eax, [ebp - 0x744]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1450], eax
mov ecx, dword [ebp - 0x1450]
mov dword [ebp - 0x1454], ecx
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x1454]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x38
call fcn.1000c5d0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x744]
call fcn.10001f90
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x728]
call fcn.10001f90
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x70c]
call fcn.10001f90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x6f0]
call fcn.10001f90
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6d4]
call fcn.10001f90
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x6b8]
call fcn.10001f90
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x69c]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x680]
call fcn.10001f90
push 1
push 0xa
lea eax, [ebp - 0x760]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1458], eax
mov ecx, dword [ebp - 0x1458]
mov dword [ebp - 0x145c], ecx
mov byte [ebp - 4], 0x3f
push 2
push 3
lea edx, [ebp - 0x77c]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1460], eax
mov eax, dword [ebp - 0x1460]
mov dword [ebp - 0x1464], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1464]
push ecx
mov edx, dword [ebp - 0x128c]
push edx
lea eax, [ebp - 0x798]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1468], eax
mov ecx, dword [ebp - 0x1468]
mov dword [ebp - 0x146c], ecx
mov byte [ebp - 4], 0x41
push 0x10021dd8
mov edx, dword [ebp - 0x146c]
push edx
lea eax, [ebp - 0x7b4]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1470], eax
mov ecx, dword [ebp - 0x1470]
mov dword [ebp - 0x1474], ecx
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0x145c]
push edx
mov eax, dword [ebp - 0x1474]
push eax
lea ecx, [ebp - 0x7d0]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1478], eax
mov edx, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], edx
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x147c]
push ecx
lea edx, [ebp - 0x7ec]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1480], eax
mov eax, dword [ebp - 0x1480]
mov dword [ebp - 0x1484], eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x1484]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x54
call fcn.1000c5d0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x7ec]
call fcn.10001f90
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x7d0]
call fcn.10001f90
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x7b4]
call fcn.10001f90
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x798]
call fcn.10001f90
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x77c]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x760]
call fcn.10001f90
push 4
push 5
lea edx, [ebp - 0x808]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1488], eax
mov eax, dword [ebp - 0x1488]
mov dword [ebp - 0x148c], eax
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x148c]
push ecx
mov edx, dword [ebp - 0x128c]
push edx
lea eax, [ebp - 0x824]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1490], eax
mov ecx, dword [ebp - 0x1490]
mov dword [ebp - 0x1494], ecx
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1494]
push eax
lea ecx, [ebp - 0x840]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1498], eax
mov edx, dword [ebp - 0x1498]
mov dword [ebp - 0x149c], edx
mov byte [ebp - 4], 0x47
mov eax, dword [ebp - 0x149c]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x70
call fcn.1000c5d0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x840]
call fcn.10001f90
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x824]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x808]
call fcn.10001f90
push 3
push 0xc
lea ecx, [ebp - 0x85c]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x14a0], eax
mov edx, dword [ebp - 0x14a0]
mov dword [ebp - 0x14a4], edx
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x14a4]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
push ecx
lea edx, [ebp - 0x878]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14a8], eax
mov eax, dword [ebp - 0x14a8]
mov dword [ebp - 0x14ac], eax
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [ebp - 0x14ac]
push edx
lea eax, [ebp - 0x894]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14b0], eax
mov ecx, dword [ebp - 0x14b0]
mov dword [ebp - 0x14b4], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x14b4]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xa8
call fcn.1000c5d0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x894]
call fcn.10001f90
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x878]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x85c]
call fcn.10001f90
push 3
push 0xb
lea eax, [ebp - 0x8b0]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x14b8], eax
mov ecx, dword [ebp - 0x14b8]
mov dword [ebp - 0x14bc], ecx
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x14bc]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x8cc]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14c0], eax
mov edx, dword [ebp - 0x14c0]
mov dword [ebp - 0x14c4], edx
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x14c4]
push ecx
lea edx, [ebp - 0x8e8]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14c8], eax
mov eax, dword [ebp - 0x14c8]
mov dword [ebp - 0x14cc], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x14cc]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xc4
call fcn.1000c5d0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x8e8]
call fcn.10001f90
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8cc]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x8b0]
call fcn.10001f90
push 3
push 0xa
lea edx, [ebp - 0x904]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x14d0], eax
mov eax, dword [ebp - 0x14d0]
mov dword [ebp - 0x14d4], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x14d4]
push ecx
mov edx, dword [ebp - 0x128c]
add edx, 0x8c
push edx
lea eax, [ebp - 0x920]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14d8], eax
mov ecx, dword [ebp - 0x14d8]
mov dword [ebp - 0x14dc], ecx
mov byte [ebp - 4], 0x4f
lea edx, [ebp - 0xd0]
push edx
mov eax, dword [ebp - 0x14dc]
push eax
lea ecx, [ebp - 0x93c]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14e0], eax
mov edx, dword [ebp - 0x14e0]
mov dword [ebp - 0x14e4], edx
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x14e4]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0xe0
call fcn.1000c5d0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x93c]
call fcn.10001f90
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x920]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x904]
call fcn.10001f90
push 3
push 7
lea ecx, [ebp - 0x958]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x14e8], eax
mov edx, dword [ebp - 0x14e8]
mov dword [ebp - 0x14ec], edx
mov byte [ebp - 4], 0x51
mov eax, dword [ebp - 0x14ec]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
push ecx
lea edx, [ebp - 0x974]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14f0], eax
mov eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x14f4], eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0x14f4]
push edx
lea eax, [ebp - 0x990]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x14f8], eax
mov ecx, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], ecx
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x14fc]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xfc
call fcn.1000c5d0
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x990]
call fcn.10001f90
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x974]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x958]
call fcn.10001f90
jmp 0x1001112d
cmp dword [ebp + 8], 0x7b0
jne 0x10010666
push 1
push 6
lea eax, [ebp - 0x9ac]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1500], eax
mov ecx, dword [ebp - 0x1500]
mov dword [ebp - 0x1504], ecx
mov byte [ebp - 4], 0x54
push 1
push 3
lea edx, [ebp - 0x9c8]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1508], eax
mov eax, dword [ebp - 0x1508]
mov dword [ebp - 0x150c], eax
mov byte [ebp - 4], 0x55
push 1
push 9
lea ecx, [ebp - 0x9e4]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1510], eax
mov edx, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], edx
mov byte [ebp - 4], 0x56
mov eax, dword [ebp - 0x1514]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0xa00]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1518], eax
mov eax, dword [ebp - 0x1518]
mov dword [ebp - 0x151c], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x150c]
push ecx
mov edx, dword [ebp - 0x151c]
push edx
lea eax, [ebp - 0xa1c]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1520], eax
mov ecx, dword [ebp - 0x1520]
mov dword [ebp - 0x1524], ecx
mov byte [ebp - 4], 0x58
mov edx, dword [ebp - 0x1504]
push edx
mov eax, dword [ebp - 0x1524]
push eax
lea ecx, [ebp - 0xa38]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1528], eax
mov edx, dword [ebp - 0x1528]
mov dword [ebp - 0x152c], edx
mov byte [ebp - 4], 0x59
push 0x10021ddc
mov eax, dword [ebp - 0x152c]
push eax
lea ecx, [ebp - 0xa54]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1530], eax
mov edx, dword [ebp - 0x1530]
mov dword [ebp - 0x1534], edx
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1534]
push ecx
lea edx, [ebp - 0xa70]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1538], eax
mov eax, dword [ebp - 0x1538]
mov dword [ebp - 0x153c], eax
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x153c]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x1c
call fcn.1000c5d0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xa70]
call fcn.10001f90
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xa54]
call fcn.10001f90
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xa38]
call fcn.10001f90
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xa1c]
call fcn.10001f90
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xa00]
call fcn.10001f90
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x9e4]
call fcn.10001f90
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x9c8]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x9ac]
call fcn.10001f90
push 1
push 3
lea edx, [ebp - 0xa8c]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1540], eax
mov eax, dword [ebp - 0x1540]
mov dword [ebp - 0x1544], eax
mov byte [ebp - 4], 0x5c
push 1
push 6
lea ecx, [ebp - 0xaa8]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1548], eax
mov edx, dword [ebp - 0x1548]
mov dword [ebp - 0x154c], edx
mov byte [ebp - 4], 0x5d
push 1
push 8
lea eax, [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1550], eax
mov ecx, dword [ebp - 0x1550]
mov dword [ebp - 0x1554], ecx
mov byte [ebp - 4], 0x5e
mov edx, dword [ebp - 0x1554]
push edx
mov eax, dword [ebp - 0x128c]
push eax
lea ecx, [ebp - 0xae0]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1558], eax
mov edx, dword [ebp - 0x1558]
mov dword [ebp - 0x155c], edx
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x154c]
push eax
mov ecx, dword [ebp - 0x155c]
push ecx
lea edx, [ebp - 0xafc]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1560], eax
mov eax, dword [ebp - 0x1560]
mov dword [ebp - 0x1564], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x1544]
push ecx
mov edx, dword [ebp - 0x1564]
push edx
lea eax, [ebp - 0xb18]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1568], eax
mov ecx, dword [ebp - 0x1568]
mov dword [ebp - 0x156c], ecx
mov byte [ebp - 4], 0x61
push 0x10021de0
mov edx, dword [ebp - 0x156c]
push edx
lea eax, [ebp - 0xb34]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1570], eax
mov ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x1574], ecx
mov byte [ebp - 4], 0x62
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1574]
push eax
lea ecx, [ebp - 0xb50]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1578], eax
mov edx, dword [ebp - 0x1578]
mov dword [ebp - 0x157c], edx
mov byte [ebp - 4], 0x63
mov eax, dword [ebp - 0x157c]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x38
call fcn.1000c5d0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xb50]
call fcn.10001f90
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xb34]
call fcn.10001f90
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xb18]
call fcn.10001f90
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xafc]
call fcn.10001f90
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xae0]
call fcn.10001f90
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xac4]
call fcn.10001f90
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xaa8]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa8c]
call fcn.10001f90
push 1
push 8
lea ecx, [ebp - 0xb6c]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1580], eax
mov edx, dword [ebp - 0x1580]
mov dword [ebp - 0x1584], edx
mov byte [ebp - 4], 0x64
push 2
push 7
lea eax, [ebp - 0xb88]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1588], eax
mov ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x158c], ecx
mov byte [ebp - 4], 0x65
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x128c]
push eax
lea ecx, [ebp - 0xba4]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1590], eax
mov edx, dword [ebp - 0x1590]
mov dword [ebp - 0x1594], edx
mov byte [ebp - 4], 0x66
mov eax, dword [ebp - 0x1584]
push eax
mov ecx, dword [ebp - 0x1594]
push ecx
lea edx, [ebp - 0xbc0]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1598], eax
mov eax, dword [ebp - 0x1598]
mov dword [ebp - 0x159c], eax
mov byte [ebp - 4], 0x67
push 0x10021de4
mov ecx, dword [ebp - 0x159c]
push ecx
lea edx, [ebp - 0xbdc]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x15a0], eax
mov eax, dword [ebp - 0x15a0]
mov dword [ebp - 0x15a4], eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x15a4]
push edx
lea eax, [ebp - 0xbf8]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15a8], eax
mov ecx, dword [ebp - 0x15a8]
mov dword [ebp - 0x15ac], ecx
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x15ac]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x54
call fcn.1000c5d0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xbf8]
call fcn.10001f90
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xbdc]
call fcn.10001f90
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xbc0]
call fcn.10001f90
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xba4]
call fcn.10001f90
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xb88]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb6c]
call fcn.10001f90
push 4
push 6
lea eax, [ebp - 0xc14]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x15b0], eax
mov ecx, dword [ebp - 0x15b0]
mov dword [ebp - 0x15b4], ecx
mov byte [ebp - 4], 0x6a
mov edx, dword [ebp - 0x15b4]
push edx
mov eax, dword [ebp - 0x128c]
push eax
lea ecx, [ebp - 0xc30]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15b8], eax
mov edx, dword [ebp - 0x15b8]
mov dword [ebp - 0x15bc], edx
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x15bc]
push ecx
lea edx, [ebp - 0xc4c]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15c0], eax
mov eax, dword [ebp - 0x15c0]
mov dword [ebp - 0x15c4], eax
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x15c4]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x70
call fcn.1000c5d0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xc4c]
call fcn.10001f90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xc30]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc14]
call fcn.10001f90
push 3
push 0xd
lea edx, [ebp - 0xc68]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x15c8], eax
mov eax, dword [ebp - 0x15c8]
mov dword [ebp - 0x15cc], eax
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0x15cc]
push ecx
mov edx, dword [ebp - 0x128c]
add edx, 0x8c
push edx
lea eax, [ebp - 0xc84]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15d0], eax
mov ecx, dword [ebp - 0x15d0]
mov dword [ebp - 0x15d4], ecx
mov byte [ebp - 4], 0x6e
push 0x10021de8
mov edx, dword [ebp - 0x15d4]
push edx
lea eax, [ebp - 0xca0]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x15d8], eax
mov ecx, dword [ebp - 0x15d8]
mov dword [ebp - 0x15dc], ecx
mov byte [ebp - 4], 0x6f
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [ebp - 0x15dc]
push eax
lea ecx, [ebp - 0xcbc]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15e0], eax
mov edx, dword [ebp - 0x15e0]
mov dword [ebp - 0x15e4], edx
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x15e4]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0xa8
call fcn.1000c5d0
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xcbc]
call fcn.10001f90
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xca0]
call fcn.10001f90
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc84]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc68]
call fcn.10001f90
push 3
push 0xa
lea ecx, [ebp - 0xcd8]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x15e8], eax
mov edx, dword [ebp - 0x15e8]
mov dword [ebp - 0x15ec], edx
mov byte [ebp - 4], 0x71
mov eax, dword [ebp - 0x15ec]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
push ecx
lea edx, [ebp - 0xcf4]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x15f0], eax
mov eax, dword [ebp - 0x15f0]
mov dword [ebp - 0x15f4], eax
mov byte [ebp - 4], 0x72
push 0x10021dec
mov ecx, dword [ebp - 0x15f4]
push ecx
lea edx, [ebp - 0xd10]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x15f8], eax
mov eax, dword [ebp - 0x15f8]
mov dword [ebp - 0x15fc], eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x15fc]
push edx
lea eax, [ebp - 0xd2c]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1600], eax
mov ecx, dword [ebp - 0x1600]
mov dword [ebp - 0x1604], ecx
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0x1604]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xc4
call fcn.1000c5d0
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xd2c]
call fcn.10001f90
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xd10]
call fcn.10001f90
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xcf4]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xcd8]
call fcn.10001f90
push 3
push 8
lea eax, [ebp - 0xd48]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1608], eax
mov ecx, dword [ebp - 0x1608]
mov dword [ebp - 0x160c], ecx
mov byte [ebp - 4], 0x75
mov edx, dword [ebp - 0x160c]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0xd64]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1610], eax
mov edx, dword [ebp - 0x1610]
mov dword [ebp - 0x1614], edx
mov byte [ebp - 4], 0x76
push 0x10021df0
mov eax, dword [ebp - 0x1614]
push eax
lea ecx, [ebp - 0xd80]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1618], eax
mov edx, dword [ebp - 0x1618]
mov dword [ebp - 0x161c], edx
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0xd0]
push eax
mov ecx, dword [ebp - 0x161c]
push ecx
lea edx, [ebp - 0xd9c]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1620], eax
mov eax, dword [ebp - 0x1620]
mov dword [ebp - 0x1624], eax
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x1624]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xe0
call fcn.1000c5d0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xd9c]
call fcn.10001f90
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xd80]
call fcn.10001f90
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xd64]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xd48]
call fcn.10001f90
push 3
push 6
lea edx, [ebp - 0xdb8]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1628], eax
mov eax, dword [ebp - 0x1628]
mov dword [ebp - 0x162c], eax
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x162c]
push ecx
mov edx, dword [ebp - 0x128c]
add edx, 0x8c
push edx
lea eax, [ebp - 0xdd4]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1630], eax
mov ecx, dword [ebp - 0x1630]
mov dword [ebp - 0x1634], ecx
mov byte [ebp - 4], 0x7a
push 0x10021df4
mov edx, dword [ebp - 0x1634]
push edx
lea eax, [ebp - 0xdf0]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1638], eax
mov ecx, dword [ebp - 0x1638]
mov dword [ebp - 0x163c], ecx
mov byte [ebp - 4], 0x7b
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0x163c]
push eax
lea ecx, [ebp - 0xe0c]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1640], eax
mov edx, dword [ebp - 0x1640]
mov dword [ebp - 0x1644], edx
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0x1644]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0xfc
call fcn.1000c5d0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xe0c]
call fcn.10001f90
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xdf0]
call fcn.10001f90
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xdd4]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xdb8]
call fcn.10001f90
jmp 0x1001112d
cmp dword [ebp + 8], 0
jne 0x1001112d
push 1
push 7
lea ecx, [ebp - 0xe28]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1648], eax
mov edx, dword [ebp - 0x1648]
mov dword [ebp - 0x164c], edx
mov byte [ebp - 4], 0x7d
push 1
push 4
lea eax, [ebp - 0xe44]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1650], eax
mov ecx, dword [ebp - 0x1650]
mov dword [ebp - 0x1654], ecx
mov byte [ebp - 4], 0x7e
push 1
push 0xb
lea edx, [ebp - 0xe60]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1658], eax
mov eax, dword [ebp - 0x1658]
mov dword [ebp - 0x165c], eax
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x165c]
push ecx
mov edx, dword [ebp - 0x128c]
push edx
lea eax, [ebp - 0xe7c]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1660], eax
mov ecx, dword [ebp - 0x1660]
mov dword [ebp - 0x1664], ecx
mov byte [ebp - 4], 0x80
mov edx, dword [ebp - 0x1654]
push edx
mov eax, dword [ebp - 0x1664]
push eax
lea ecx, [ebp - 0xe98]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1668], eax
mov edx, dword [ebp - 0x1668]
mov dword [ebp - 0x166c], edx
mov byte [ebp - 4], 0x81
mov eax, dword [ebp - 0x164c]
push eax
mov ecx, dword [ebp - 0x166c]
push ecx
lea edx, [ebp - 0xeb4]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1670], eax
mov eax, dword [ebp - 0x1670]
mov dword [ebp - 0x1674], eax
mov byte [ebp - 4], 0x82
push 0x10021df8
mov ecx, dword [ebp - 0x1674]
push ecx
lea edx, [ebp - 0xed0]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1678], eax
mov eax, dword [ebp - 0x1678]
mov dword [ebp - 0x167c], eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x167c]
push edx
lea eax, [ebp - 0xeec]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1680], eax
mov ecx, dword [ebp - 0x1680]
mov dword [ebp - 0x1684], ecx
mov byte [ebp - 4], 0x84
mov edx, dword [ebp - 0x1684]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x1c
call fcn.1000c5d0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xeec]
call fcn.10001f90
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xed0]
call fcn.10001f90
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xeb4]
call fcn.10001f90
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xe98]
call fcn.10001f90
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xe7c]
call fcn.10001f90
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xe60]
call fcn.10001f90
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xe44]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xe28]
call fcn.10001f90
push 1
push 8
lea eax, [ebp - 0xf08]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1688], eax
mov ecx, dword [ebp - 0x1688]
mov dword [ebp - 0x168c], ecx
mov byte [ebp - 4], 0x85
push 1
push 5
lea edx, [ebp - 0xf24]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1690], eax
mov eax, dword [ebp - 0x1690]
mov dword [ebp - 0x1694], eax
mov byte [ebp - 4], 0x86
push 1
push 0xb
lea ecx, [ebp - 0xf40]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1698], eax
mov edx, dword [ebp - 0x1698]
mov dword [ebp - 0x169c], edx
mov byte [ebp - 4], 0x87
mov eax, dword [ebp - 0x169c]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0xf5c]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16a0], eax
mov eax, dword [ebp - 0x16a0]
mov dword [ebp - 0x16a4], eax
mov byte [ebp - 4], 0x88
mov ecx, dword [ebp - 0x1694]
push ecx
mov edx, dword [ebp - 0x16a4]
push edx
lea eax, [ebp - 0xf78]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16a8], eax
mov ecx, dword [ebp - 0x16a8]
mov dword [ebp - 0x16ac], ecx
mov byte [ebp - 4], 0x89
mov edx, dword [ebp - 0x168c]
push edx
mov eax, dword [ebp - 0x16ac]
push eax
lea ecx, [ebp - 0xf94]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16b0], eax
mov edx, dword [ebp - 0x16b0]
mov dword [ebp - 0x16b4], edx
mov byte [ebp - 4], 0x8a
push 0x10021dfc
mov eax, dword [ebp - 0x16b4]
push eax
lea ecx, [ebp - 0xfb0]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x16b8], eax
mov edx, dword [ebp - 0x16b8]
mov dword [ebp - 0x16bc], edx
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x16bc]
push ecx
lea edx, [ebp - 0xfcc]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x16c0]
mov dword [ebp - 0x16c4], eax
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x16c4]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x38
call fcn.1000c5d0
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xfcc]
call fcn.10001f90
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xfb0]
call fcn.10001f90
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xf94]
call fcn.10001f90
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xf78]
call fcn.10001f90
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xf5c]
call fcn.10001f90
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xf40]
call fcn.10001f90
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xf24]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xf08]
call fcn.10001f90
push 1
push 6
lea edx, [ebp - 0xfe8]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x16c8], eax
mov eax, dword [ebp - 0x16c8]
mov dword [ebp - 0x16cc], eax
mov byte [ebp - 4], 0x8d
push 2
push 5
lea ecx, [ebp - 0x1004]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x16d0], eax
mov edx, dword [ebp - 0x16d0]
mov dword [ebp - 0x16d4], edx
mov byte [ebp - 4], 0x8e
mov eax, dword [ebp - 0x16d4]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x1020]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16d8], eax
mov eax, dword [ebp - 0x16d8]
mov dword [ebp - 0x16dc], eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x16cc]
push ecx
mov edx, dword [ebp - 0x16dc]
push edx
lea eax, [ebp - 0x103c]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16e0], eax
mov ecx, dword [ebp - 0x16e0]
mov dword [ebp - 0x16e4], ecx
mov byte [ebp - 4], 0x90
push 0x10021e00
mov edx, dword [ebp - 0x16e4]
push edx
lea eax, [ebp - 0x1058]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x16e8], eax
mov ecx, dword [ebp - 0x16e8]
mov dword [ebp - 0x16ec], ecx
mov byte [ebp - 4], 0x91
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x16ec]
push eax
lea ecx, [ebp - 0x1074]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x16f0], eax
mov edx, dword [ebp - 0x16f0]
mov dword [ebp - 0x16f4], edx
mov byte [ebp - 4], 0x92
mov eax, dword [ebp - 0x16f4]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x54
call fcn.1000c5d0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x1074]
call fcn.10001f90
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x1058]
call fcn.10001f90
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x103c]
call fcn.10001f90
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1020]
call fcn.10001f90
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x1004]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xfe8]
call fcn.10001f90
push 4
push 5
lea ecx, [ebp - 0x1090]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x16f8], eax
mov edx, dword [ebp - 0x16f8]
mov dword [ebp - 0x16fc], edx
mov byte [ebp - 4], 0x93
mov eax, dword [ebp - 0x16fc]
push eax
mov ecx, dword [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x10ac]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1700], eax
mov eax, dword [ebp - 0x1700]
mov dword [ebp - 0x1704], eax
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1704]
push edx
lea eax, [ebp - 0x10c8]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1708], eax
mov ecx, dword [ebp - 0x1708]
mov dword [ebp - 0x170c], ecx
mov byte [ebp - 4], 0x95
mov edx, dword [ebp - 0x170c]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0x70
call fcn.1000c5d0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x10c8]
call fcn.10001f90
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x10ac]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1090]
call fcn.10001f90
push 3
push 0xc
lea eax, [ebp - 0x10e4]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1710], eax
mov ecx, dword [ebp - 0x1710]
mov dword [ebp - 0x1714], ecx
mov byte [ebp - 4], 0x96
mov edx, dword [ebp - 0x1714]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x1100]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1718], eax
mov edx, dword [ebp - 0x1718]
mov dword [ebp - 0x171c], edx
mov byte [ebp - 4], 0x97
push 0x10021e04
mov eax, dword [ebp - 0x171c]
push eax
lea ecx, [ebp - 0x111c]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1720], eax
mov edx, dword [ebp - 0x1720]
mov dword [ebp - 0x1724], edx
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0x1724]
push ecx
lea edx, [ebp - 0x1138]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1728], eax
mov eax, dword [ebp - 0x1728]
mov dword [ebp - 0x172c], eax
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x172c]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xa8
call fcn.1000c5d0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x1138]
call fcn.10001f90
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x111c]
call fcn.10001f90
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x1100]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x10e4]
call fcn.10001f90
push 3
push 0xb
lea edx, [ebp - 0x1154]
push edx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1730], eax
mov eax, dword [ebp - 0x1730]
mov dword [ebp - 0x1734], eax
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0x1734]
push ecx
mov edx, dword [ebp - 0x128c]
add edx, 0x8c
push edx
lea eax, [ebp - 0x1170]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1738], eax
mov ecx, dword [ebp - 0x1738]
mov dword [ebp - 0x173c], ecx
mov byte [ebp - 4], 0x9b
push 0x10021e08
mov edx, dword [ebp - 0x173c]
push edx
lea eax, [ebp - 0x118c]
push eax
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1740], eax
mov ecx, dword [ebp - 0x1740]
mov dword [ebp - 0x1744], ecx
mov byte [ebp - 4], 0x9c
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x1744]
push eax
lea ecx, [ebp - 0x11a8]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1748], eax
mov edx, dword [ebp - 0x1748]
mov dword [ebp - 0x174c], edx
mov byte [ebp - 4], 0x9d
mov eax, dword [ebp - 0x174c]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0xc4
call fcn.1000c5d0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x11a8]
call fcn.10001f90
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x118c]
call fcn.10001f90
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x1170]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1154]
call fcn.10001f90
push 3
push 0xa
lea ecx, [ebp - 0x11c4]
push ecx
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1750], eax
mov edx, dword [ebp - 0x1750]
mov dword [ebp - 0x1754], edx
mov byte [ebp - 4], 0x9e
mov eax, dword [ebp - 0x1754]
push eax
mov ecx, dword [ebp - 0x128c]
add ecx, 0x8c
push ecx
lea edx, [ebp - 0x11e0]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1758], eax
mov eax, dword [ebp - 0x1758]
mov dword [ebp - 0x175c], eax
mov byte [ebp - 4], 0x9f
push 0x10021e0c
mov ecx, dword [ebp - 0x175c]
push ecx
lea edx, [ebp - 0x11fc]
push edx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1760], eax
mov eax, dword [ebp - 0x1760]
mov dword [ebp - 0x1764], eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xd0]
push ecx
mov edx, dword [ebp - 0x1764]
push edx
lea eax, [ebp - 0x1218]
push eax
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1768], eax
mov ecx, dword [ebp - 0x1768]
mov dword [ebp - 0x176c], ecx
mov byte [ebp - 4], 0xa1
mov edx, dword [ebp - 0x176c]
push edx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xe0
call fcn.1000c5d0
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x1218]
call fcn.10001f90
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x11fc]
call fcn.10001f90
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x11e0]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x11c4]
call fcn.10001f90
push 3
push 9
lea eax, [ebp - 0x1234]
push eax
lea ecx, [ebp - 0x78]
call fcn.10011ae0
mov dword [ebp - 0x1770], eax
mov ecx, dword [ebp - 0x1770]
mov dword [ebp - 0x1774], ecx
mov byte [ebp - 4], 0xa2
mov edx, dword [ebp - 0x1774]
push edx
mov eax, dword [ebp - 0x128c]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x1250]
push ecx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1778], eax
mov edx, dword [ebp - 0x1778]
mov dword [ebp - 0x177c], edx
mov byte [ebp - 4], 0xa3
push 0x10021e10
mov eax, dword [ebp - 0x177c]
push eax
lea ecx, [ebp - 0x126c]
push ecx
call fcn.1000d3f0
add esp, 0xc
mov dword [ebp - 0x1780], eax
mov edx, dword [ebp - 0x1780]
mov dword [ebp - 0x1784], edx
mov byte [ebp - 4], 0xa4
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x1784]
push ecx
lea edx, [ebp - 0x1288]
push edx
call fcn.1000d470
add esp, 0xc
mov dword [ebp - 0x1788], eax
mov eax, dword [ebp - 0x1788]
mov dword [ebp - 0x178c], eax
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x178c]
push ecx
mov ecx, dword [ebp - 0x128c]
add ecx, 0xfc
call fcn.1000c5d0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x1288]
call fcn.10001f90
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x126c]
call fcn.10001f90
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x1250]
call fcn.10001f90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1234]
call fcn.10001f90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x78]
call fcn.10001f90
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x98]
call fcn.10001f90
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xd0]
call fcn.10001f90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.10001f90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5c]
call fcn.10001f90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call fcn.10001f90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x18]
call fcn.10015c70
mov esp, ebp
pop ebp
ret 4