Function at 0x100121bd
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x120
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 8
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x101e9aa2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, 0x101e9aa2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x1c], 0
cmp dword [ebp + 0xc], 1
jne 0x10014888
mov dword [0x101eaa56], 0x1000000
push 0
mov ebx, 0x108
call fcn.10028ab0
add esp, 4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [0x101eaa5a]
test ebx, ebx
je 0x1001225f
push ebx
call fcn.10027225
add esp, 4
pop eax
mov dword [0x101eaa5a], eax
push 0
mov ebx, 0x104
call fcn.10028b40
add esp, 4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [0x101eaa5e]
test ebx, ebx
je 0x10012291
push ebx
call fcn.10027225
add esp, 4
pop eax
mov dword [0x101eaa5e], eax
push 0xffffffff
call fcn.10014934
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x100122bf
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esp, esp
xor ebp, ebp
xor esi, esi
xor edi, edi
int3
push dword [ebp - 4]
call fcn.100149c5
mov dword [0x101eaa62], eax
push dword [ebp - 4]
call fcn.1001581c
mov dword [0x101eaa66], eax
push dword [0x101eaa66]
call fcn.10007060
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push dword [0x101eaa66]
call fcn.100170e0
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10012312
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [0x101eaa6a]
test ebx, ebx
je 0x10012329
push ebx
call fcn.10027225
add esp, 4
pop eax
mov dword [0x101eaa6a], eax
push 1
push 0x101eaa6e
call fcn.1001782b
push 0xffffffff
call fcn.10017875
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001846e
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 0
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x517b1f
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001aa7f
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 1
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x518085
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001ab62
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 2
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 6
push dword [ebp - 0x28]
push 0x575463
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001ac5b
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 3
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x54f0b8
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001ae53
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 7
push dword [ebp - 0x28]
push 0x4d949a
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001c479
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 5
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x612a11
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1001c8c4
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 6
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x40bc63
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.10021eff
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 7
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
push 1
push 1
push 6
push dword [ebp - 0x28]
push 0x637658
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100221a0
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [0x101eaa72]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 8
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 1
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x4a13af
push 0xffffffff
call fcn.10018aae
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.1002300b
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
push dword [ebp - 0x28]
push 0x404368
push 0xffffffff
call fcn.10018aae
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10012883
push ebx
call fcn.10027225
add esp, 4
fild dword [0x101eaa56]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x101e9e3a]
fstp qword [ebp - 0x2c]
push 8
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x101e9aa2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x109
lea eax, [ebp - 0xc]
push eax
fld qword [ebp - 0x2c]
call fcn.100025d9
push eax
call fcn.10009ed4
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.10027225
add esp, 4
lea eax, [ebp - 0xc]
push eax
call fcn.10007d6d
mov dword [ebp - 0x20], eax
push 0x109
push dword [ebp - 0x20]
call fcn.10021dfc
cwde
mov dword [0x101eaa76], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000101
push 0
push 0x2e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
mov ecx, 9
call fcn.1000106b
add esp, 0x24
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10012a5f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10012a6f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10012a7f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10012a8f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10012a9f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10012aaf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10012abf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10012acf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10012adf
push ebx
call fcn.10027225
add esp, 4
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.10006b8a
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10012afd
push ebx
call fcn.10027225
add esp, 4
push 0x80000101
push 0
push 0x52
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x50], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000101
push 0
push 0x49
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x80000101
push 0
push 0x61
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000101
push 0
push 0x7a
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x78], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000101
push 0
push 0x45
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x80000101
push 0
push 0x78
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x84], eax
push 0x80000101
push 0
push 0x63
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x8c], eax
push 0x80000101
push 0
push 0x70
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x90], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x94], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x98], eax
push 0x80000101
push 0
push 0x6f
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x9c], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa0], eax
push 0x80000101
push 0
push 0x43
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0x80000101
push 0
push 0x68
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000101
push 0
push 0x61
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xac], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xb0], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xb4], eax
push dword [ebp - 0xb4]
push dword [ebp - 0xb0]
push dword [ebp - 0xac]
push dword [ebp - 0xa8]
push dword [ebp - 0xa4]
push dword [ebp - 0xa0]
push dword [ebp - 0x9c]
push dword [ebp - 0x98]
push dword [ebp - 0x94]
push dword [ebp - 0x90]
push dword [ebp - 0x8c]
push dword [ebp - 0x88]
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x7c]
push dword [ebp - 0x78]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
mov ecx, 0x1b
call fcn.1000106b
add esp, 0x6c
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10012f7c
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10012f8c
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10012f9c
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10012faf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10012fc2
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10012fd5
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10012fe8
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10012ffb
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001300e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x10013021
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x10013034
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10013047
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1001305a
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x1001306d
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x10013080
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x10013093
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x100130a6
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x100130b9
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x100130cc
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x100130df
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x100130f2
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x10013105
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x10013118
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x1001312b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x1001313e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x10013151
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x10013164
push ebx
call fcn.10027225
add esp, 4
lea eax, [ebp - 0xb8]
push eax
push dword [ebp - 0x48]
call fcn.1000bc3e
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x1001318c
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0xbc]
mov dword [0x101eaa7a], eax
fild dword [0x101eaa7a]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x101ea053]
fstp qword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, 0x101ea05b
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [0x101eaa7a]
fld qword [ebp - 0x2c]
call fcn.100025d9
push eax
push 0xffffffff
call fcn.1002315f
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10013205
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x1001323d
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x10]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
mov dword [0x101eaa7e], eax
jmp 0x100132de
fild dword [0x101eaa7a]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x101ea06a]
fstp qword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, 0x101ea072
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
fld qword [ebp - 0x2c]
call fcn.100025d9
push eax
push dword [0x101eaa7a]
push 0xffffffff
call fcn.1002315f
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100132ab
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x100132de
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x10]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
mov dword [0x101eaa7e], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 0x48
call fcn.1002722b
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x12
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.10024423
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.10027225
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 6
push dword [ebp - 0x28]
push dword [0x101eaa7e]
push 0xffffffff
call fcn.10018aae
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10013363
push ebx
call fcn.10027225
add esp, 4
push 0xffffffff
call fcn.100246f9
push 0
mov ebx, 0x350
call fcn.10028a40
add esp, 4
push 0x80000101
push 0
push 0x6b
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000101
push 0
push 0x72
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000101
push 0
push 0x33
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000101
push 0
push 0x32
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000101
push 0
push 0x2e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
mov ecx, 0xc
call fcn.1000106b
add esp, 0x30
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1001354f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1001355f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1001356f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x1001357f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1001358f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1001359f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100135af
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100135bf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100135cf
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100135df
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100135ef
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100135ff
push ebx
call fcn.10027225
add esp, 4
push 1
lea eax, [ebp - 0x50]
push eax
call fcn.10006b8a
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1001361d
push ebx
call fcn.10027225
add esp, 4
push 0x80000101
push 0
push 0x6b
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x80000101
push 0
push 0x72
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000101
push 0
push 0x33
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000101
push 0
push 0x32
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000101
push 0
push 0x2e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x78], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x84], eax
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x7c]
push dword [ebp - 0x78]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 0xc
call fcn.1000106b
add esp, 0x30
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1001383b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001384e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10013861
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10013874
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10013887
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001389a
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x100138ad
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x100138c0
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x100138d3
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x100138e6
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x100138f9
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x1001390c
push ebx
call fcn.10027225
add esp, 4
push 1
lea eax, [ebp - 0x88]
push eax
call fcn.10006b8a
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x10013933
push ebx
call fcn.10027225
add esp, 4
fild dword [ebp - 0x8c]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fadd qword [0x101ea080]
fstp qword [ebp - 0x9c]
push 0x80000101
push 0
push 0x4b
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa0], eax
push 0x80000101
push 0
push 0x45
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0x80000101
push 0
push 0x52
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000101
push 0
push 0x4e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xac], eax
push 0x80000101
push 0
push 0x45
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xb0], eax
push 0x80000101
push 0
push 0x4c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xb4], eax
push 0x80000101
push 0
push 0x42
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xb8], eax
push 0x80000101
push 0
push 0x41
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0x80000101
push 0
push 0x53
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push 0x80000101
push 0
push 0x45
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xc4], eax
push 0x80000101
push 0
push 0x2e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xc8], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xcc], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xd0], eax
push 0x80000101
push 0
push 0x6c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xd4], eax
push dword [ebp - 0xd4]
push dword [ebp - 0xd0]
push dword [ebp - 0xcc]
push dword [ebp - 0xc8]
push dword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xbc]
push dword [ebp - 0xb8]
push dword [ebp - 0xb4]
push dword [ebp - 0xb0]
push dword [ebp - 0xac]
push dword [ebp - 0xa8]
push dword [ebp - 0xa4]
push dword [ebp - 0xa0]
mov ecx, 0xe
call fcn.1000106b
add esp, 0x38
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x10013bc3
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x10013bd6
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x10013be9
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x10013bfc
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x10013c0f
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x10013c22
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x10013c35
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x10013c48
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x10013c5b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x10013c6e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x10013c81
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x10013c94
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x10013ca7
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x10013cba
push ebx
call fcn.10027225
add esp, 4
push 1
lea eax, [ebp - 0xd8]
push eax
call fcn.10006b8a
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x10013ce1
push ebx
call fcn.10027225
add esp, 4
push 0x80000101
push 0
push 0x47
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xe0], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xe4], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x80000101
push 0
push 0x54
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xec], eax
push 0x80000101
push 0
push 0x69
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xf0], eax
push 0x80000101
push 0
push 0x63
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xf4], eax
push 0x80000101
push 0
push 0x6b
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xf8], eax
push 0x80000101
push 0
push 0x43
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0xfc], eax
push 0x80000101
push 0
push 0x6f
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x100], eax
push 0x80000101
push 0
push 0x75
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x104], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x108], eax
push 0x80000101
push 0
push 0x74
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x10c], eax
push dword [ebp - 0x10c]
push dword [ebp - 0x108]
push dword [ebp - 0x104]
push dword [ebp - 0x100]
push dword [ebp - 0xfc]
push dword [ebp - 0xf8]
push dword [ebp - 0xf4]
push dword [ebp - 0xf0]
push dword [ebp - 0xec]
push dword [ebp - 0xe8]
push dword [ebp - 0xe4]
push dword [ebp - 0xe0]
mov ecx, 0xc
call fcn.1000106b
add esp, 0x30
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x10013eff
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x10013f12
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x10013f25
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x10013f38
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x10013f4b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x10013f5e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x10013f71
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x10013f84
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x10013f97
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x10013faa
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x10013fbd
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x10013fd0
push ebx
call fcn.10027225
add esp, 4
lea eax, [ebp - 0x110]
push eax
push dword [ebp - 0xdc]
call fcn.1000bc3e
mov dword [ebp - 0x114], eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x10013ffb
push ebx
call fcn.10027225
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x114]
push 1
mov ebx, 0x198
call fcn.10027c40
add esp, 0x10
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov dword [ebp - 0x120], 0
push 0
push dword [ebp - 0x120]
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x118]
push eax
fld qword [ebp - 0x9c]
call fcn.100025d9
push eax
push dword [ebp - 0x54]
push 0xffffffff
call fcn.1002315f
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x10014080
push ebx
call fcn.10027225
add esp, 4
push dword [0x101eaa66]
call fcn.10014934
push eax
call fcn.1001581c
mov dword [0x101eaa82], eax
push 0x80000101
push 0
push 0x57
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000101
push 0
push 0x53
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000101
push 0
push 0x32
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000101
push 0
push 0x5f
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000101
push 0
push 0x33
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000101
push 0
push 0x32
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000101
push 0
push 0x2e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000101
push 0
push 0x44
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000101
push 0
push 0x4c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0x80000101
push 0
push 0x4c
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
mov ecx, 0xa
call fcn.1000106b
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1001421e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1001422e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1001423e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x1001424e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1001425e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1001426e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x1001427e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1001428e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001429e
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100142ae
push ebx
call fcn.10027225
add esp, 4
push 1
lea eax, [ebp - 0x48]
push eax
call fcn.10006b8a
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100142cc
push ebx
call fcn.10027225
add esp, 4
push 0x80000101
push 0
push 0x73
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x50], eax
push 0x80000101
push 0
push 0x65
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000101
push 0
push 0x6e
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x80000101
push 0
push 0x64
push 1
mov ebx, 0x140
call fcn.10028bd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x50]
mov ecx, 4
call fcn.1000106b
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1001438b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1001439b
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100143ae
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x100143c1
push ebx
call fcn.10027225
add esp, 4
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x4c]
call fcn.1000bc3e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100143e9
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x64]
mov dword [0x101eaa86], eax
push 1
mov eax, str.ntdll.dll
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10006b8a
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1001441a
push ebx
call fcn.10027225
add esp, 4
mov eax, 0x101ea088
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x24]
call fcn.1000bc3e
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10014441
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x101eaa8a], eax
push 1
mov eax, str.ntdll.dll
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10006b8a
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1001446f
push ebx
call fcn.10027225
add esp, 4
mov eax, str.NtRaiseHardError
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x24]
call fcn.1000bc3e
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10014496
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x101eaa8e], eax
push 1
mov eax, str.KERNELBASE.dll
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10006b8a
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x100144c4
push ebx
call fcn.10027225
add esp, 4
mov eax, str.GetTickCount
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x24]
call fcn.1000bc3e
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100144eb
push ebx
call fcn.10027225
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x101eaa92], eax
mov ebx, dword [ebp - 0x18]
call fcn.10002877
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x10014533
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push 0xffffffff
call fcn.10018706
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esp, esp
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x10014555
mov ebx, dword [ebp - 0x18]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 0
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
mov dword [0x101eaa96], eax
mov ebx, 6
call fcn.100121b5
push 0x80000006
push 0
push 0x10025cec
push 3
mov ebx, 0
mov eax, 0x1002a780
call fcn.100277b0
add esp, 0x28
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x10014594
cmp dword [ebp + 0xc], 0
jne 0x100148d1
cmp dword [0x101eaa66], 0
jle 0x100148b6
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push dword [0x101eaa66]
call fcn.10018706
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push 0xffffffff
call fcn.10018706
jmp 0x100148ea
cmp dword [ebp + 0xc], 2
jne 0x100148e0
jmp 0x100148ea
cmp dword [ebp + 0xc], 3
jne 0x100148ea
mov eax, 1
jmp 0x100148f4
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10014905
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.10027225
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1001492d
push ebx
call fcn.10027225
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc