Function at 0x10089160
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x81c
mov eax, dword [0x1025ab04]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push esi
push edi
push eax
lea eax, [ebp - 0x67c]
push 0x10261670
push eax
call fcn.10080f80
add esp, 0xc
lea eax, [ebp - 0x67c]
lea ecx, [ebp - 0x81c]
push 1
push 0x40
push 1
push eax
call fcn.10081380
cmp dword [ebp - 0x7c0], 0
jne 0x100891ce
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0xf8], 0xf
mov dword [ebp - 0xfc], 0
jmp 0x1008923c
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.10081060
lea ecx, [ebp - 0x81c]
call fcn.10081910
mov eax, dword [ebp - 0xfc]
test eax, eax
je 0x1008d636
xor ecx, ecx
test eax, eax
je 0x10089281
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 0x10089260
lea ecx, [ebp - 0x6fc]
mov dword [ebp - 0x764], 0x101728f8
mov dword [ebp - 0x754], 0x10172900
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], 0x101728f4
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], 0x1016cd40
push eax
mov dword [ebp - 0x714], 0
mov dword [ebp - 0x710], 0
call fcn.10042df0
add esp, 0xc
lea ecx, [ebp - 0x6b4]
push 0
call fcn.10043b30
lea eax, [ebp - 0x6b4]
push eax
lea eax, [ebp - 0x764]
push eax
call fcn.10044220
add esp, 8
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c4d8
push eax
call fcn.1004e570
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x6b4]
cmovae eax, dword [ebp - 0x1c]
push eax
call fcn.10047f30
mov edx, dword [ebp - 8]
test al, al
sete al
mov byte [ebp - 0x699], al
cmp edx, 0x10
jb 0x100893c0
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100893b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100893b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.101041fa
mov al, byte [ebp - 0x699]
add esp, 8
test al, al
jne 0x1008d620
lea eax, [ebp - 0xc4]
mov ecx, 0x1024c4e8
push eax
call fcn.1004e570
cmp dword [ebp - 0xb0], 0x10
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0x6b4]
cmovae eax, dword [ebp - 0xc4]
push eax
call fcn.10044860
mov edx, dword [ebp - 0xb0]
mov edi, eax
mov dword [ebp - 0x680], edi
cmp edx, 0x10
jb 0x1008943d
mov ecx, dword [ebp - 0xc4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089433
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10089433
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.101041fa
add esp, 8
lea eax, [ebp - 0x1c]
mov dword [ebp - 0xb4], 0
push eax
mov ecx, 0x1024c4f8
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.1005ae20
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 0x10089491
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.10045f20
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
je 0x10089979
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x100894fb
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100894f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100899c8
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c510
push eax
call fcn.1004edd0
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 0x10089540
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.10045f20
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
je 0x100899ce
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x100895aa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100895a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10089a1d
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c528
push eax
call fcn.1004f190
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 0x100895f0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.10045f20
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
je 0x10089a23
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008965a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089650
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10089a72
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c540
push eax
call fcn.100502c0
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 0x100896a0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.10045f20
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
je 0x10089a78
mov edx, dword [ebp - 0x80]
cmp edx, 0x10
jb 0x1008970a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089700
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10089ac7
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c558
push eax
call fcn.1004f190
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1024da00
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 0x10089754
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.10045f20
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c570
push eax
call fcn.1004edd0
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1024da04
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 0x100897c0
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.10045f20
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c588
push eax
call fcn.100503a0
cmp dword [ebp - 8], 0x10
lea edx, [ebp - 0x1c]
push 0x1024da08
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 0x10089830
sub ecx, dword [ebp - 0x684]
push ecx
push edx
mov ecx, esi
call fcn.10045f20
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c5a8
push eax
call fcn.100502c0
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1024d9fc
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c5c0
push eax
call fcn.1004f680
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1024d9fd
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c5e0
push eax
call fcn.1004f190
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1024d9f4
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c5f8
push eax
call fcn.1004f680
cmp dword [ebp - 8], 0x10
lea eax, [ebp - 0x1c]
push 0x1024d9f8
cmovae eax, dword [ebp - 0x1c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
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 0x10089acd
neg eax
push eax
lea eax, [ebp - 0x37]
push eax
call fcn.10081290
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10089ad9
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov edx, dword [ebp - 0x80]
mov byte [0x1024d9f0], al
cmp edx, 0x10
jb 0x100894fb
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100894f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100894f1
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.10044890
mov ecx, eax
call fcn.10045850
mov edx, dword [ebp - 0x80]
mov byte [0x1024d9f3], al
cmp edx, 0x10
jb 0x100895aa
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100895a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100895a0
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.10044890
mov ecx, eax
call fcn.10045850
mov edx, dword [ebp - 0x80]
mov byte [0x1024d9f1], al
cmp edx, 0x10
jb 0x1008965a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089650
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10089650
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.10044890
mov ecx, eax
call fcn.10045850
mov edx, dword [ebp - 0x80]
mov byte [0x1024d9f2], al
cmp edx, 0x10
jb 0x1008970a
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089700
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10089700
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.10081290
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 0x10089b04
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.10045f20
lea eax, [ebp - 0x64]
mov ecx, 0x1024c618
push eax
call fcn.10055c80
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.10042530
add esp, 0xc
lea ecx, [ebp - 0x64]
call fcn.10043cb0
mov edx, dword [ebp - 8]
cmp edx, 0x10
jb 0x10089b6d
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089b63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
lea esi, [esi + esi*8]
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c638
lea eax, [ebp - 0x64]
push eax
call fcn.1005ae20
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 0x10089bc0
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x10089c0e
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da10], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x10089c42
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089c38
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c650
lea eax, [ebp - 0x64]
push eax
call fcn.10050020
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 0x10089c97
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x10089ce5
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da11], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x10089d19
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089d0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c668
lea eax, [ebp - 0x64]
push eax
call fcn.10050020
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 0x10089d70
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x10089dbe
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da12], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x10089df2
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089de8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c680
lea eax, [ebp - 0x64]
push eax
call fcn.10050100
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 0x10089e47
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x10089e95
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da30], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x10089ec9
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089ebf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c698
lea eax, [ebp - 0x64]
push eax
call fcn.10050100
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 0x10089f20
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x10089f6e
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da31], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x10089fa2
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10089f98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c6b0
lea eax, [ebp - 0x64]
push eax
call fcn.10050100
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 0x10089ff7
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x1008a045
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045850
mov byte [esi*8 + 0x1024da13], al
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008a079
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008a06f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c6c8
lea eax, [ebp - 0x64]
push eax
call fcn.1004f190
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 0x1008a0d0
sub ecx, dword [ebp - 0x684]
push ecx
push edx
lea ecx, [ebp - 0x4c]
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x1008a11e
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045a60
mov dword [esi*8 + 0x1024da14], eax
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x1008a152
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008a148
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100893aa
push edx
push ecx
call fcn.101041fa
add esp, 8
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
call fcn.100445e0
mov dword [ebp - 0x68c], eax
mov ecx, 0x1024c6e0
lea eax, [ebp - 0x64]
push eax
call fcn.1004f190
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 0x1008a1a7
sub eax, dword [ebp - 0x684]
lea ecx, [ebp - 0x1c]
push eax
push edx
call fcn.10045f20
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x1c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10047490
test al, al
jne 0x1008a1f5
mov ecx, dword [ebp - 0x68c]
lea eax, [ebp - 0x1c]
push eax
call fcn.10044890
mov ecx, eax
call fcn.10045a60
mov dword [esi*8 + 0x1024da18], eax
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, edi
push eax
lea esi, [esi*8 + 0x1024da1c]
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024c6f8
lea eax, [ebp - 0x64]
push eax
call fcn.1004f5a0
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.10081c00
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10043cb0
push dword [ebp - 0x688]
mov ecx, 0x1024da10
call fcn.100815e0
mov ecx, dword [ebp - 0x680]
mov dword [ebp - 0x688], eax
lea esi, [eax + 0x10]
lea eax, [ebp - 0x94]
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024c718
lea eax, [ebp - 0x64]
push eax
call fcn.10050020
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10043cb0
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x14
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024c730
lea eax, [ebp - 0x64]
push eax
call fcn.10050020
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10043cb0
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x2c
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024c748
lea eax, [ebp - 0x64]
push eax
call fcn.1004f760
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10043cb0
mov esi, dword [ebp - 0x688]
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x680]
add esi, 0x24
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024c768
lea eax, [ebp - 0x64]
push eax
call fcn.1004edd0
push esi
sub esp, 0x18
lea ecx, [ebp - 0x64]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea ecx, [ebp - 0x94]
call fcn.10043cb0
mov esi, dword [ebp - 0x694]
mov dword [ebp - 0x688], esi
cmp esi, 6
jge 0x1008a3e5
mov edi, dword [ebp - 0x680]
jmp 0x10089950
lea eax, [ebp - 0x64]
mov ecx, 0x1024c780
push eax
call fcn.1004e7c0
lea ecx, [ebp - 0x64]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
mov edi, eax
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x694], edi
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c790
push eax
call fcn.1005ae20
push 0x1024dbc0
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c7a8
push eax
call fcn.1004edd0
push 0x1024dbc3
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c7c0
push eax
call fcn.10050100
push 0x1024dbc2
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c7d8
push eax
call fcn.10050100
push 0x1024dbc1
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c7f0
push eax
call fcn.10050020
push 0x1024dbc4
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c808
push eax
call fcn.1006cdc0
lea ecx, [ebp - 0x1c]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
lea ecx, [ebp - 0x1c]
mov edi, eax
call fcn.10043cb0
lea eax, [ebp - 0xc4]
mov ecx, 0x1024c818
push eax
call fcn.1005ae20
push 0x1024dbcc
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10043cb0
lea eax, [ebp - 0xc4]
mov ecx, 0x1024c830
push eax
call fcn.1005ae20
push 0x1024dbd0
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10043cb0
xor edi, edi
lea eax, [edi + 1]
push eax
mov dword [ebp - 0x684], eax
lea eax, [ebp - 0xac]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c848
push eax
call fcn.100502c0
lea ecx, [ebp - 0x1c]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10042530
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
push edi
mov ecx, 0x1024dbd4
call fcn.100815d0
mov ecx, dword [ebp - 0x694]
mov edi, eax
lea eax, [ebp - 0xc4]
push eax
call fcn.100445e0
mov dword [ebp - 0x680], eax
mov ecx, 0x1024c860
lea eax, [ebp - 0x1c]
push eax
call fcn.1005ae20
push edi
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c878
push eax
call fcn.1004f190
lea eax, [edi + 1]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c890
push eax
call fcn.10050020
lea eax, [edi + 2]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c8a8
push eax
call fcn.1004f190
lea eax, [edi + 3]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c8c0
push eax
call fcn.1006cdc0
lea eax, [edi + 4]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c8d0
push eax
call fcn.1005ae20
lea eax, [edi + 8]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c8e8
push eax
call fcn.1004f190
lea eax, [edi + 0xc]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c900
push eax
call fcn.1004edd0
lea eax, [edi + 0x10]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c918
push eax
call fcn.100501e0
lea eax, [edi + 0x14]
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push dword [ebp - 0x680]
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea ecx, [ebp - 0xc4]
call fcn.10043cb0
mov edi, dword [ebp - 0x684]
cmp edi, 0x23
jl 0x1008a5e2
lea eax, [ebp - 0x64]
mov ecx, 0x1024c930
push eax
call fcn.1004ea60
lea ecx, [ebp - 0x64]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
lea ecx, [ebp - 0x64]
mov edi, eax
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c948
push eax
call fcn.1005ae20
push 0x1024e0c0
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c960
push eax
call fcn.10050020
push 0x1024e0cc
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c978
push eax
call fcn.100502c0
push 0x1024e10d
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024c990
push eax
call fcn.1004f190
push 0x1024e0cd
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1024c9a8
call fcn.1004ea60
push 0x1024e0ce
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0xc4]
mov ecx, 0x1024c9c0
push eax
call fcn.1005ae20
push 0x1024e0d8
sub esp, 0x18
lea ecx, [ebp - 0xc4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xc4]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, 0x1024c9d8
push eax
call fcn.10050020
push 0x1024e0f4
sub esp, 0x18
lea ecx, [ebp - 0x94]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x94]
call fcn.10043cb0
lea eax, [ebp - 0x4c]
mov ecx, 0x1024c9f0
push eax
call fcn.1004ea60
push 0x1024e100
sub esp, 0x18
lea ecx, [ebp - 0x4c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x4c]
call fcn.10043cb0
lea eax, [ebp - 0x274]
mov ecx, 0x1024ca08
push eax
call fcn.10050100
push 0x1024e10c
sub esp, 0x18
lea ecx, [ebp - 0x274]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x274]
call fcn.10043cb0
lea eax, [ebp - 0x28c]
mov ecx, 0x1024ca20
push eax
call fcn.10050020
push 0x1024e0d0
sub esp, 0x18
lea ecx, [ebp - 0x28c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x28c]
call fcn.10043cb0
lea eax, [ebp - 0x2a4]
mov ecx, 0x1024ca38
push eax
call fcn.100502c0
push 0x1024e0d1
sub esp, 0x18
lea ecx, [ebp - 0x2a4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x2a4]
call fcn.10043cb0
lea eax, [ebp - 0x2bc]
mov ecx, 0x1024ca50
push eax
call fcn.100502c0
push 0x1024e0cf
sub esp, 0x18
lea ecx, [ebp - 0x2bc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x2bc]
call fcn.10043cb0
lea eax, [ebp - 0x2d4]
mov ecx, 0x1024ca68
push eax
call fcn.10050100
push 0x1024e0d4
sub esp, 0x18
lea ecx, [ebp - 0x2d4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x2d4]
call fcn.10043cb0
lea eax, [ebp - 0x334]
mov ecx, 0x1024ca80
push eax
call fcn.1004e7c0
push 0x1024e0c4
sub esp, 0x18
lea ecx, [ebp - 0x334]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x334]
call fcn.10043cb0
lea eax, [ebp - 0x1b4]
mov ecx, 0x1024ca90
push eax
call fcn.1006cdc0
push 0x1024e0c8
sub esp, 0x18
lea ecx, [ebp - 0x1b4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1b4]
call fcn.10043cb0
lea eax, [ebp - 0x1cc]
mov ecx, 0x1024caa0
push eax
call fcn.1004ea60
push 0x1024e0f0
sub esp, 0x18
lea ecx, [ebp - 0x1cc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1cc]
call fcn.10043cb0
lea eax, [ebp - 0x154]
mov ecx, 0x1024cab8
push eax
call fcn.10050100
push 0x1024e0dc
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10043cb0
lea eax, [ebp - 0x16c]
mov ecx, 0x1024cad0
push eax
call fcn.10050100
push 0x1024e0e8
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10043cb0
lea eax, [ebp - 0x184]
mov ecx, 0x1024cae8
push eax
call fcn.100501e0
push 0x1024e0ec
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10043cb0
lea eax, [ebp - 0x19c]
mov ecx, 0x1024cb00
push eax
call fcn.10050100
push 0x1024e0e0
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10043cb0
lea eax, [ebp - 0x124]
mov ecx, 0x1024cb18
push eax
call fcn.100501e0
push 0x1024e0e4
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10043cb0
lea eax, [ebp - 0x13c]
mov ecx, 0x1024cb30
push eax
call fcn.1004f680
push 0x1024e0f8
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10043cb0
lea eax, [ebp - 0xf4]
mov ecx, 0x1024cb50
push eax
call fcn.1004f680
push 0x1024e0fc
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
push eax
mov ecx, 0x1024cb70
call fcn.100502c0
push 0x1024e104
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cb88
push eax
call fcn.1004f760
push 0x1024e108
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x25c]
mov ecx, 0x1024cba8
push eax
call fcn.1004ea60
lea ecx, [ebp - 0x25c]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
mov edi, eax
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x688], edi
call fcn.10043cb0
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.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, 0x1024cbc0
push eax
call fcn.1004e570
lea ecx, [ebp - 0x34]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.10042530
add esp, 0xc
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
push dword [ebp - 0x68c]
mov ecx, 0x1024e8a8
call fcn.100815b0
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0xf4]
mov dword [ebp - 0x680], esi
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024cbd0
lea eax, [ebp - 0x34]
push eax
call fcn.1005ae20
push esi
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cbe8
push eax
call fcn.100503a0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
inc eax
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cc08
push eax
call fcn.100503a0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0xc
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cc28
push eax
call fcn.100503a0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 8
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cc48
push eax
call fcn.1004edd0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cc60
push eax
call fcn.1005ae20
lea ecx, [ebp - 0x34]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cc78
push eax
call fcn.1006cdc0
mov ecx, dword [ebp - 0x680]
add ecx, 0x10
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cc88
push eax
call fcn.1004e570
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x20
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cc98
push eax
call fcn.1005ae20
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x30
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024ccb0
push eax
call fcn.1005ae20
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x40
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024ccc8
push eax
call fcn.1004edd0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x50
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cce0
push eax
call fcn.1004f5a0
mov eax, dword [ebp - 0x680]
add eax, 0x60
push eax
sub esp, 0x18
mov esi, esp
lea ecx, [ebp - 0x7c]
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cd00
push eax
call fcn.1004fbc0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x70
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cd28
push eax
call fcn.1004e570
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cd38
push eax
call fcn.1004edd0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0x90
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cd50
push eax
call fcn.100502c0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0xb0
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cd68
push eax
call fcn.10050100
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x7c]
add eax, 0xa0
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
mov eax, dword [ebp - 0x694]
mov edi, dword [ebp - 0x688]
mov dword [ebp - 0x68c], eax
cmp eax, 2
jl 0x1008af31
lea eax, [ebp - 0x34]
mov ecx, 0x1024cd80
push eax
call fcn.1004f5a0
push 0x1024ea28
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cda0
push eax
call fcn.10050100
push 0x1024ea2c
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0xf4]
mov ecx, 0x1024cdb8
push eax
call fcn.1004f680
push 0x1024ea64
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
lea eax, [ebp - 0x13c]
mov ecx, 0x1024cdd8
push eax
call fcn.10050020
push 0x1024ea50
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10043cb0
lea eax, [ebp - 0x124]
mov ecx, 0x1024cdf0
push eax
call fcn.1004f680
push 0x1024ea54
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10043cb0
lea eax, [ebp - 0x19c]
mov ecx, 0x1024ce10
push eax
call fcn.1004f5a0
push 0x1024ea3c
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10043cb0
lea eax, [ebp - 0x184]
mov ecx, 0x1024ce30
push eax
call fcn.1004f920
push 0x1024ea3d
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10043cb0
lea eax, [ebp - 0x16c]
mov ecx, 0x1024ce50
push eax
call fcn.10050100
push 0x1024ea40
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10043cb0
lea eax, [ebp - 0x154]
mov ecx, 0x1024ce68
push eax
call fcn.1004edd0
lea ecx, [ebp - 0x154]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
mov edi, eax
mov ecx, 0x1024ce80
lea eax, [ebp - 0x34]
push eax
call fcn.1005ae20
push 0x1024e8a0
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x154]
call fcn.10043cb0
lea eax, [ebp - 0x1cc]
mov ecx, 0x1024ce98
push eax
call fcn.1004edd0
lea ecx, [ebp - 0x1cc]
call fcn.10077680
mov ecx, dword [ebp - 0x688]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024ceb0
lea eax, [ebp - 0x34]
push eax
call fcn.100503a0
push 0x1024e8a1
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x1cc]
call fcn.10043cb0
lea eax, [ebp - 0x1b4]
mov ecx, 0x1024ced0
push eax
call fcn.1004edd0
lea ecx, [ebp - 0x1b4]
call fcn.10077680
mov ecx, dword [ebp - 0x688]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024cee8
lea eax, [ebp - 0x34]
push eax
call fcn.1004e570
push 0x1024e8a4
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x1b4]
call fcn.10043cb0
xor eax, eax
mov dword [ebp - 0x680], 0x1024e114
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xac]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, 0x1024cef8
push eax
call fcn.1005ae20
lea ecx, [ebp - 0x34]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.10042530
add esp, 0xc
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
mov ecx, dword [ebp - 0x688]
lea eax, [ebp - 0x7c]
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024cf10
lea eax, [ebp - 0x34]
push eax
call fcn.1005ae20
mov ecx, dword [ebp - 0x680]
add ecx, 0xfffffffc
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cf28
push eax
call fcn.1004edd0
push dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cf40
push eax
call fcn.1004f190
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cf58
push eax
call fcn.100502c0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 8
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cf70
push eax
call fcn.10050020
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0xc
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cf88
push eax
call fcn.10050020
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0x1c
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cfa0
push eax
call fcn.100501e0
mov eax, dword [ebp - 0x680]
lea ecx, [ebp - 0x34]
add eax, 0x2c
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008db50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
mov eax, dword [ebp - 0x680]
add eax, 0xb0
mov dword [ebp - 0x680], eax
cmp eax, 0x1024e8a4
mov eax, dword [ebp - 0x694]
jl 0x1008b725
lea eax, [ebp - 0x25c]
mov ecx, 0x1024cfb8
push eax
call fcn.1004e570
lea ecx, [ebp - 0x25c]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
mov edi, eax
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x680], edi
call fcn.10043cb0
lea eax, [ebp - 0x34]
mov ecx, 0x1024cfc8
push eax
call fcn.1004f190
push 0x1024ea69
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024cfe0
push eax
call fcn.10050100
push 0x1024ea6a
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0xf4]
mov ecx, 0x1024cff8
push eax
call fcn.1004f190
push 0x1024ea6b
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
lea eax, [ebp - 0x13c]
mov ecx, 0x1024d010
push eax
call fcn.10050020
push 0x1024ea6c
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10043cb0
lea eax, [ebp - 0x124]
mov ecx, 0x1024d028
push eax
call fcn.1004f190
push 0x1024ebc0
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10043cb0
mov eax, 1
mov dword [ebp - 0x688], 0x1024ea7c
mov dword [ebp - 0x68c], eax
mov dword [ebp - 0x684], 3
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d040
push eax
call fcn.1006cdc0
lea ecx, [ebp - 0x7c]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042530
add esp, 0xc
mov ecx, edi
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024d050
lea eax, [ebp - 0x34]
push eax
call fcn.1004e570
mov ecx, dword [ebp - 0x688]
add ecx, 0xfffffff4
push ecx
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
push dword [ebp - 0x68c]
lea eax, [ebp - 0xdc]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d060
push eax
call fcn.100502c0
lea ecx, [ebp - 0x7c]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042530
mov ecx, dword [ebp - 0x680]
add esp, 0xc
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024d078
lea eax, [ebp - 0x34]
push eax
call fcn.1004e570
push dword [ebp - 0x688]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
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 0x1008baf0
lea eax, [ebp - 0x34]
mov ecx, 0x1024d088
push eax
call fcn.100501e0
push 0x1024ea8c
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d0a0
push eax
call fcn.1004f680
push 0x1024ea98
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0xf4]
mov ecx, 0x1024d0c0
push eax
call fcn.1004f680
push 0x1024ea94
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
lea eax, [ebp - 0x13c]
mov ecx, 0x1024d0e0
push eax
call fcn.1004ea60
push 0x1024eaa4
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10043cb0
lea eax, [ebp - 0x124]
mov ecx, 0x1024d0f8
push eax
call fcn.10050100
push 0x1024eac8
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10043cb0
lea eax, [ebp - 0x19c]
mov ecx, 0x1024d110
push eax
call fcn.10050020
push 0x1024eaa8
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10043cb0
lea eax, [ebp - 0x184]
mov ecx, 0x1024d128
push eax
call fcn.10050020
push 0x1024eab8
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10043cb0
lea eax, [ebp - 0x16c]
mov ecx, 0x1024d140
push eax
call fcn.1004ea60
push 0x1024eacc
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10043cb0
lea eax, [ebp - 0x154]
mov ecx, 0x1024d158
push eax
call fcn.10050100
push 0x1024ead0
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10043cb0
xor eax, eax
mov dword [ebp - 0x68c], 0x1024ead4
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xdc]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d170
push eax
call fcn.1004f190
lea ecx, [ebp - 0x7c]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042530
add esp, 0xc
mov ecx, edi
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024d188
lea eax, [ebp - 0x34]
push eax
call fcn.1004e570
push dword [ebp - 0x68c]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
mov eax, dword [ebp - 0x68c]
mov edi, dword [ebp - 0x680]
add eax, 0x10
mov dword [ebp - 0x68c], eax
cmp eax, 0x1024eb04
mov eax, dword [ebp - 0x694]
jl 0x1008bea6
xor eax, eax
mov dword [ebp - 0x68c], 0x1024ebf4
nop word [eax + eax]
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xdc]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d198
push eax
call fcn.1004f190
lea ecx, [ebp - 0x7c]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.10042530
mov ecx, dword [ebp - 0x680]
add esp, 0xc
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024d1b0
lea eax, [ebp - 0x34]
push eax
call fcn.1004e570
push dword [ebp - 0x68c]
lea ecx, [ebp - 0x34]
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
mov eax, dword [ebp - 0x68c]
add eax, 0x10
mov dword [ebp - 0x68c], eax
cmp eax, 0x1024ec44
mov eax, dword [ebp - 0x694]
jl 0x1008bf80
lea eax, [ebp - 0x34]
mov ecx, 0x1024d1c0
push eax
call fcn.1004f190
push 0x1024ec44
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
mov edi, dword [ebp - 0x680]
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea eax, [ebp - 0x7c]
mov ecx, 0x1024d1d8
push eax
call fcn.100502c0
push 0x1024ec48
sub esp, 0x18
lea ecx, [ebp - 0x7c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x7c]
call fcn.10043cb0
lea eax, [ebp - 0xf4]
mov ecx, 0x1024d1f0
push eax
call fcn.1005ae20
push 0x1024ec58
sub esp, 0x18
lea ecx, [ebp - 0xf4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xf4]
call fcn.10043cb0
lea eax, [ebp - 0x13c]
mov ecx, 0x1024d208
push eax
call fcn.10050020
push 0x1024ec5c
sub esp, 0x18
lea ecx, [ebp - 0x13c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x13c]
call fcn.10043cb0
lea eax, [ebp - 0x124]
mov ecx, 0x1024d220
push eax
call fcn.1004e7c0
push 0x1024ec6c
sub esp, 0x18
lea ecx, [ebp - 0x124]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x124]
call fcn.10043cb0
lea eax, [ebp - 0x19c]
mov ecx, 0x1024d230
push eax
call fcn.100501e0
push 0x1024ec70
sub esp, 0x18
lea ecx, [ebp - 0x19c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x19c]
call fcn.10043cb0
lea eax, [ebp - 0x184]
mov ecx, 0x1024d248
push eax
call fcn.1004f680
push 0x1024ecf4
sub esp, 0x18
lea ecx, [ebp - 0x184]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x184]
call fcn.10043cb0
lea eax, [ebp - 0x16c]
mov ecx, 0x1024d268
push eax
call fcn.1004ea60
push 0x1024ed00
sub esp, 0x18
lea ecx, [ebp - 0x16c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x16c]
call fcn.10043cb0
lea eax, [ebp - 0x154]
mov ecx, 0x1024d280
push eax
call fcn.1004f5a0
push 0x1024ed02
sub esp, 0x18
lea ecx, [ebp - 0x154]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x154]
call fcn.10043cb0
lea eax, [ebp - 0x1cc]
mov ecx, 0x1024d2a0
push eax
call fcn.1004f840
push 0x1024ed03
sub esp, 0x18
lea ecx, [ebp - 0x1cc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1cc]
call fcn.10043cb0
lea eax, [ebp - 0x1b4]
mov ecx, 0x1024d2c0
push eax
call fcn.100503a0
push 0x1024ed01
sub esp, 0x18
lea ecx, [ebp - 0x1b4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x1b4]
call fcn.10043cb0
lea eax, [ebp - 0x334]
mov ecx, 0x1024d2e0
push eax
call fcn.10050020
push 0x1024ecf7
sub esp, 0x18
lea ecx, [ebp - 0x334]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x334]
call fcn.10043cb0
lea eax, [ebp - 0x2d4]
mov ecx, 0x1024d2f8
push eax
call fcn.100503a0
push 0x1024ecf5
sub esp, 0x18
lea ecx, [ebp - 0x2d4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x2d4]
call fcn.10043cb0
lea eax, [ebp - 0x2bc]
mov ecx, 0x1024d318
push eax
call fcn.10055c80
push 0x1024ecf6
sub esp, 0x18
lea ecx, [ebp - 0x2bc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x2bc]
call fcn.10043cb0
lea eax, [ebp - 0x2a4]
mov ecx, 0x1024d338
push eax
call fcn.10050100
push 0x1024ecf8
sub esp, 0x18
lea ecx, [ebp - 0x2a4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x2a4]
call fcn.10043cb0
lea eax, [ebp - 0x28c]
mov ecx, 0x1024d350
push eax
call fcn.1004f5a0
push 0x1024ecfc
sub esp, 0x18
lea ecx, [ebp - 0x28c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x28c]
call fcn.10043cb0
lea eax, [ebp - 0x274]
mov ecx, 0x1024d370
push eax
call fcn.100502c0
push 0x1024ea90
sub esp, 0x18
lea ecx, [ebp - 0x274]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x274]
call fcn.10043cb0
lea eax, [ebp - 0x64]
mov ecx, 0x1024d388
push eax
call fcn.1005ae20
lea ecx, [ebp - 0x64]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d3a0
lea eax, [ebp - 0x34]
push eax
call fcn.1005ae20
push 0x1024ed0c
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x64]
call fcn.10043cb0
lea eax, [ebp - 0x1c]
mov ecx, 0x1024d3b8
push eax
call fcn.1005ae20
lea ecx, [ebp - 0x1c]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d3d0
lea eax, [ebp - 0x34]
push eax
call fcn.10050100
push 0x1024ed10
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x1c]
call fcn.10043cb0
lea eax, [ebp - 0xc4]
mov ecx, 0x1024d3e8
push eax
call fcn.1005ae20
lea ecx, [ebp - 0xc4]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d400
lea eax, [ebp - 0x34]
push eax
call fcn.100502c0
push 0x1024ed14
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0xc4]
call fcn.10043cb0
lea eax, [ebp - 0x94]
mov ecx, 0x1024d418
push eax
call fcn.1005ae20
lea ecx, [ebp - 0x94]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d430
lea eax, [ebp - 0x34]
push eax
call fcn.10050100
push 0x1024ed18
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x34]
call fcn.10043cb0
lea ecx, [ebp - 0x94]
call fcn.10043cb0
lea eax, [ebp - 0x4c]
mov ecx, 0x1024d448
push eax
call fcn.1004edd0
push 0x1024ed08
sub esp, 0x18
lea ecx, [ebp - 0x4c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
mov edi, dword [ebp - 0x680]
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x4c]
call fcn.10043cb0
lea eax, [ebp - 0x544]
mov ecx, 0x1024d460
push eax
call fcn.1004f680
push 0x1024ebb0
sub esp, 0x18
lea ecx, [ebp - 0x544]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x544]
call fcn.10043cb0
lea eax, [ebp - 0x55c]
mov ecx, 0x1024d480
push eax
call fcn.10050100
push 0x1024ea99
sub esp, 0x18
lea ecx, [ebp - 0x55c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x55c]
call fcn.10043cb0
lea eax, [ebp - 0x634]
mov ecx, 0x1024d498
push eax
call fcn.1004f190
push 0x1024ea9c
sub esp, 0x18
lea ecx, [ebp - 0x634]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x634]
call fcn.10043cb0
lea eax, [ebp - 0x64c]
mov ecx, 0x1024d4b0
push eax
call fcn.1004f5a0
push 0x1024eaa0
sub esp, 0x18
lea ecx, [ebp - 0x64c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x64c]
call fcn.10043cb0
lea eax, [ebp - 0x664]
mov ecx, 0x1024d4d0
push eax
call fcn.10050100
push 0x1024eb08
sub esp, 0x18
lea ecx, [ebp - 0x664]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x664]
call fcn.10043cb0
lea eax, [ebp - 0x37c]
mov ecx, 0x1024d4e8
push eax
call fcn.100501e0
push 0x1024eb04
sub esp, 0x18
lea ecx, [ebp - 0x37c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x37c]
call fcn.10043cb0
lea eax, [ebp - 0x394]
mov ecx, 0x1024d500
push eax
call fcn.100501e0
push 0x1024ebc1
sub esp, 0x18
lea ecx, [ebp - 0x394]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x394]
call fcn.10043cb0
lea eax, [ebp - 0x3ac]
mov ecx, 0x1024d518
push eax
call fcn.1004f5a0
push 0x1024ea88
sub esp, 0x18
lea ecx, [ebp - 0x3ac]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x3ac]
call fcn.10043cb0
lea eax, [ebp - 0x52c]
mov ecx, 0x1024d538
push eax
call fcn.1004f5a0
push 0x1024ea8a
sub esp, 0x18
mov esi, esp
lea ecx, [ebp - 0x52c]
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x52c]
call fcn.10043cb0
lea eax, [ebp - 0x3dc]
mov ecx, 0x1024d558
push eax
call fcn.1004f680
push 0x1024ea8b
sub esp, 0x18
lea ecx, [ebp - 0x3dc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x3dc]
call fcn.10043cb0
lea eax, [ebp - 0x3f4]
mov ecx, 0x1024d578
push eax
call fcn.100501e0
push 0x1024eb0c
sub esp, 0x18
lea ecx, [ebp - 0x3f4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x3f4]
call fcn.10043cb0
lea eax, [ebp - 0x40c]
mov ecx, 0x1024d590
push eax
call fcn.100501e0
push 0x1024eb10
sub esp, 0x18
lea ecx, [ebp - 0x40c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x40c]
call fcn.10043cb0
lea eax, [ebp - 0x424]
mov ecx, 0x1024d5a8
push eax
call fcn.100501e0
push 0x1024ed44
sub esp, 0x18
lea ecx, [ebp - 0x424]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x424]
call fcn.10043cb0
lea eax, [ebp - 0x43c]
mov ecx, 0x1024d5c0
push eax
call fcn.1004f5a0
push 0x1024ed1c
sub esp, 0x18
lea ecx, [ebp - 0x43c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x43c]
call fcn.10043cb0
lea eax, [ebp - 0x454]
mov ecx, 0x1024d5e0
push eax
call fcn.10055c80
push 0x1024ed20
sub esp, 0x18
lea ecx, [ebp - 0x454]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x454]
call fcn.10043cb0
lea eax, [ebp - 0x46c]
mov ecx, 0x1024d600
push eax
call fcn.10050020
push 0x1024eb14
sub esp, 0x18
lea ecx, [ebp - 0x46c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0x46c]
call fcn.10043cb0
lea eax, [ebp - 0x484]
mov ecx, 0x1024d618
push eax
call fcn.1004f190
push 0x1024eb18
sub esp, 0x18
lea ecx, [ebp - 0x484]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x484]
call fcn.10043cb0
lea eax, [ebp - 0x49c]
mov ecx, 0x1024d630
push eax
call fcn.1004ea60
push 0x1024eb1c
sub esp, 0x18
lea ecx, [ebp - 0x49c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x49c]
call fcn.10043cb0
lea eax, [ebp - 0x4b4]
mov ecx, 0x1024d648
push eax
call fcn.10050100
push 0x1024eb20
sub esp, 0x18
lea ecx, [ebp - 0x4b4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x4b4]
call fcn.10043cb0
lea eax, [ebp - 0x4cc]
mov ecx, 0x1024d660
push eax
call fcn.1005ae20
push 0x1024eba4
sub esp, 0x18
lea ecx, [ebp - 0x4cc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x4cc]
call fcn.10043cb0
lea eax, [ebp - 0x4e4]
mov ecx, 0x1024d678
push eax
call fcn.10050100
push 0x1024eb24
sub esp, 0x18
lea ecx, [ebp - 0x4e4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008db50
add esp, 0x20
lea ecx, [ebp - 0x4e4]
call fcn.10043cb0
lea eax, [ebp - 0x4fc]
mov ecx, 0x1024d690
push eax
call fcn.10050020
push 0x1024ec74
sub esp, 0x18
lea ecx, [ebp - 0x4fc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008db50
add esp, 0x20
lea ecx, [ebp - 0x4fc]
call fcn.10043cb0
lea eax, [ebp - 0x514]
mov ecx, 0x1024d6a8
push eax
call fcn.10050020
push 0x1024eba8
sub esp, 0x18
lea ecx, [ebp - 0x514]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x514]
call fcn.10043cb0
lea eax, [ebp - 0x364]
mov ecx, 0x1024d6c0
push eax
call fcn.1004fae0
push 0x1024ebac
sub esp, 0x18
lea ecx, [ebp - 0x364]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dc50
add esp, 0x20
lea ecx, [ebp - 0x364]
call fcn.10043cb0
lea eax, [ebp - 0x244]
mov ecx, 0x1024d6e8
push eax
call fcn.10050100
lea ecx, [ebp - 0x244]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d700
lea eax, [ebp - 0x364]
push eax
call fcn.10075af0
push 0x1024ed24
sub esp, 0x18
lea ecx, [ebp - 0x364]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x364]
call fcn.10043cb0
lea ecx, [ebp - 0x244]
call fcn.10043cb0
lea eax, [ebp - 0x22c]
mov ecx, 0x1024d710
push eax
call fcn.10050100
lea ecx, [ebp - 0x22c]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d728
lea eax, [ebp - 0x244]
push eax
call fcn.10075af0
push 0x1024ed28
sub esp, 0x18
lea ecx, [ebp - 0x244]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x244]
call fcn.10043cb0
lea ecx, [ebp - 0x22c]
call fcn.10043cb0
lea eax, [ebp - 0x214]
push eax
mov ecx, 0x1024d738
call fcn.100502c0
lea ecx, [ebp - 0x214]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d750
lea eax, [ebp - 0x22c]
push eax
call fcn.10075af0
push 0x1024ed3c
sub esp, 0x18
lea ecx, [ebp - 0x22c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x22c]
call fcn.10043cb0
lea ecx, [ebp - 0x214]
call fcn.10043cb0
lea eax, [ebp - 0x1fc]
mov ecx, 0x1024d760
push eax
call fcn.100502c0
lea ecx, [ebp - 0x1fc]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d778
lea eax, [ebp - 0x214]
push eax
call fcn.10075af0
push 0x1024ed40
sub esp, 0x18
lea ecx, [ebp - 0x214]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x214]
call fcn.10043cb0
lea ecx, [ebp - 0x1fc]
call fcn.10043cb0
lea eax, [ebp - 0x34c]
mov ecx, 0x1024d788
push eax
call fcn.100501e0
lea ecx, [ebp - 0x34c]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d7a0
lea eax, [ebp - 0x1fc]
push eax
call fcn.10075af0
push 0x1024ebb4
sub esp, 0x18
lea ecx, [ebp - 0x1fc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1fc]
call fcn.10043cb0
lea ecx, [ebp - 0x34c]
call fcn.10043cb0
lea eax, [ebp - 0x2ec]
mov ecx, 0x1024d7b0
push eax
call fcn.100501e0
lea ecx, [ebp - 0x2ec]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d7c8
lea eax, [ebp - 0x34c]
push eax
call fcn.10075af0
push 0x1024ebb8
sub esp, 0x18
lea ecx, [ebp - 0x34c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x34c]
call fcn.10043cb0
lea ecx, [ebp - 0x2ec]
call fcn.10043cb0
lea eax, [ebp - 0x304]
mov ecx, 0x1024d7d8
push eax
call fcn.100501e0
lea ecx, [ebp - 0x304]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d7f0
lea eax, [ebp - 0x2ec]
push eax
call fcn.10075af0
push 0x1024ebb8
sub esp, 0x18
lea ecx, [ebp - 0x2ec]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x2ec]
call fcn.10043cb0
lea ecx, [ebp - 0x304]
call fcn.10043cb0
lea eax, [ebp - 0x31c]
mov ecx, 0x1024d800
push eax
call fcn.1004edd0
lea ecx, [ebp - 0x31c]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d818
lea eax, [ebp - 0x304]
push eax
call fcn.10075af0
push 0x1024ed2c
sub esp, 0x18
lea ecx, [ebp - 0x304]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x304]
call fcn.10043cb0
lea ecx, [ebp - 0x31c]
call fcn.10043cb0
lea eax, [ebp - 0x574]
mov ecx, 0x1024d828
push eax
call fcn.1004edd0
lea ecx, [ebp - 0x574]
call fcn.10077680
mov ecx, dword [ebp - 0x680]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d840
lea eax, [ebp - 0x31c]
push eax
call fcn.10075af0
push 0x1024ed30
sub esp, 0x18
lea ecx, [ebp - 0x31c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008da70
add esp, 0x20
lea ecx, [ebp - 0x31c]
call fcn.10043cb0
lea ecx, [ebp - 0x574]
call fcn.10043cb0
lea eax, [ebp - 0x58c]
mov ecx, 0x1024d850
push eax
call fcn.100501e0
push 0x1024ebe4
sub esp, 0x18
lea ecx, [ebp - 0x58c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
mov edi, dword [ebp - 0x680]
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x58c]
call fcn.10043cb0
lea eax, [ebp - 0x5a4]
mov ecx, 0x1024d868
push eax
call fcn.10055c80
push 0x1024ebd4
sub esp, 0x18
lea ecx, [ebp - 0x5a4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x5a4]
call fcn.10043cb0
lea eax, [ebp - 0x5bc]
mov ecx, 0x1024d888
push eax
call fcn.1004f840
push 0x1024ebc4
sub esp, 0x18
lea ecx, [ebp - 0x5bc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d830
add esp, 0x20
lea ecx, [ebp - 0x5bc]
call fcn.10043cb0
lea eax, [ebp - 0x5d4]
mov ecx, 0x1024d8a8
push eax
call fcn.1004e7c0
lea ecx, [ebp - 0x5d4]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
mov edi, eax
lea ecx, [ebp - 0x5d4]
mov dword [ebp - 0x684], edi
call fcn.10043cb0
lea eax, [ebp - 0x3c4]
mov ecx, 0x1024d8b8
push eax
call fcn.10050100
push 0x1024ed60
sub esp, 0x18
lea ecx, [ebp - 0x3c4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x3c4]
call fcn.10043cb0
lea eax, [ebp - 0x5ec]
mov ecx, 0x1024d8d0
push eax
call fcn.10050020
push 0x1024ed64
sub esp, 0x18
lea ecx, [ebp - 0x5ec]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x5ec]
call fcn.10043cb0
lea eax, [ebp - 0x604]
mov ecx, 0x1024d8e8
push eax
call fcn.1004e7c0
push 0x1024ed68
sub esp, 0x18
lea ecx, [ebp - 0x604]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x604]
call fcn.10043cb0
lea eax, [ebp - 0x61c]
mov ecx, 0x1024d8f8
push eax
call fcn.100503a0
push 0x1024ed6c
sub esp, 0x18
lea ecx, [ebp - 0x61c]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008db50
add esp, 0x20
lea ecx, [ebp - 0x61c]
call fcn.10043cb0
lea eax, [ebp - 0x1e4]
mov ecx, 0x1024d918
push eax
call fcn.1004f5a0
push 0x1024edec
sub esp, 0x18
lea ecx, [ebp - 0x1e4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008db50
add esp, 0x20
lea ecx, [ebp - 0x1e4]
call fcn.10043cb0
lea eax, [ebp - 0xdc]
mov ecx, 0x1024d938
push eax
call fcn.1005ae20
lea ecx, [ebp - 0xdc]
call fcn.10077680
push eax
mov ecx, edi
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d950
lea eax, [ebp - 0x1e4]
push eax
call fcn.100816a0
push 0x1024ed58
sub esp, 0x18
lea ecx, [ebp - 0x1e4]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0x1e4]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
lea eax, [ebp - 0xac]
mov ecx, 0x1024d960
push eax
call fcn.1005ae20
lea ecx, [ebp - 0xac]
call fcn.10077680
mov ecx, dword [ebp - 0x684]
push eax
call fcn.10044860
mov edi, eax
mov ecx, 0x1024d978
lea eax, [ebp - 0xdc]
push eax
call fcn.10075af0
push 0x1024ed54
sub esp, 0x18
lea ecx, [ebp - 0xdc]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
lea ecx, [ebp - 0xac]
call fcn.10043cb0
xor eax, eax
mov dword [ebp - 0x688], 0x1024ee70
nop
inc eax
push eax
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.100956c0
add esp, 8
mov esi, eax
lea eax, [ebp - 0xac]
mov ecx, 0x1024d988
push eax
call fcn.100501e0
lea ecx, [ebp - 0xac]
call fcn.10077680
push esi
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.10042530
add esp, 0xc
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0x1e4]
call fcn.10043cb0
mov ecx, dword [ebp - 0x684]
lea eax, [ebp - 0xdc]
push eax
call fcn.100445e0
mov edi, eax
mov ecx, 0x1024d9a0
lea eax, [ebp - 0xac]
push eax
call fcn.1005ae20
mov ecx, dword [ebp - 0x688]
add ecx, 0xfffffffc
push ecx
sub esp, 0x18
lea ecx, [ebp - 0xac]
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008d7c0
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea eax, [ebp - 0xac]
mov ecx, 0x1024d9b8
push eax
call fcn.10050100
mov eax, dword [ebp - 0x688]
lea ecx, [ebp - 0xac]
add eax, 4
push eax
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea eax, [ebp - 0xac]
mov ecx, 0x1024d9d0
push eax
call fcn.1004e570
push dword [ebp - 0x688]
lea ecx, [ebp - 0xac]
sub esp, 0x18
mov esi, esp
call fcn.10077680
push eax
mov ecx, esi
call fcn.10043830
push edi
call fcn.1008dae0
add esp, 0x20
lea ecx, [ebp - 0xac]
call fcn.10043cb0
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
mov eax, dword [ebp - 0x688]
add eax, 0x114
mov dword [ebp - 0x688], eax
cmp eax, 0x1025142c
mov eax, dword [ebp - 0x694]
jl 0x1008d420
lea eax, [ebp - 0xac]
mov ecx, 0x1024d9e0
push eax
call fcn.1004e7c0
lea ecx, [ebp - 0xac]
call fcn.10077680
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10044860
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x694], eax
call fcn.10043cb0
xor edi, edi
nop dword [eax]
lea esi, [edi + 1]
lea eax, [ebp - 0xdc]
push esi
push eax
call fcn.100956c0
add esp, 8
mov ecx, 0x10251428
push edi
call fcn.100815d0
push eax
sub esp, 0x18
lea eax, [ebp - 0xdc]
mov ecx, esp
push eax
call fcn.100437a0
push dword [ebp - 0x694]
call fcn.1008d660
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.10043cb0
mov edi, esi
cmp edi, 0x13
jl 0x1008d5d0
lea ecx, [ebp - 0x6b4]
call fcn.10044120
lea ecx, [ebp - 0x764]
call fcn.100600a0
lea ecx, [ebp - 0x10c]
call fcn.10043cb0
lea ecx, [ebp - 0x67c]
call fcn.10043cb0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.10104522
mov esp, ebp
pop ebp
ret