Function at 0x1006abc0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c2c48
mov eax, dword fs:[0]
push eax
sub esp, 0x2a0
mov eax, dword [0x100edfa8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push 0x48
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x298], eax
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0
test edi, edi
je 0x1006ace4
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x40]
mov dword [edi], vtable.LovaGame.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x40], str.UE3ShaderCompileWorker.exe
mov dword [ebp - 0x3c], str.awesomium_process.exe
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
mov ecx, dword [ebp - 0x2a8]
test ecx, ecx
je 0x1006acde
mov eax, dword [ebp - 0x2a0]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006acd4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d341
push edx
push ecx
call fcn.100ad9ff
add esp, 8
mov byte [edi + 0xc], 1
jmp 0x1006ace6
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x294], edi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006ad82
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.PPSSPP.0
mov dword [esi + 0x10], 1
mov al, byte [edi + 0x28]
movsx ecx, al
test al, al
jne 0x1006ad45
mov dword [edi], str.PPSSPP.exe
mov byte [esi + 0xd], al
jmp 0x1006ad84
mov dword [ebp - 4], 2
test al, al
js 0x1006ad6b
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], str.PPSSPP.exe
mov byte [edi + 0x28], 0
mov dword [ebp - 4], 0xffffffff
mov byte [esi + 0xd], 0
jmp 0x1006ad84
xor esi, esi
push 0x48
mov dword [ebp - 0x290], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006ae12
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.PCSX2.0
mov dword [esi + 0x10], 1
mov al, byte [edi + 0x28]
movsx ecx, al
test al, al
jne 0x1006add9
mov dword [edi], str.pcsx2.exe
jmp 0x1006ae14
mov dword [ebp - 4], 3
test al, al
js 0x1006adff
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], str.pcsx2.exe
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 0
jmp 0x1006ae14
xor esi, esi
push 0x48
mov dword [ebp - 0x28c], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006aea2
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.VanillawareGC.0
mov dword [esi + 0x10], 1
mov al, byte [edi + 0x28]
movsx ecx, al
test al, al
jne 0x1006ae69
mov dword [edi], str.Dolphin.exe
jmp 0x1006aea4
mov dword [ebp - 4], 4
test al, al
js 0x1006ae8f
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], str.Dolphin.exe
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 0
jmp 0x1006aea4
xor esi, esi
push 0x48
mov dword [ebp - 0x288], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006af66
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.V8.0
mov dword [esi + 0x10], 5
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006af27
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_926b3665b040d03f88f7b7ca0e5e02e3___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006af68
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006af68
mov dword [ebp - 4], 5
test al, al
js 0x1006af4d
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_926b3665b040d03f88f7b7ca0e5e02e3___bool___.0
mov dword [edi + 4], esi
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006af68
xor esi, esi
push 0x48
mov dword [ebp - 0x284], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b026
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov byte [esi + 0xc], 0
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.cef.0
mov dword [esi + 0x10], 5
mov byte [esi + 0xd], 0
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006afea
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_a2d7be451176eeab385d85e16ac9a6e9___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006b028
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006b028
mov dword [ebp - 4], 6
test al, al
js 0x1006b010
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_a2d7be451176eeab385d85e16ac9a6e9___bool___.0
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006b028
xor esi, esi
push 0x48
mov dword [ebp - 0x280], esi
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
test eax, eax
je 0x1006b069
mov dword [eax + 8], 0
mov word [eax + 0xc], 0x100
mov dword [eax + 0x18], 0
mov byte [eax + 0x40], 0
mov dword [eax], vtable.mono.0
mov dword [eax + 0x10], 0
jmp 0x1006b06b
xor eax, eax
push 0x48
mov dword [ebp - 0x27c], eax
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b129
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov byte [esi + 0xc], 0
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.sakanagl.0
mov dword [esi + 0x10], 5
mov byte [esi + 0xd], 0
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006b0ed
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_a475fc03f37fdd5ee60d2fa3e144e43c___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006b12b
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006b12b
mov dword [ebp - 4], 7
test al, al
js 0x1006b113
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_a475fc03f37fdd5ee60d2fa3e144e43c___bool___.0
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006b12b
xor esi, esi
push 0x48
mov dword [ebp - 0x278], esi
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
test eax, eax
je 0x1006b16c
mov dword [eax + 8], 0
mov word [eax + 0xc], 0x101
mov dword [eax + 0x18], 0
mov byte [eax + 0x40], 0
mov dword [eax], vtable.pchooks.0
mov dword [eax + 0x10], 0
jmp 0x1006b16e
xor eax, eax
push 0x48
mov dword [ebp - 0x274], eax
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 8
test edi, edi
je 0x1006b258
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x40]
mov dword [edi], vtable.PONScripter.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 3
mov dword [ebp - 0x40], str.Proportional_ONScripter
mov dword [ebp - 0x3c], str.ponscr.exe
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
mov ecx, dword [ebp - 0x2a8]
test ecx, ecx
je 0x1006b25a
mov eax, dword [ebp - 0x2a0]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b24c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d346
push edx
push ecx
call fcn.100ad9ff
add esp, 8
jmp 0x1006b25a
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x270], edi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b31d
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.Renpy.0
mov dword [esi + 0x10], 5
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006b2e1
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_e5465093f57b1da49fe519cb7af7820b___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006b31f
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006b31f
mov dword [ebp - 4], 0xa
test al, al
js 0x1006b307
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_e5465093f57b1da49fe519cb7af7820b___bool___.0
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006b31f
xor esi, esi
push 0x48
mov dword [ebp - 0x26c], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b3db
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.Lightvn.0
mov dword [esi + 0x10], 5
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006b39f
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_bd848808d9b6fce106ac8e37f888eaa0___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006b3dd
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006b3dd
mov dword [ebp - 4], 0xb
test al, al
js 0x1006b3c5
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_bd848808d9b6fce106ac8e37f888eaa0___bool___.0
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006b3dd
xor esi, esi
push 0x48
mov dword [ebp - 0x268], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b499
lea edi, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [edi], 0
mov byte [edi + 0x28], 0
mov dword [esi], vtable.KiriKiri.0
mov dword [esi + 0x10], 5
mov al, byte [edi + 0x28]
movsx ecx, al
cmp ecx, 2
jne 0x1006b45d
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_659933087fce5d8143eead65ab275ba7___bool___.0
push edi
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.1006d750
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x1006b49b
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x1006b49b
mov dword [ebp - 4], 0xc
test al, al
js 0x1006b483
mov eax, dword [ecx*4 + 0x100d4d00]
lea ecx, [ebp - 0x299]
push ecx
push edi
mov byte [ebp - 0x299], 0
call eax
add esp, 8
mov dword [edi], vtable.std::_Func_impl_no_alloc_class__lambda_659933087fce5d8143eead65ab275ba7___bool___.0
mov dword [edi + 0x24], edi
mov dword [ebp - 4], 0xffffffff
mov byte [edi + 0x28], 2
jmp 0x1006b49b
xor esi, esi
push 0x48
mov dword [ebp - 0x264], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b4ee
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str..ttd
mov dword [esi], vtable.morning.0
mov dword [esi + 0x10], 1
call fcn.10063440
mov byte [esi + 0xd], 0
jmp 0x1006b4f0
xor esi, esi
push 0x48
mov dword [ebp - 0x260], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b543
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str.Data_.sdat
mov dword [esi], vtable.utawarerumono.0
mov dword [esi + 0x10], 1
call fcn.10063440
mov byte [esi + 0xd], 0
jmp 0x1006b545
xor esi, esi
push 0x48
mov dword [ebp - 0x25c], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b594
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str.side_B
mov dword [esi], vtable.SideB.0
mov dword [esi + 0x10], 4
call fcn.10063440
jmp 0x1006b596
xor esi, esi
push 0x48
mov dword [ebp - 0x258], esi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0xd
test edi, edi
je 0x1006b647
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x40]
mov dword [edi], vtable.BGI.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 3
mov dword [ebp - 0x40], str.bgi.
mov dword [ebp - 0x3c], str.sysgrp.arc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006b649
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x254], edi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b6a3
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str.Bootup.dat
mov dword [esi], vtable.Bootup.0
mov dword [esi + 0x10], 1
call fcn.10063440
mov byte [esi + 0xd], 0
jmp 0x1006b6a5
xor esi, esi
push 0x48
mov dword [ebp - 0x250], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b6f8
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str.image.dat
mov dword [esi], vtable.shyakunage.0
mov dword [esi + 0x10], 1
call fcn.10063440
mov byte [esi + 0xd], 0
jmp 0x1006b6fa
xor esi, esi
push 0x48
mov dword [ebp - 0x24c], esi
call fcn.100ad9cf
mov esi, eax
add esp, 4
mov dword [ebp - 0x298], esi
test esi, esi
je 0x1006b749
lea ecx, [esi + 0x18]
mov dword [esi + 8], 0
mov word [esi + 0xc], 0x100
mov dword [ecx], 0
mov byte [ecx + 0x28], 0
push str.AGERC.DLL
mov dword [esi], vtable.Eushully.0
mov dword [esi + 0x10], 1
call fcn.10063440
jmp 0x1006b74b
xor esi, esi
push 0x48
mov dword [ebp - 0x248], esi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0xf
test edi, edi
je 0x1006b7fc
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x40]
mov dword [edi], vtable.Majiro.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x40], 0x100d316c
mov dword [ebp - 0x3c], str.stream.arc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006b7fe
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x244], edi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0x11
test edi, edi
je 0x1006b8bd
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x44]
mov dword [edi], vtable.Elf.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x44], str.data.arc
mov dword [ebp - 0x40], str.effect.arc
mov dword [ebp - 0x3c], str.mes.arc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006b8bf
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x240], edi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0x13
test edi, edi
je 0x1006b97e
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x44]
mov dword [edi], vtable.Elf2.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x44], str.data.arc
mov dword [ebp - 0x40], str.Ai5win.exe
mov dword [ebp - 0x3c], str.mes.arc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006b980
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x23c], edi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0x15
test edi, edi
je 0x1006ba3f
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x44]
mov dword [edi], vtable.Silkys.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x44], str.data.arc
mov dword [ebp - 0x40], str.effect.arc
mov dword [ebp - 0x3c], str.Script.arc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006ba41
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x238], edi
call fcn.100ad9cf
mov edi, eax
add esp, 4
mov dword [ebp - 0x298], edi
mov dword [ebp - 4], 0x17
test edi, edi
je 0x1006bb0e
mov dword [edi + 8], 0
mov word [edi + 0xc], 0x100
mov dword [edi + 0x18], 0
mov byte [edi + 0x40], 0
push dword [ebp - 0x298]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x4c]
mov dword [edi], vtable.SilkysOld.0
push eax
lea ecx, [ebp - 0x2a8]
mov dword [edi + 0x10], 2
mov dword [ebp - 0x4c], str.bgm.AWF
mov dword [ebp - 0x48], str.effect.AWF
mov dword [ebp - 0x44], str.gcc.ARC
mov dword [ebp - 0x40], str.mes.ARC
mov dword [ebp - 0x3c], str.sequence.ARC
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
call fcn.10058c40
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.100634d0
lea ecx, [ebp - 0x2a8]
call fcn.10008df0
jmp 0x1006bb10
xor edi, edi
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x234], edi
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x19
test eax, eax
je 0x1006bb41
mov ecx, eax
call fcn.10064560
jmp 0x1006bb43
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x230], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x1006bb74
mov ecx, eax
call fcn.10069170
jmp 0x1006bb76
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x22c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1b
test eax, eax
je 0x1006bba7
mov ecx, eax
call fcn.10064a20
jmp 0x1006bba9
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x228], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1c
test eax, eax
je 0x1006bbda
mov ecx, eax
call fcn.10064ae0
jmp 0x1006bbdc
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x224], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1d
test eax, eax
je 0x1006bc0d
mov ecx, eax
call fcn.10064c50
jmp 0x1006bc0f
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x220], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1e
test eax, eax
je 0x1006bc40
mov ecx, eax
call fcn.10063f10
jmp 0x1006bc42
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x21c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x1f
test eax, eax
je 0x1006bc73
mov ecx, eax
call fcn.100648b0
jmp 0x1006bc75
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x218], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x20
test eax, eax
je 0x1006bca6
mov ecx, eax
call fcn.100640b0
jmp 0x1006bca8
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x214], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x21
test eax, eax
je 0x1006bcd9
mov ecx, eax
call fcn.10063fd0
jmp 0x1006bcdb
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x210], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x22
test eax, eax
je 0x1006bd0c
mov ecx, eax
call fcn.10068380
jmp 0x1006bd0e
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x20c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x23
test eax, eax
je 0x1006bd3f
mov ecx, eax
call fcn.10066d80
jmp 0x1006bd41
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x208], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x24
test eax, eax
je 0x1006bd72
mov ecx, eax
call fcn.10069780
jmp 0x1006bd74
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x204], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x25
test eax, eax
je 0x1006bda5
mov ecx, eax
call fcn.100671a0
jmp 0x1006bda7
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x200], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x26
test eax, eax
je 0x1006bdd8
mov ecx, eax
call fcn.100669d0
jmp 0x1006bdda
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1fc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x27
test eax, eax
je 0x1006be0b
mov ecx, eax
call fcn.100653a0
jmp 0x1006be0d
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1f8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x28
test eax, eax
je 0x1006be3e
mov ecx, eax
call fcn.10066110
jmp 0x1006be40
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1f4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x29
test eax, eax
je 0x1006be71
mov ecx, eax
call fcn.10065ac0
jmp 0x1006be73
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1f0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2a
test eax, eax
je 0x1006bea4
mov ecx, eax
call fcn.10068b30
jmp 0x1006bea6
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1ec], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2b
test eax, eax
je 0x1006bed7
mov ecx, eax
call fcn.10068c20
jmp 0x1006bed9
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1e8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2c
test eax, eax
je 0x1006bf0a
mov ecx, eax
call fcn.10067250
jmp 0x1006bf0c
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1e4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2d
test eax, eax
je 0x1006bf3d
mov ecx, eax
call fcn.10063a30
jmp 0x1006bf3f
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1e0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2e
test eax, eax
je 0x1006bf70
mov ecx, eax
call fcn.10067350
jmp 0x1006bf72
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1dc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x2f
test eax, eax
je 0x1006bfa3
mov ecx, eax
call fcn.10065c70
jmp 0x1006bfa5
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1d8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x30
test eax, eax
je 0x1006bfd6
mov ecx, eax
call fcn.10065940
jmp 0x1006bfd8
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1d4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x31
test eax, eax
je 0x1006c009
mov ecx, eax
call fcn.10066200
jmp 0x1006c00b
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1d0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x32
test eax, eax
je 0x1006c03c
mov ecx, eax
call fcn.10065a00
jmp 0x1006c03e
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1cc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x33
test eax, eax
je 0x1006c06f
mov ecx, eax
call fcn.10068f10
jmp 0x1006c071
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x34
test eax, eax
je 0x1006c0a2
mov ecx, eax
call fcn.10068500
jmp 0x1006c0a4
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x35
test eax, eax
je 0x1006c0d5
mov ecx, eax
call fcn.100685e0
jmp 0x1006c0d7
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x36
test eax, eax
je 0x1006c108
mov ecx, eax
call fcn.10067ed0
jmp 0x1006c10a
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1bc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x37
test eax, eax
je 0x1006c13b
mov ecx, eax
call fcn.10065b80
jmp 0x1006c13d
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1b8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x38
test eax, eax
je 0x1006c16e
mov ecx, eax
call fcn.10066060
jmp 0x1006c170
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1b4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x39
test eax, eax
je 0x1006c1a1
mov ecx, eax
call fcn.10069490
jmp 0x1006c1a3
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1b0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3a
test eax, eax
je 0x1006c1d4
mov ecx, eax
call fcn.10066450
jmp 0x1006c1d6
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1ac], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3b
test eax, eax
je 0x1006c207
mov ecx, eax
call fcn.10064390
jmp 0x1006c209
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1a8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3c
test eax, eax
je 0x1006c23a
mov ecx, eax
call fcn.10069270
jmp 0x1006c23c
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1a4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3d
test eax, eax
je 0x1006c26d
mov ecx, eax
call fcn.10064ed0
jmp 0x1006c26f
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1a0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3e
test eax, eax
je 0x1006c2a0
mov ecx, eax
call fcn.10066e30
jmp 0x1006c2a2
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x19c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x3f
test eax, eax
je 0x1006c2d3
mov ecx, eax
call fcn.10064620
jmp 0x1006c2d5
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x198], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x40
test eax, eax
je 0x1006c306
mov ecx, eax
call fcn.100690c0
jmp 0x1006c308
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x194], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x41
test eax, eax
je 0x1006c339
mov ecx, eax
call fcn.10063800
jmp 0x1006c33b
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x190], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x42
test eax, eax
je 0x1006c36c
mov ecx, eax
call fcn.10063e50
jmp 0x1006c36e
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x43
test eax, eax
je 0x1006c39f
mov ecx, eax
call fcn.100687b0
jmp 0x1006c3a1
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x188], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x44
test eax, eax
je 0x1006c3d2
mov ecx, eax
call fcn.100688a0
jmp 0x1006c3d4
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x184], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x45
test eax, eax
je 0x1006c405
mov ecx, eax
call fcn.10063680
jmp 0x1006c407
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x180], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x46
test eax, eax
je 0x1006c438
mov ecx, eax
call fcn.10068d40
jmp 0x1006c43a
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x17c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x47
test eax, eax
je 0x1006c46b
mov ecx, eax
call fcn.10065510
jmp 0x1006c46d
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x178], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x48
test eax, eax
je 0x1006c49e
mov ecx, eax
call fcn.10064e20
jmp 0x1006c4a0
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x49
test eax, eax
je 0x1006c4d1
mov ecx, eax
call fcn.10064ba0
jmp 0x1006c4d3
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x170], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4a
test eax, eax
je 0x1006c504
mov ecx, eax
call fcn.10069570
jmp 0x1006c506
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x16c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4b
test eax, eax
je 0x1006c537
mov ecx, eax
call fcn.10065fb0
jmp 0x1006c539
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x168], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4c
test eax, eax
je 0x1006c56a
mov ecx, eax
call fcn.10067410
jmp 0x1006c56c
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x164], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4d
test eax, eax
je 0x1006c59d
mov ecx, eax
call fcn.10069620
jmp 0x1006c59f
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x160], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4e
test eax, eax
je 0x1006c5d0
mov ecx, eax
call fcn.10064f90
jmp 0x1006c5d2
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x15c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x4f
test eax, eax
je 0x1006c603
mov ecx, eax
call fcn.10064d40
jmp 0x1006c605
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x158], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x50
test eax, eax
je 0x1006c636
mov ecx, eax
call fcn.10064470
jmp 0x1006c638
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x154], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x51
test eax, eax
je 0x1006c669
mov ecx, eax
call fcn.10068fd0
jmp 0x1006c66b
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x52
test eax, eax
je 0x1006c69c
mov ecx, eax
call fcn.10068130
jmp 0x1006c69e
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x53
test eax, eax
je 0x1006c6cf
mov ecx, eax
call fcn.10065450
jmp 0x1006c6d1
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x148], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x54
test eax, eax
je 0x1006c702
mov ecx, eax
call fcn.100638c0
jmp 0x1006c704
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x144], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x55
test eax, eax
je 0x1006c735
mov ecx, eax
call fcn.10065ef0
jmp 0x1006c737
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x140], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x56
test eax, eax
je 0x1006c768
mov ecx, eax
call fcn.10065e40
jmp 0x1006c76a
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x13c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x57
test eax, eax
je 0x1006c79b
mov ecx, eax
call fcn.100693d0
jmp 0x1006c79d
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x138], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x58
test eax, eax
je 0x1006c7ce
mov ecx, eax
call fcn.10065220
jmp 0x1006c7d0
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x59
test eax, eax
je 0x1006c801
mov ecx, eax
call fcn.10067f90
jmp 0x1006c803
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x130], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5a
test eax, eax
je 0x1006c834
mov ecx, eax
call fcn.10066ab0
jmp 0x1006c836
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x12c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5b
test eax, eax
je 0x1006c867
mov ecx, eax
call fcn.10063da0
jmp 0x1006c869
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x128], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5c
test eax, eax
je 0x1006c89a
mov ecx, eax
call fcn.100663a0
jmp 0x1006c89c
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x124], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5d
test eax, eax
je 0x1006c8cd
mov ecx, eax
call fcn.100670c0
jmp 0x1006c8cf
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x120], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5e
test eax, eax
je 0x1006c900
mov ecx, eax
call fcn.10067b70
jmp 0x1006c902
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x11c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x5f
test eax, eax
je 0x1006c933
mov ecx, eax
call fcn.100682a0
jmp 0x1006c935
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x118], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x60
test eax, eax
je 0x1006c966
mov ecx, eax
call fcn.10066ef0
jmp 0x1006c968
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x114], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x61
test eax, eax
je 0x1006c999
mov ecx, eax
call fcn.10065770
jmp 0x1006c99b
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x110], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x62
test eax, eax
je 0x1006c9cc
mov ecx, eax
call fcn.10063cc0
jmp 0x1006c9ce
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x10c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x63
test eax, eax
je 0x1006c9ff
mov ecx, eax
call fcn.10067a90
jmp 0x1006ca01
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x108], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x64
test eax, eax
je 0x1006ca32
mov ecx, eax
call fcn.10065d60
jmp 0x1006ca34
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x104], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x65
test eax, eax
je 0x1006ca65
mov ecx, eax
call fcn.10064710
jmp 0x1006ca67
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x100], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x66
test eax, eax
je 0x1006ca98
mov ecx, eax
call fcn.10064800
jmp 0x1006ca9a
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xfc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x67
test eax, eax
je 0x1006cacb
mov ecx, eax
call fcn.10065130
jmp 0x1006cacd
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xf8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x68
test eax, eax
je 0x1006cafe
mov ecx, eax
call fcn.10067680
jmp 0x1006cb00
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xf4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x69
test eax, eax
je 0x1006cb31
mov ecx, eax
call fcn.100675d0
jmp 0x1006cb33
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xf0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6a
test eax, eax
je 0x1006cb64
mov ecx, eax
call fcn.10067740
jmp 0x1006cb66
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xec], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
test eax, eax
je 0x1006cb90
mov ecx, eax
call fcn.10063c80
jmp 0x1006cb92
xor eax, eax
push 0x48
mov dword [ebp - 0xe8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6b
test eax, eax
je 0x1006cbbc
mov ecx, eax
call fcn.10067e10
jmp 0x1006cbbe
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xe4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6c
test eax, eax
je 0x1006cbef
mov ecx, eax
call fcn.10063b10
jmp 0x1006cbf1
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xe0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6d
test eax, eax
je 0x1006cc22
mov ecx, eax
call fcn.10063980
jmp 0x1006cc24
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xdc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6e
test eax, eax
je 0x1006cc55
mov ecx, eax
call fcn.100696d0
jmp 0x1006cc57
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xd8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x6f
test eax, eax
je 0x1006cc88
mov ecx, eax
call fcn.10064960
jmp 0x1006cc8a
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xd4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x70
test eax, eax
je 0x1006ccbb
mov ecx, eax
call fcn.10063740
jmp 0x1006ccbd
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xd0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x71
test eax, eax
je 0x1006ccee
mov ecx, eax
call fcn.100662e0
jmp 0x1006ccf0
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xcc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x72
test eax, eax
je 0x1006cd21
mov ecx, eax
call fcn.10069320
jmp 0x1006cd23
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xc8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x73
test eax, eax
je 0x1006cd54
mov ecx, eax
call fcn.10068e50
jmp 0x1006cd56
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xc4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x74
test eax, eax
je 0x1006cd87
mov ecx, eax
call fcn.10068050
jmp 0x1006cd89
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xc0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x75
test eax, eax
je 0x1006cdba
mov ecx, eax
call fcn.10068a40
jmp 0x1006cdbc
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xbc], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x76
test eax, eax
je 0x1006cded
mov ecx, eax
call fcn.100686c0
jmp 0x1006cdef
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xb8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x77
test eax, eax
je 0x1006ce20
mov ecx, eax
call fcn.10068440
jmp 0x1006ce22
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xb4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x78
test eax, eax
je 0x1006ce53
mov ecx, eax
call fcn.100681f0
jmp 0x1006ce55
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xb0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x79
test eax, eax
je 0x1006ce86
mov ecx, eax
call fcn.100642e0
jmp 0x1006ce88
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xac], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7a
test eax, eax
je 0x1006ceb9
mov ecx, eax
call fcn.10064230
jmp 0x1006cebb
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xa8], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7b
test eax, eax
je 0x1006ceec
mov ecx, eax
call fcn.10067d30
jmp 0x1006ceee
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xa4], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7c
test eax, eax
je 0x1006cf1f
mov ecx, eax
call fcn.10067c50
jmp 0x1006cf21
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xa0], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7d
test eax, eax
je 0x1006cf52
mov ecx, eax
call fcn.100652e0
jmp 0x1006cf54
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x9c], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7e
test eax, eax
je 0x1006cf85
mov ecx, eax
call fcn.10066fd0
jmp 0x1006cf87
xor eax, eax
push 0x48
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x98], eax
call fcn.100ad9cf
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 0x7f
test eax, eax
je 0x1006cfb8
call fcn.100af180
call fcn.100af180
int3