Function at 0x1008dc00
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x81c
mov eax, dword [0x1029ad64]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push esi
push edi
push eax
lea eax, [ebp - 0x67c]
push 0x102a3740
push eax
call fcn.10085b20
add esp, 0xc
lea eax, [ebp - 0x67c]
lea ecx, [ebp - 0x81c]
push 1
push 0x40
push 1
push eax
call fcn.10085f20
cmp dword [ebp - 0x7c0], 0
jne 0x1008dc6e
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0xf8], 0xf
mov dword [ebp - 0xfc], 0
jmp 0x1008dcdc
mov eax, dword [ebp - 0x81c]
lea ecx, [ebp - 0x10c]
mov byte [ebp - 0x684], 0
push dword [ebp - 0x684]
mov word [ebp - 0x694], 1
mov eax, dword [eax + 4]
push dword [ebp - 0x694]
mov byte [ebp - 0x68b], 0
push 0
mov eax, dword [ebp + eax - 0x7e4]
test eax, eax
mov dword [ebp - 0x10c], 0
sete byte [ebp - 0x68c]
mov dword [ebp - 0xfc], 0
push dword [ebp - 0x68c]
mov dword [ebp - 0xf8], 0xf
push eax
call fcn.10085c00
lea ecx, [ebp - 0x81c]
call fcn.100863d0
mov eax, dword [ebp - 0xfc]
test eax, eax
je 0x100920d6
xor ecx, ecx
test eax, eax
je 0x1008dd21
nop dword [eax + eax]
cmp dword [ebp - 0xf8], 0x10
lea eax, [ebp - 0x10c]
cmovae eax, dword [ebp - 0x10c]
xor byte [eax + ecx], 0xef
inc ecx
cmp ecx, dword [ebp - 0xfc]
jb 0x1008dd00
lea ecx, [ebp - 0x6fc]
mov dword [ebp - 0x764], 0x101a4038
mov dword [ebp - 0x754], 0x101a4040
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push 0
lea eax, [ebp - 0x74c]
push eax
lea ecx, [ebp - 0x764]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x764]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x764], 0x101a4034
mov eax, dword [ebp - 0x764]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x768], eax
lea ecx, [ebp - 0x74c]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
cmp dword [ebp - 0xf8], 0x10
lea eax, [ebp - 0x10c]
push dword [ebp - 0xfc]
cmovae eax, dword [ebp - 0x10c]
push eax
lea eax, [ebp - 0x754]
mov dword [ebp - 0x74c], 0x101a2ee0
push eax
mov dword [ebp - 0x714], 0
mov dword [ebp - 0x710], 0
call fcn.100433a0
add esp, 0xc
lea ecx, [ebp - 0x6b4]
push 0
call fcn.100440e0
lea eax, [ebp - 0x6b4]
push eax
lea eax, [ebp - 0x764]
push eax
call fcn.100447d0
add esp, 8
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c210
push eax
call fcn.1004eb10
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x6b4]
cmovae eax, dword [ebp - 0x1c]
push eax
call fcn.10048460
mov edx, dword [ebp - 8]
test al, al
sete al
mov byte [ebp - 0x699], al
cmp edx, 0x10
jb 0x1008de60
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008de50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008de50
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.10138f1a
mov al, byte [ebp - 0x699]
add esp, 8
test al, al
jne 0x100920c0
lea eax, [ebp - 0xc4]
mov ecx, 0x1028c220
push eax
call fcn.1004eb10
cmp dword [ebp - 0xb0], 0x10
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0x6b4]
cmovae eax, dword [ebp - 0xc4]
push eax
call fcn.10044e10
mov edx, dword [ebp - 0xb0]
mov edi, eax
mov dword [ebp - 0x680], edi
cmp edx, 0x10
jb 0x1008dedd
mov ecx, dword [ebp - 0xc4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ded3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008ded3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea eax, [ebp - 0x1c]
mov dword [ebp - 0xb4], 0
push eax
mov ecx, 0x1028c230
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.1005c450
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x94], 0
cmovae edx, dword [ebp - 0x1c]
mov ecx, edx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008df31
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.100464c0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
je 0x1008e419
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008df9b
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008df91
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008e468
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c248
push eax
call fcn.1004f340
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x94], 0
cmovae edx, dword [ebp - 0x1c]
mov ecx, edx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008dfe0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.100464c0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
je 0x1008e46e
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008e04a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e040
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008e4bd
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c260
push eax
call fcn.1004f700
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x94], 0
cmovae edx, dword [ebp - 0x1c]
mov ecx, edx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e090
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.100464c0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
je 0x1008e4c3
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008e0fa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e0f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008e512
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c278
push eax
call fcn.10050830
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x94], 0
cmovae edx, dword [ebp - 0x1c]
mov ecx, edx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e140
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.100464c0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
je 0x1008e518
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008e1aa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e1a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008e567
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c290
push eax
call fcn.1004f700
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1028d738
cmovae edx, dword [ebp - 0x1c]
sub esp, 0x18
mov esi, esp
mov ecx, edx
lea eax, [ecx + 1]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov dword [ebp - 0x684], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e1f4
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.100464c0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c2a8
push eax
call fcn.1004f340
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1028d73c
cmovae edx, dword [ebp - 0x1c]
sub esp, 0x18
mov esi, esp
mov ecx, edx
lea eax, [ecx + 1]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov dword [ebp - 0x684], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e260
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.100464c0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c2c0
push eax
call fcn.10050910
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1028d740
cmovae edx, dword [ebp - 0x1c]
sub esp, 0x18
mov esi, esp
mov ecx, edx
lea eax, [ecx + 1]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov dword [ebp - 0x684], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e2d0
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.100464c0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c2e0
push eax
call fcn.10050830
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1028d734
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c2f8
push eax
call fcn.1004fbf0
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1028d735
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c318
push eax
call fcn.1004f700
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1028d72c
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c330
push eax
call fcn.1004fbf0
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1028d730
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
xor esi, esi
mov dword [ebp - 0x688], esi
nop word [eax + eax]
lea eax, [esi + 1]
mov dword [ebp - 0x694], eax
test eax, eax
jns 0x1008e56d
neg eax
push eax
lea eax, [ebp - 0x37]
push eax
call fcn.10085e30
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1008e579
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov edx, dword [ebp - 0x80]
mov byte [0x1028d728], al
cmp edx, 0x10
jb 0x1008df9b
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008df91
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008df91
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov edx, dword [ebp - 0x80]
mov byte [0x1028d72b], al
cmp edx, 0x10
jb 0x1008e04a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e040
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008e040
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov edx, dword [ebp - 0x80]
mov byte [0x1028d729], al
cmp edx, 0x10
jb 0x1008e0fa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e0f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008e0f0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov edx, dword [ebp - 0x80]
mov byte [0x1028d72a], al
cmp edx, 0x10
jb 0x1008e1aa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e1a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008e1a0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push eax
lea eax, [ebp - 0x37]
push eax
call fcn.10085e30
mov ecx, eax
lea eax, [ebp - 0x37]
mov dword [ebp - 0x1c], 0
add esp, 8
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0xf
cmp ecx, eax
je 0x1008e5a4
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100464c0
lea eax, [ebp - 0x64]
mov ecx, 0x1028c350
push eax
call fcn.100564c0
cmp dword [ebp - 0x50], 0x10
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x64]
cmovae eax, dword [ebp - 0x64]
push ecx
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.10042ae0
add esp, 0xc
lea ecx, [ebp - 0x64]
call fcn.10044260
mov edx, dword [ebp - 8]
cmp edx, 0x10
jb 0x1008e60d
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e603
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
lea esi, [esi + esi*8]
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c370
lea eax, [ebp - 0x64]
push eax
call fcn.1005c450
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e660
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008e6ae
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d748], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008e6e2
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e6d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c388
lea eax, [ebp - 0x64]
push eax
call fcn.10050590
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e737
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008e785
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d749], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008e7b9
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e7af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c3a0
lea eax, [ebp - 0x64]
push eax
call fcn.10050590
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e810
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008e85e
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d74a], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008e892
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e888
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c3b8
lea eax, [ebp - 0x64]
push eax
call fcn.10050670
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e8e7
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008e935
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d768], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008e969
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e95f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c3d0
lea eax, [ebp - 0x64]
push eax
call fcn.10050670
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008e9c0
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008ea0e
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d769], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008ea42
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ea38
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c3e8
lea eax, [ebp - 0x64]
push eax
call fcn.10050670
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008ea97
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008eae5
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10045df0
mov byte [esi*8 + 0x1028d74b], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008eb19
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008eb0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c400
lea eax, [ebp - 0x64]
push eax
call fcn.1004f700
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0
cmovae edx, dword [ebp - 0x64]
mov ecx, edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
lea eax, [ecx + 1]
mov dword [ebp - 0x684], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1008eb70
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008ebbe
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10046000
mov dword [esi*8 + 0x1028d74c], eax
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008ebf2
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ebe8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008de4a
push edx
push ecx
call fcn.10138f1a
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044b90
mov dword [ebp - 0x68c], eax
mov ecx, 0x1028c418
lea eax, [ebp - 0x64]
push eax
call fcn.1004f700
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
mov dword [ebp - 0x1c], 0
cmovae edx, dword [ebp - 0x64]
mov eax, edx
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0xf
lea ecx, [eax + 1]
mov dword [ebp - 0x684], ecx
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1008ec47
sub eax, dword [ebp - 0x684]
lea ecx, [ebp - 0x1c]
push eax
push edx
call fcn.100464c0
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x1c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10047a30
test al, al
jne 0x1008ec95
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x1c]
push eax
call fcn.10044e40
mov ecx, eax
call fcn.10046000
mov dword [esi*8 + 0x1028d750], eax
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
lea esi, [esi*8 + 0x1028d754]
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c430
lea eax, [ebp - 0x64]
push eax
call fcn.1004fb10
cmp dword [ebp - 0x50], 0x10
lea edx, [ebp - 0x64]
push esi
cmovae edx, dword [ebp - 0x64]
sub esp, 0x18
mov ecx, esp
push edx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100866c0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044260
push dword [ebp - 0x688]
mov ecx, 0x1028d748
call fcn.10086180
mov ecx, dword [ebp - 0x680]
mov dword [ebp - 0x688], eax
lea esi, [eax + 0x10]
lea eax, [ebp - 0x94]
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c450
lea eax, [ebp - 0x64]
push eax
call fcn.10050590
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044260
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x14
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c468
lea eax, [ebp - 0x64]
push eax
call fcn.10050590
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044260
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x2c
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c480
lea eax, [ebp - 0x64]
push eax
call fcn.1004fcd0
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044260
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x24
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c4a0
lea eax, [ebp - 0x64]
push eax
call fcn.1004f340
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10044260
lea ecx, [ebp - 0x94]
call fcn.10044260
mov esi, dword [ebp - 0x694]
mov dword [ebp - 0x688], esi
cmp esi, 6
jge 0x1008ee85
mov edi, dword [ebp - 0x680]
jmp 0x1008e3f0
lea eax, [ebp - 0x64]
mov ecx, 0x1028c4b8
push eax
call fcn.1004ed50
lea ecx, [ebp - 0x64]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
mov edi, eax
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x694], edi
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c4c8
push eax
call fcn.1005c450
push 0x1028d8f8
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c4e0
push eax
call fcn.1004f340
push 0x1028d8fb
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c4f8
push eax
call fcn.10050670
push 0x1028d8fa
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c510
push eax
call fcn.10050670
push 0x1028d8f9
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c528
push eax
call fcn.10050590
push 0x1028d8fc
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c540
push eax
call fcn.1006ee50
lea ecx, [ebp - 0x1c]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
lea ecx, [ebp - 0x1c]
mov edi, eax
call fcn.10044260
lea eax, [ebp - 0xc4]
mov ecx, 0x1028c550
push eax
call fcn.1005c450
push 0x1028d904
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10044260
lea eax, [ebp - 0xc4]
mov ecx, 0x1028c568
push eax
call fcn.1005c450
push 0x1028d908
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10044260
xor edi, edi
lea eax, [edi + 1]
push eax
mov dword [ebp - 0x684], eax
lea eax, [ebp - 0xac]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c580
push eax
call fcn.10050830
lea ecx, [ebp - 0x1c]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10042ae0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
push edi
mov ecx, 0x1028d90c
call fcn.10086170
mov ecx, dword [ebp - 0x694]
mov edi, eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10044b90
mov dword [ebp - 0x680], eax
mov ecx, 0x1028c598
lea eax, [ebp - 0x1c]
push eax
call fcn.1005c450
push edi
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c5b0
push eax
call fcn.1004f700
lea eax, [edi + 1]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c5c8
push eax
call fcn.10050590
lea eax, [edi + 2]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c5e0
push eax
call fcn.1004f700
lea eax, [edi + 3]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c5f8
push eax
call fcn.1006ee50
lea eax, [edi + 4]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c608
push eax
call fcn.1005c450
lea eax, [edi + 8]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c620
push eax
call fcn.1004f700
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c638
push eax
call fcn.1004f340
lea eax, [edi + 0x10]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c650
push eax
call fcn.10050750
lea eax, [edi + 0x14]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push dword [ebp - 0x680]
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea ecx, [ebp - 0xc4]
call fcn.10044260
mov edi, dword [ebp - 0x684]
cmp edi, 0x23
jl 0x1008f082
lea eax, [ebp - 0x64]
mov ecx, 0x1028c668
push eax
call fcn.1004efe0
lea ecx, [ebp - 0x64]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
lea ecx, [ebp - 0x64]
mov edi, eax
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c680
push eax
call fcn.1005c450
push 0x1028ddf8
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c698
push eax
call fcn.10050590
push 0x1028de04
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c6b0
push eax
call fcn.10050830
push 0x1028de51
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028c6c8
push eax
call fcn.1004f700
push 0x1028de05
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1028c6e0
call fcn.1004efe0
push 0x1028de0c
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0xc4]
mov ecx, 0x1028c6f8
push eax
call fcn.1005c450
push 0x1028de1c
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, 0x1028c710
push eax
call fcn.10050590
push 0x1028de38
sub esp, 0x18
lea ecx, [ebp - 0x94]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x94]
call fcn.10044260
lea eax, [ebp - 0x4c]
mov ecx, 0x1028c728
push eax
call fcn.1004efe0
push 0x1028de44
sub esp, 0x18
lea ecx, [ebp - 0x4c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x4c]
call fcn.10044260
lea eax, [ebp - 0x274]
mov ecx, 0x1028c740
push eax
call fcn.10050670
push 0x1028de50
sub esp, 0x18
lea ecx, [ebp - 0x274]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x274]
call fcn.10044260
lea eax, [ebp - 0x28c]
mov ecx, 0x1028c758
push eax
call fcn.10050590
push 0x1028de15
sub esp, 0x18
lea ecx, [ebp - 0x28c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x28c]
call fcn.10044260
lea eax, [ebp - 0x2a4]
mov ecx, 0x1028c770
push eax
call fcn.10050830
push 0x1028de16
sub esp, 0x18
lea ecx, [ebp - 0x2a4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x2a4]
call fcn.10044260
lea eax, [ebp - 0x2bc]
mov ecx, 0x1028c788
push eax
call fcn.10050830
push 0x1028de14
sub esp, 0x18
lea ecx, [ebp - 0x2bc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x2bc]
call fcn.10044260
lea eax, [ebp - 0x2d4]
mov ecx, 0x1028c7a0
push eax
call fcn.10050670
push 0x1028de18
sub esp, 0x18
lea ecx, [ebp - 0x2d4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x2d4]
call fcn.10044260
lea eax, [ebp - 0x334]
mov ecx, 0x1028c7b8
push eax
call fcn.1004ed50
push 0x1028ddfc
sub esp, 0x18
lea ecx, [ebp - 0x334]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x334]
call fcn.10044260
lea eax, [ebp - 0x1b4]
mov ecx, 0x1028c7c8
push eax
call fcn.1006ee50
push 0x1028de00
sub esp, 0x18
lea ecx, [ebp - 0x1b4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1b4]
call fcn.10044260
lea eax, [ebp - 0x1cc]
mov ecx, 0x1028c7d8
push eax
call fcn.1004efe0
push 0x1028de34
sub esp, 0x18
lea ecx, [ebp - 0x1cc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1cc]
call fcn.10044260
lea eax, [ebp - 0x154]
mov ecx, 0x1028c7f0
push eax
call fcn.10050670
push 0x1028de20
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10044260
lea eax, [ebp - 0x16c]
mov ecx, 0x1028c808
push eax
call fcn.10050670
push 0x1028de2c
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10044260
lea eax, [ebp - 0x184]
mov ecx, 0x1028c820
push eax
call fcn.10050750
push 0x1028de30
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10044260
lea eax, [ebp - 0x19c]
mov ecx, 0x1028c838
push eax
call fcn.10050670
push 0x1028de24
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10044260
lea eax, [ebp - 0x124]
mov ecx, 0x1028c850
push eax
call fcn.10050750
push 0x1028de28
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10044260
lea eax, [ebp - 0x13c]
mov ecx, 0x1028c868
push eax
call fcn.1004fbf0
push 0x1028de3c
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10044260
lea eax, [ebp - 0xf4]
mov ecx, 0x1028c888
push eax
call fcn.1004fbf0
push 0x1028de40
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10044260
lea eax, [ebp - 0x7c]
push eax
mov ecx, 0x1028c8a8
call fcn.10050830
push 0x1028de48
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c8c0
push eax
call fcn.1004fcd0
push 0x1028de4c
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x25c]
mov ecx, 0x1028c8e0
push eax
call fcn.1004efe0
lea ecx, [ebp - 0x25c]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
mov edi, eax
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x688], edi
call fcn.10044260
xor eax, eax
mov dword [ebp - 0x68c], eax
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xac]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, 0x1028c8f8
push eax
call fcn.1004eb10
lea ecx, [ebp - 0x34]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.10042ae0
add esp, 0xc
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
push dword [ebp - 0x68c]
mov ecx, 0x1028e5ec
call fcn.10086150
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0xf4]
mov dword [ebp - 0x680], esi
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028c908
lea eax, [ebp - 0x34]
push eax
call fcn.1005c450
push esi
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c920
push eax
call fcn.10050910
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
inc eax
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c940
push eax
call fcn.10050910
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0xc
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c960
push eax
call fcn.10050910
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 8
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c980
push eax
call fcn.1004f340
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028c998
push eax
call fcn.1005c450
lea ecx, [ebp - 0x34]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028c9b0
push eax
call fcn.1006ee50
mov ecx, dword [ebp - 0x680]
add ecx, 0x10
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028c9c0
push eax
call fcn.1004eb10
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x20
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028c9d0
push eax
call fcn.1005c450
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x30
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028c9e8
push eax
call fcn.1005c450
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x40
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca00
push eax
call fcn.1004f340
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x50
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca18
push eax
call fcn.1004fb10
mov eax, dword [ebp - 0x680]
add eax, 0x60
push eax
sub esp, 0x18
mov esi, esp
lea ecx, [ebp - 0x7c]
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca38
push eax
call fcn.10050130
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x70
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca60
push eax
call fcn.1004eb10
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca70
push eax
call fcn.1004f340
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x90
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ca88
push eax
call fcn.10050830
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0xb0
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028caa0
push eax
call fcn.10050670
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0xa0
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea ecx, [ebp - 0xf4]
call fcn.10044260
mov eax, dword [ebp - 0x694]
mov edi, dword [ebp - 0x688]
mov dword [ebp - 0x68c], eax
cmp eax, 2
jl 0x1008f9d1
lea eax, [ebp - 0x34]
mov ecx, 0x1028cab8
push eax
call fcn.1004fb10
push 0x1028e76c
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cad8
push eax
call fcn.10050670
push 0x1028e770
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0xf4]
mov ecx, 0x1028caf0
push eax
call fcn.1004fbf0
push 0x1028e7a8
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10044260
lea eax, [ebp - 0x13c]
mov ecx, 0x1028cb10
push eax
call fcn.10050590
push 0x1028e794
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10044260
lea eax, [ebp - 0x124]
mov ecx, 0x1028cb28
push eax
call fcn.1004fbf0
push 0x1028e798
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10044260
lea eax, [ebp - 0x19c]
mov ecx, 0x1028cb48
push eax
call fcn.1004fb10
push 0x1028e780
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10044260
lea eax, [ebp - 0x184]
mov ecx, 0x1028cb68
push eax
call fcn.1004fe90
push 0x1028e781
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10044260
lea eax, [ebp - 0x16c]
mov ecx, 0x1028cb88
push eax
call fcn.10050670
push 0x1028e784
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10044260
lea eax, [ebp - 0x154]
mov ecx, 0x1028cba0
push eax
call fcn.1004f340
lea ecx, [ebp - 0x154]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028cbb8
lea eax, [ebp - 0x34]
push eax
call fcn.1005c450
push 0x1028e5e4
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x154]
call fcn.10044260
lea eax, [ebp - 0x1cc]
mov ecx, 0x1028cbd0
push eax
call fcn.1004f340
lea ecx, [ebp - 0x1cc]
call fcn.10079c80
mov ecx, dword [ebp - 0x688]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028cbe8
lea eax, [ebp - 0x34]
push eax
call fcn.10050910
push 0x1028e5e5
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x1cc]
call fcn.10044260
lea eax, [ebp - 0x1b4]
mov ecx, 0x1028cc08
push eax
call fcn.1004f340
lea ecx, [ebp - 0x1b4]
call fcn.10079c80
mov ecx, dword [ebp - 0x688]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028cc20
lea eax, [ebp - 0x34]
push eax
call fcn.1004eb10
push 0x1028e5e8
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x1b4]
call fcn.10044260
xor eax, eax
mov dword [ebp - 0x680], 0x1028de58
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xac]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, 0x1028cc30
push eax
call fcn.1005c450
lea ecx, [ebp - 0x34]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.10042ae0
add esp, 0xc
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
mov ecx, dword [ebp - 0x688]
lea eax, [ebp - 0x7c]
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028cc48
lea eax, [ebp - 0x34]
push eax
call fcn.1005c450
mov ecx, dword [ebp - 0x680]
add ecx, 0xfffffffc
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028cc60
push eax
call fcn.1004f340
push dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028cc78
push eax
call fcn.1004f700
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028cc90
push eax
call fcn.10050830
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 8
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028cca8
push eax
call fcn.10050590
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0xc
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028ccc0
push eax
call fcn.10050590
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0x1c
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028ccd8
push eax
call fcn.10050750
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0x2c
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100925f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x7c]
call fcn.10044260
mov eax, dword [ebp - 0x680]
add eax, 0xb0
mov dword [ebp - 0x680], eax
cmp eax, 0x1028e5e8
mov eax, dword [ebp - 0x694]
jl 0x100901c5
lea eax, [ebp - 0x25c]
mov ecx, 0x1028ccf0
push eax
call fcn.1004eb10
lea ecx, [ebp - 0x25c]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
mov edi, eax
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x680], edi
call fcn.10044260
lea eax, [ebp - 0x34]
mov ecx, 0x1028cd00
push eax
call fcn.1004f700
push 0x1028e7ad
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cd18
push eax
call fcn.10050670
push 0x1028e7ae
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0xf4]
mov ecx, 0x1028cd30
push eax
call fcn.1004f700
push 0x1028e7af
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10044260
lea eax, [ebp - 0x13c]
mov ecx, 0x1028cd48
push eax
call fcn.10050590
push 0x1028e7b0
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10044260
lea eax, [ebp - 0x124]
mov ecx, 0x1028cd60
push eax
call fcn.1004f700
push 0x1028e904
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10044260
mov eax, 1
mov dword [ebp - 0x688], 0x1028e7c0
mov dword [ebp - 0x68c], eax
mov dword [ebp - 0x684], 3
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cd78
push eax
call fcn.1006ee50
lea ecx, [ebp - 0x7c]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042ae0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028cd88
lea eax, [ebp - 0x34]
push eax
call fcn.1004eb10
mov ecx, dword [ebp - 0x688]
add ecx, 0xfffffff4
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
push dword [ebp - 0x68c]
lea eax, [ebp - 0xdc]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cd98
push eax
call fcn.10050830
lea ecx, [ebp - 0x7c]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042ae0
mov ecx, dword [ebp - 0x680]
add esp, 0xc
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028cdb0
lea eax, [ebp - 0x34]
push eax
call fcn.1004eb10
push dword [ebp - 0x688]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
mov eax, dword [ebp - 0x68c]
add dword [ebp - 0x688], 4
inc eax
sub dword [ebp - 0x684], 1
mov edi, dword [ebp - 0x680]
mov dword [ebp - 0x68c], eax
jne 0x10090590
lea eax, [ebp - 0x34]
mov ecx, 0x1028cdc0
push eax
call fcn.10050750
push 0x1028e7d0
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cdd8
push eax
call fcn.1004fbf0
push 0x1028e7dc
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0xf4]
mov ecx, 0x1028cdf8
push eax
call fcn.1004fbf0
push 0x1028e7d8
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10044260
lea eax, [ebp - 0x13c]
mov ecx, 0x1028ce18
push eax
call fcn.1004efe0
push 0x1028e7e8
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10044260
lea eax, [ebp - 0x124]
mov ecx, 0x1028ce30
push eax
call fcn.10050670
push 0x1028e80c
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10044260
lea eax, [ebp - 0x19c]
mov ecx, 0x1028ce48
push eax
call fcn.10050590
push 0x1028e7ec
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10044260
lea eax, [ebp - 0x184]
mov ecx, 0x1028ce60
push eax
call fcn.10050590
push 0x1028e7fc
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10044260
lea eax, [ebp - 0x16c]
mov ecx, 0x1028ce78
push eax
call fcn.1004efe0
push 0x1028e810
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10044260
lea eax, [ebp - 0x154]
mov ecx, 0x1028ce90
push eax
call fcn.10050670
push 0x1028e814
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10044260
xor eax, eax
mov dword [ebp - 0x68c], 0x1028e818
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cea8
push eax
call fcn.1004f700
lea ecx, [ebp - 0x7c]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042ae0
add esp, 0xc
mov ecx, edi
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028cec0
lea eax, [ebp - 0x34]
push eax
call fcn.1004eb10
push dword [ebp - 0x68c]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
mov eax, dword [ebp - 0x68c]
mov edi, dword [ebp - 0x680]
add eax, 0x10
mov dword [ebp - 0x68c], eax
cmp eax, 0x1028e848
mov eax, dword [ebp - 0x694]
jl 0x10090946
xor eax, eax
mov dword [ebp - 0x68c], 0x1028e938
nop word [eax + eax]
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1028ced0
push eax
call fcn.1004f700
lea ecx, [ebp - 0x7c]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042ae0
mov ecx, dword [ebp - 0x680]
add esp, 0xc
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028cee8
lea eax, [ebp - 0x34]
push eax
call fcn.1004eb10
push dword [ebp - 0x68c]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
mov eax, dword [ebp - 0x68c]
add eax, 0x10
mov dword [ebp - 0x68c], eax
cmp eax, 0x1028e988
mov eax, dword [ebp - 0x694]
jl 0x10090a20
lea eax, [ebp - 0x34]
mov ecx, 0x1028cef8
push eax
call fcn.1004f700
push 0x1028e988
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
mov edi, dword [ebp - 0x680]
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea eax, [ebp - 0x7c]
mov ecx, 0x1028cf10
push eax
call fcn.10050830
push 0x1028e98c
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10044260
lea eax, [ebp - 0xf4]
mov ecx, 0x1028cf28
push eax
call fcn.1005c450
push 0x1028e99c
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10044260
lea eax, [ebp - 0x13c]
mov ecx, 0x1028cf40
push eax
call fcn.10050590
push 0x1028e9a0
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10044260
lea eax, [ebp - 0x124]
mov ecx, 0x1028cf58
push eax
call fcn.1004ed50
push 0x1028e9b0
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10044260
lea eax, [ebp - 0x19c]
mov ecx, 0x1028cf68
push eax
call fcn.10050750
push 0x1028e9b4
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10044260
lea eax, [ebp - 0x184]
mov ecx, 0x1028cf80
push eax
call fcn.1004fbf0
push 0x1028ea38
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10044260
lea eax, [ebp - 0x16c]
mov ecx, 0x1028cfa0
push eax
call fcn.1004efe0
push 0x1028ea44
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10044260
lea eax, [ebp - 0x154]
mov ecx, 0x1028cfb8
push eax
call fcn.1004fb10
push 0x1028ea46
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10044260
lea eax, [ebp - 0x1cc]
mov ecx, 0x1028cfd8
push eax
call fcn.1004fdb0
push 0x1028ea47
sub esp, 0x18
lea ecx, [ebp - 0x1cc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1cc]
call fcn.10044260
lea eax, [ebp - 0x1b4]
mov ecx, 0x1028cff8
push eax
call fcn.10050910
push 0x1028ea45
sub esp, 0x18
lea ecx, [ebp - 0x1b4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x1b4]
call fcn.10044260
lea eax, [ebp - 0x334]
mov ecx, 0x1028d018
push eax
call fcn.10050590
push 0x1028ea3b
sub esp, 0x18
lea ecx, [ebp - 0x334]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x334]
call fcn.10044260
lea eax, [ebp - 0x2d4]
mov ecx, 0x1028d030
push eax
call fcn.10050910
push 0x1028ea39
sub esp, 0x18
lea ecx, [ebp - 0x2d4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x2d4]
call fcn.10044260
lea eax, [ebp - 0x2bc]
mov ecx, 0x1028d050
push eax
call fcn.100564c0
push 0x1028ea3a
sub esp, 0x18
lea ecx, [ebp - 0x2bc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x2bc]
call fcn.10044260
lea eax, [ebp - 0x2a4]
mov ecx, 0x1028d070
push eax
call fcn.10050670
push 0x1028ea3c
sub esp, 0x18
lea ecx, [ebp - 0x2a4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x2a4]
call fcn.10044260
lea eax, [ebp - 0x28c]
mov ecx, 0x1028d088
push eax
call fcn.1004fb10
push 0x1028ea40
sub esp, 0x18
lea ecx, [ebp - 0x28c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x28c]
call fcn.10044260
lea eax, [ebp - 0x274]
mov ecx, 0x1028d0a8
push eax
call fcn.10050830
push 0x1028e7d4
sub esp, 0x18
lea ecx, [ebp - 0x274]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x274]
call fcn.10044260
lea eax, [ebp - 0x64]
mov ecx, 0x1028d0c0
push eax
call fcn.1005c450
lea ecx, [ebp - 0x64]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d0d8
lea eax, [ebp - 0x34]
push eax
call fcn.1005c450
push 0x1028ea50
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x64]
call fcn.10044260
lea eax, [ebp - 0x1c]
mov ecx, 0x1028d0f0
push eax
call fcn.1005c450
lea ecx, [ebp - 0x1c]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d108
lea eax, [ebp - 0x34]
push eax
call fcn.10050670
push 0x1028ea54
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x1c]
call fcn.10044260
lea eax, [ebp - 0xc4]
mov ecx, 0x1028d120
push eax
call fcn.1005c450
lea ecx, [ebp - 0xc4]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d138
lea eax, [ebp - 0x34]
push eax
call fcn.10050830
push 0x1028ea58
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0xc4]
call fcn.10044260
lea eax, [ebp - 0x94]
mov ecx, 0x1028d150
push eax
call fcn.1005c450
lea ecx, [ebp - 0x94]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d168
lea eax, [ebp - 0x34]
push eax
call fcn.10050670
push 0x1028ea5c
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10044260
lea ecx, [ebp - 0x94]
call fcn.10044260
lea eax, [ebp - 0x4c]
mov ecx, 0x1028d180
push eax
call fcn.1004f340
push 0x1028ea4c
sub esp, 0x18
lea ecx, [ebp - 0x4c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
mov edi, dword [ebp - 0x680]
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x4c]
call fcn.10044260
lea eax, [ebp - 0x544]
mov ecx, 0x1028d198
push eax
call fcn.1004fbf0
push 0x1028e8f4
sub esp, 0x18
lea ecx, [ebp - 0x544]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x544]
call fcn.10044260
lea eax, [ebp - 0x55c]
mov ecx, 0x1028d1b8
push eax
call fcn.10050670
push 0x1028e7dd
sub esp, 0x18
lea ecx, [ebp - 0x55c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x55c]
call fcn.10044260
lea eax, [ebp - 0x634]
mov ecx, 0x1028d1d0
push eax
call fcn.1004f700
push 0x1028e7e0
sub esp, 0x18
lea ecx, [ebp - 0x634]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x634]
call fcn.10044260
lea eax, [ebp - 0x64c]
mov ecx, 0x1028d1e8
push eax
call fcn.1004fb10
push 0x1028e7e4
sub esp, 0x18
lea ecx, [ebp - 0x64c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x64c]
call fcn.10044260
lea eax, [ebp - 0x664]
mov ecx, 0x1028d208
push eax
call fcn.10050670
push 0x1028e84c
sub esp, 0x18
lea ecx, [ebp - 0x664]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x664]
call fcn.10044260
lea eax, [ebp - 0x37c]
mov ecx, 0x1028d220
push eax
call fcn.10050750
push 0x1028e848
sub esp, 0x18
lea ecx, [ebp - 0x37c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x37c]
call fcn.10044260
lea eax, [ebp - 0x394]
mov ecx, 0x1028d238
push eax
call fcn.10050750
push 0x1028e905
sub esp, 0x18
lea ecx, [ebp - 0x394]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x394]
call fcn.10044260
lea eax, [ebp - 0x3ac]
mov ecx, 0x1028d250
push eax
call fcn.1004fb10
push 0x1028e7cc
sub esp, 0x18
lea ecx, [ebp - 0x3ac]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x3ac]
call fcn.10044260
lea eax, [ebp - 0x52c]
mov ecx, 0x1028d270
push eax
call fcn.1004fb10
push 0x1028e7ce
sub esp, 0x18
mov esi, esp
lea ecx, [ebp - 0x52c]
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x52c]
call fcn.10044260
lea eax, [ebp - 0x3dc]
mov ecx, 0x1028d290
push eax
call fcn.1004fbf0
push 0x1028e7cf
sub esp, 0x18
lea ecx, [ebp - 0x3dc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x3dc]
call fcn.10044260
lea eax, [ebp - 0x3f4]
mov ecx, 0x1028d2b0
push eax
call fcn.10050750
push 0x1028e850
sub esp, 0x18
lea ecx, [ebp - 0x3f4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x3f4]
call fcn.10044260
lea eax, [ebp - 0x40c]
mov ecx, 0x1028d2c8
push eax
call fcn.10050750
push 0x1028e854
sub esp, 0x18
lea ecx, [ebp - 0x40c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x40c]
call fcn.10044260
lea eax, [ebp - 0x424]
mov ecx, 0x1028d2e0
push eax
call fcn.10050750
push 0x1028ea88
sub esp, 0x18
lea ecx, [ebp - 0x424]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x424]
call fcn.10044260
lea eax, [ebp - 0x43c]
mov ecx, 0x1028d2f8
push eax
call fcn.1004fb10
push 0x1028ea60
sub esp, 0x18
lea ecx, [ebp - 0x43c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x43c]
call fcn.10044260
lea eax, [ebp - 0x454]
mov ecx, 0x1028d318
push eax
call fcn.100564c0
push 0x1028ea64
sub esp, 0x18
lea ecx, [ebp - 0x454]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x454]
call fcn.10044260
lea eax, [ebp - 0x46c]
mov ecx, 0x1028d338
push eax
call fcn.10050590
push 0x1028e858
sub esp, 0x18
lea ecx, [ebp - 0x46c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0x46c]
call fcn.10044260
lea eax, [ebp - 0x484]
mov ecx, 0x1028d350
push eax
call fcn.1004f700
push 0x1028e85c
sub esp, 0x18
lea ecx, [ebp - 0x484]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x484]
call fcn.10044260
lea eax, [ebp - 0x49c]
mov ecx, 0x1028d368
push eax
call fcn.1004efe0
push 0x1028e860
sub esp, 0x18
lea ecx, [ebp - 0x49c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x49c]
call fcn.10044260
lea eax, [ebp - 0x4b4]
mov ecx, 0x1028d380
push eax
call fcn.10050670
push 0x1028e864
sub esp, 0x18
lea ecx, [ebp - 0x4b4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x4b4]
call fcn.10044260
lea eax, [ebp - 0x4cc]
mov ecx, 0x1028d398
push eax
call fcn.1005c450
push 0x1028e8e8
sub esp, 0x18
lea ecx, [ebp - 0x4cc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x4cc]
call fcn.10044260
lea eax, [ebp - 0x4e4]
mov ecx, 0x1028d3b0
push eax
call fcn.10050670
push 0x1028e868
sub esp, 0x18
lea ecx, [ebp - 0x4e4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100925f0
add esp, 0x20
lea ecx, [ebp - 0x4e4]
call fcn.10044260
lea eax, [ebp - 0x4fc]
mov ecx, 0x1028d3c8
push eax
call fcn.10050590
push 0x1028e9b8
sub esp, 0x18
lea ecx, [ebp - 0x4fc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100925f0
add esp, 0x20
lea ecx, [ebp - 0x4fc]
call fcn.10044260
lea eax, [ebp - 0x514]
mov ecx, 0x1028d3e0
push eax
call fcn.10050590
push 0x1028e8ec
sub esp, 0x18
lea ecx, [ebp - 0x514]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x514]
call fcn.10044260
lea eax, [ebp - 0x364]
mov ecx, 0x1028d3f8
push eax
call fcn.10050050
push 0x1028e8f0
sub esp, 0x18
lea ecx, [ebp - 0x364]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100926f0
add esp, 0x20
lea ecx, [ebp - 0x364]
call fcn.10044260
lea eax, [ebp - 0x244]
mov ecx, 0x1028d420
push eax
call fcn.10050670
lea ecx, [ebp - 0x244]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d438
lea eax, [ebp - 0x364]
push eax
call fcn.10077c30
push 0x1028ea68
sub esp, 0x18
lea ecx, [ebp - 0x364]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x364]
call fcn.10044260
lea ecx, [ebp - 0x244]
call fcn.10044260
lea eax, [ebp - 0x22c]
mov ecx, 0x1028d448
push eax
call fcn.10050670
lea ecx, [ebp - 0x22c]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d460
lea eax, [ebp - 0x244]
push eax
call fcn.10077c30
push 0x1028ea6c
sub esp, 0x18
lea ecx, [ebp - 0x244]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x244]
call fcn.10044260
lea ecx, [ebp - 0x22c]
call fcn.10044260
lea eax, [ebp - 0x214]
push eax
mov ecx, 0x1028d470
call fcn.10050830
lea ecx, [ebp - 0x214]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d488
lea eax, [ebp - 0x22c]
push eax
call fcn.10077c30
push 0x1028ea80
sub esp, 0x18
lea ecx, [ebp - 0x22c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x22c]
call fcn.10044260
lea ecx, [ebp - 0x214]
call fcn.10044260
lea eax, [ebp - 0x1fc]
mov ecx, 0x1028d498
push eax
call fcn.10050830
lea ecx, [ebp - 0x1fc]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d4b0
lea eax, [ebp - 0x214]
push eax
call fcn.10077c30
push 0x1028ea84
sub esp, 0x18
lea ecx, [ebp - 0x214]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x214]
call fcn.10044260
lea ecx, [ebp - 0x1fc]
call fcn.10044260
lea eax, [ebp - 0x34c]
mov ecx, 0x1028d4c0
push eax
call fcn.10050750
lea ecx, [ebp - 0x34c]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d4d8
lea eax, [ebp - 0x1fc]
push eax
call fcn.10077c30
push 0x1028e8f8
sub esp, 0x18
lea ecx, [ebp - 0x1fc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1fc]
call fcn.10044260
lea ecx, [ebp - 0x34c]
call fcn.10044260
lea eax, [ebp - 0x2ec]
mov ecx, 0x1028d4e8
push eax
call fcn.10050750
lea ecx, [ebp - 0x2ec]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d500
lea eax, [ebp - 0x34c]
push eax
call fcn.10077c30
push 0x1028e8fc
sub esp, 0x18
lea ecx, [ebp - 0x34c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x34c]
call fcn.10044260
lea ecx, [ebp - 0x2ec]
call fcn.10044260
lea eax, [ebp - 0x304]
mov ecx, 0x1028d510
push eax
call fcn.10050750
lea ecx, [ebp - 0x304]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d528
lea eax, [ebp - 0x2ec]
push eax
call fcn.10077c30
push 0x1028e8fc
sub esp, 0x18
lea ecx, [ebp - 0x2ec]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x2ec]
call fcn.10044260
lea ecx, [ebp - 0x304]
call fcn.10044260
lea eax, [ebp - 0x31c]
mov ecx, 0x1028d538
push eax
call fcn.1004f340
lea ecx, [ebp - 0x31c]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d550
lea eax, [ebp - 0x304]
push eax
call fcn.10077c30
push 0x1028ea70
sub esp, 0x18
lea ecx, [ebp - 0x304]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x304]
call fcn.10044260
lea ecx, [ebp - 0x31c]
call fcn.10044260
lea eax, [ebp - 0x574]
mov ecx, 0x1028d560
push eax
call fcn.1004f340
lea ecx, [ebp - 0x574]
call fcn.10079c80
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d578
lea eax, [ebp - 0x31c]
push eax
call fcn.10077c30
push 0x1028ea74
sub esp, 0x18
lea ecx, [ebp - 0x31c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092510
add esp, 0x20
lea ecx, [ebp - 0x31c]
call fcn.10044260
lea ecx, [ebp - 0x574]
call fcn.10044260
lea eax, [ebp - 0x58c]
mov ecx, 0x1028d588
push eax
call fcn.10050750
push 0x1028e928
sub esp, 0x18
lea ecx, [ebp - 0x58c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
mov edi, dword [ebp - 0x680]
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x58c]
call fcn.10044260
lea eax, [ebp - 0x5a4]
mov ecx, 0x1028d5a0
push eax
call fcn.100564c0
push 0x1028e918
sub esp, 0x18
lea ecx, [ebp - 0x5a4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x5a4]
call fcn.10044260
lea eax, [ebp - 0x5bc]
mov ecx, 0x1028d5c0
push eax
call fcn.1004fdb0
push 0x1028e908
sub esp, 0x18
lea ecx, [ebp - 0x5bc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100922d0
add esp, 0x20
lea ecx, [ebp - 0x5bc]
call fcn.10044260
lea eax, [ebp - 0x5d4]
mov ecx, 0x1028d5e0
push eax
call fcn.1004ed50
lea ecx, [ebp - 0x5d4]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
mov edi, eax
lea ecx, [ebp - 0x5d4]
mov dword [ebp - 0x684], edi
call fcn.10044260
lea eax, [ebp - 0x3c4]
mov ecx, 0x1028d5f0
push eax
call fcn.10050670
push 0x1028eaa4
sub esp, 0x18
lea ecx, [ebp - 0x3c4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x3c4]
call fcn.10044260
lea eax, [ebp - 0x5ec]
mov ecx, 0x1028d608
push eax
call fcn.10050590
push 0x1028eaa8
sub esp, 0x18
lea ecx, [ebp - 0x5ec]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x5ec]
call fcn.10044260
lea eax, [ebp - 0x604]
mov ecx, 0x1028d620
push eax
call fcn.1004ed50
push 0x1028eaac
sub esp, 0x18
lea ecx, [ebp - 0x604]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x604]
call fcn.10044260
lea eax, [ebp - 0x61c]
mov ecx, 0x1028d630
push eax
call fcn.10050910
push 0x1028eab0
sub esp, 0x18
lea ecx, [ebp - 0x61c]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100925f0
add esp, 0x20
lea ecx, [ebp - 0x61c]
call fcn.10044260
lea eax, [ebp - 0x1e4]
mov ecx, 0x1028d650
push eax
call fcn.1004fb10
push 0x1028eb30
sub esp, 0x18
lea ecx, [ebp - 0x1e4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.100925f0
add esp, 0x20
lea ecx, [ebp - 0x1e4]
call fcn.10044260
lea eax, [ebp - 0xdc]
mov ecx, 0x1028d670
push eax
call fcn.1005c450
lea ecx, [ebp - 0xdc]
call fcn.10079c80
push eax
mov ecx, edi
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d688
lea eax, [ebp - 0x1e4]
push eax
call fcn.10086240
push 0x1028ea9c
sub esp, 0x18
lea ecx, [ebp - 0x1e4]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0x1e4]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
lea eax, [ebp - 0xac]
mov ecx, 0x1028d698
push eax
call fcn.1005c450
lea ecx, [ebp - 0xac]
call fcn.10079c80
mov ecx, dword [ebp - 0x684]
push eax
call fcn.10044e10
mov edi, eax
mov ecx, 0x1028d6b0
lea eax, [ebp - 0xdc]
push eax
call fcn.10077c30
push 0x1028ea98
sub esp, 0x18
lea ecx, [ebp - 0xdc]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.10044260
lea ecx, [ebp - 0xac]
call fcn.10044260
xor eax, eax
mov dword [ebp - 0x688], 0x1028ebb4
nop
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.1009a170
add esp, 8
mov esi, eax
lea eax, [ebp - 0xac]
mov ecx, 0x1028d6c0
push eax
call fcn.10050750
lea ecx, [ebp - 0xac]
call fcn.10079c80
push esi
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.10042ae0
add esp, 0xc
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0x1e4]
call fcn.10044260
mov ecx, dword [ebp - 0x684]
lea eax, [ebp - 0xdc]
push eax
call fcn.10044b90
mov edi, eax
mov ecx, 0x1028d6d8
lea eax, [ebp - 0xac]
push eax
call fcn.1005c450
mov ecx, dword [ebp - 0x688]
add ecx, 0xfffffffc
push ecx
sub esp, 0x18
lea ecx, [ebp - 0xac]
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092260
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10044260
lea eax, [ebp - 0xac]
mov ecx, 0x1028d6f0
push eax
call fcn.10050670
mov eax, dword [ebp - 0x688]
lea ecx, [ebp - 0xac]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10044260
lea eax, [ebp - 0xac]
mov ecx, 0x1028d708
push eax
call fcn.1004eb10
push dword [ebp - 0x688]
lea ecx, [ebp - 0xac]
sub esp, 0x18
mov esi, esp
call fcn.10079c80
push eax
mov ecx, esi
call fcn.10043de0
push edi
call fcn.10092580
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10044260
lea ecx, [ebp - 0xdc]
call fcn.10044260
mov eax, dword [ebp - 0x688]
add eax, 0x114
mov dword [ebp - 0x688], eax
cmp eax, 0x10291170
mov eax, dword [ebp - 0x694]
jl 0x10091ec0
lea eax, [ebp - 0xac]
mov ecx, 0x1028d718
push eax
call fcn.1004ed50
lea ecx, [ebp - 0xac]
call fcn.10079c80
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044e10
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x694], eax
call fcn.10044260
xor edi, edi
nop dword [eax]
lea esi, [edi + 1]
lea eax, [ebp - 0xdc]
push esi
push eax
call fcn.1009a170
add esp, 8
mov ecx, 0x1029116c
push edi
call fcn.10086170
push eax
sub esp, 0x18
lea eax, [ebp - 0xdc]
mov ecx, esp
push eax
call fcn.10043d50
push dword [ebp - 0x694]
call fcn.10092100
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.10044260
mov edi, esi
cmp edi, 0x13
jl 0x10092070
lea ecx, [ebp - 0x6b4]
call fcn.100446d0
lea ecx, [ebp - 0x764]
call fcn.10061c70
lea ecx, [ebp - 0x10c]
call fcn.10044260
lea ecx, [ebp - 0x67c]
call fcn.10044260
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.10139242
mov esp, ebp
pop ebp
ret