Function at 0x100564b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d1c9e
mov eax, dword fs:[0]
push eax
sub esp, 0x78c
mov eax, dword [0x10246e44]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x610], ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad78
call fcn.10063ef0
test eax, eax
ja 0x100564fc
jmp 0x100590f2
push 0x101eb794
lea eax, [ebp - 0xd8]
push eax
call fcn.10064210
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x650], ecx
mov edx, dword [ebp - 0x650]
add edx, 1
mov dword [ebp - 0x750], edx
mov eax, dword [ebp - 0x650]
mov cl, byte [eax]
mov byte [ebp - 0x63d], cl
add dword [ebp - 0x650], 1
cmp byte [ebp - 0x63d], 0
jne 0x1005652b
mov edx, dword [ebp - 0x650]
sub edx, dword [ebp - 0x750]
mov dword [ebp - 0x754], edx
mov eax, dword [ebp - 0x754]
add eax, 1
push eax
lea ecx, [ebp - 0xd8]
push ecx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3b30c]
add eax, 0xa
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3b30c], eax
mov edx, dword [ebp - 0x610]
add edx, 0x3b30c
push edx
call sub.CommonInfoOut.dll__SET_RUNINFO_PROGRESS_4
lea ecx, [ebp - 0x614]
call fcn.100094f0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x668]
call fcn.100094f0
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3ace8], 1
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3acac], 0x10
push 0x101eb7a0
push 0x20
mov edx, dword [ebp - 0x610]
add edx, 0x3acc8
push edx
call fcn.101ad253
add esp, 0xc
mov eax, dword [ebp - 0x610]
mov byte [eax + 0x3acf4], 1
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b300]
push edx
push 0x101eb7a8
lea eax, [ebp - 0x614]
push eax
call fcn.100145f0
add esp, 0xc
mov ecx, dword [ebp - 0x610]
add ecx, 0x3acac
push ecx
push 1
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x18]
call eax
push 0
push 0x101eb7b8
lea ecx, [ebp - 0x614]
push ecx
call fcn.100145f0
add esp, 0xc
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca8]
push edx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x1c]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b304]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3af0c]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b304]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3af0c]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3b308]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3af0c]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3af04]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3af08]
push eax
push 0x101eb978
lea ecx, [ebp - 0x614]
push ecx
call fcn.100145f0
add esp, 0x28
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca8]
push edx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x1c]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
mov dword [ebp - 0x6b0], 4
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad14]
mov dword [ecx], 2
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad14]
mov dword [eax + 0x44], 2
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3acac], 0xc
push 0x101eba10
push 0x20
mov edx, dword [ebp - 0x610]
add edx, 0x3acc8
push edx
call fcn.101ad253
add esp, 0xc
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3ace8], 2
mov ecx, dword [ebp - 0x610]
mov byte [ecx + 0x3acf4], 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3b308]
push eax
push 0x101eba18
lea ecx, [ebp - 0x614]
push ecx
call fcn.100145f0
add esp, 0xc
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad14]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3acac
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b308]
add edx, 1
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3b308], edx
mov ecx, dword [ebp - 0x610]
mov byte [ecx + 0x3acf4], 1
push 6
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3acfc]
call fcn.100083a0
push 0xf
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3acfc]
call fcn.10008490
push 0x4b
push 1
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3acfc]
call fcn.10008490
push 0x12
push 2
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3acfc]
call fcn.10008490
push 0x16
push 3
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3acfc]
call fcn.10008490
push 0x16
push 4
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3acfc]
call fcn.10008490
push 0xf
push 5
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3acfc]
call fcn.10008490
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3acfc]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x34]
call eax
mov ecx, dword [ebp - 0x6b0]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad04]
push edx
push 0x101eba2c
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x3c]
call edx
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad04]
push ecx
push 0x101eba38
push 1
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad04]
push edx
push 0x101eba44
push 2
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x3c]
call edx
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad04]
push ecx
push 0x101eba64
push 3
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad04]
push edx
push 0x101eba84
push 4
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x3c]
call edx
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad04]
push ecx
push 0x101ebaa4
push 5
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x54]
call eax
mov dword [ebp - 0x638], 0
jmp 0x10056b8d
mov ecx, dword [ebp - 0x638]
add ecx, 1
mov dword [ebp - 0x638], ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [ebp - 0x638]
cmp eax, dword [edx + 0xf4]
jge 0x10056ccd
push 0x120
push 0
lea ecx, [ebp - 0x4ec]
push ecx
call fcn.101ab4e0
add esp, 0xc
lea edx, [ebp - 0x4ec]
push edx
mov eax, dword [ebp - 0x638]
add eax, 1
push eax
push 0x101ebab4
call sub.SelectWaveAuto.dll_GetSelectionInfo
mov dword [ebp - 0x798], eax
mov cl, byte [ebp - 0x4ec]
mov byte [ebp - 0x619], cl
movsx edx, byte [ebp - 0x619]
cmp edx, 0x4e
je 0x10056c00
movsx eax, byte [ebp - 0x619]
cmp eax, 0x55
jne 0x10056c53
mov ecx, dword [ebp - 0x638]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad78
call fcn.10012f70
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063b00
mov edx, dword [ebp - 0x638]
add edx, 1
mov dword [ebp - 0x760], edx
lea eax, [ebp - 0x760]
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad54
call fcn.100080a0
jmp 0x10056cc8
movsx ecx, byte [ebp - 0x619]
cmp ecx, 0x4d
je 0x10056c77
movsx edx, byte [ebp - 0x619]
cmp edx, 0x41
je 0x10056c77
movsx eax, byte [ebp - 0x619]
cmp eax, 0x75
jne 0x10056cc8
mov ecx, dword [ebp - 0x638]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad78
call fcn.10012f70
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063b00
mov edx, dword [ebp - 0x638]
add edx, 1
mov dword [ebp - 0x764], edx
lea eax, [ebp - 0x764]
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad48
call fcn.100080a0
jmp 0x10056b7e
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
test eax, eax
jbe 0x1005700e
mov dword [ebp - 0x634], 0
jmp 0x10056d01
mov ecx, dword [ebp - 0x634]
add ecx, 1
mov dword [ebp - 0x634], ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x634], eax
jae 0x1005700e
mov edx, dword [ebp - 0x634]
push edx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10012f70
push eax
lea ecx, [ebp - 0x614]
call fcn.10012cf0
mov eax, dword [ebp - 0x634]
add eax, 1
push eax
push 0x101ebac0
lea ecx, [ebp - 0x668]
push ecx
call fcn.100145f0
add esp, 0xc
mov edx, dword [ebp - 0x6b0]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x38]
call edx
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x668]
call fcn.10008e70
push eax
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad00]
push edx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 1
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x3c]
call edx
mov eax, dword [ebp - 0x634]
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10012f70
movsd xmm0, qword [eax + 8]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebac4
lea ecx, [ebp - 0x614]
push ecx
call fcn.100145f0
add esp, 0x10
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad00]
push eax
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 2
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x634]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10012f70
movsd xmm0, qword [eax + 0x10]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebacc
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 3
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x634]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10012f70
movsd xmm0, qword [eax + 0x18]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebad4
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 4
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x634]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10012f70
sub esp, 8
movsd xmm0, qword [eax + 0x30]
movsd qword [esp], xmm0
push 0x101ebadc
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 5
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x54]
call eax
jmp 0x10056cf2
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
test eax, eax
jbe 0x1005734f
mov dword [ebp - 0x630], 0
jmp 0x10057042
mov ecx, dword [ebp - 0x630]
add ecx, 1
mov dword [ebp - 0x630], ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp dword [ebp - 0x630], eax
jae 0x1005734f
mov edx, dword [ebp - 0x630]
push edx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10012f70
push eax
lea ecx, [ebp - 0x614]
call fcn.10012cf0
mov eax, dword [ebp - 0x630]
add eax, 1
push eax
push 0x101ebae4
lea ecx, [ebp - 0x668]
push ecx
call fcn.100145f0
add esp, 0xc
mov edx, dword [ebp - 0x6b0]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x38]
call edx
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x668]
call fcn.10008e70
push eax
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad00]
push edx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 1
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x3c]
call edx
mov eax, dword [ebp - 0x630]
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10012f70
movsd xmm0, qword [eax + 8]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebae8
lea ecx, [ebp - 0x614]
push ecx
call fcn.100145f0
add esp, 0x10
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad00]
push eax
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 2
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x630]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10012f70
movsd xmm0, qword [eax + 0x10]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebaf0
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 3
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x630]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10012f70
movsd xmm0, qword [eax + 0x18]
mulsd xmm0, qword [0x101eff80]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebaf8
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 4
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x630]
push ecx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10012f70
sub esp, 8
movsd xmm0, qword [eax + 0x30]
movsd qword [esp], xmm0
push 0x101ebb00
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0x10
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad00]
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
push 5
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x3c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x54]
call eax
jmp 0x10057033
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x5c]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
push 0
push 0x101e2a4d
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
push 0x101ebb08
lea ecx, [ebp - 0xd8]
push ecx
call fcn.10064210
add esp, 8
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x68c], edx
mov eax, dword [ebp - 0x68c]
add eax, 1
mov dword [ebp - 0x768], eax
mov ecx, dword [ebp - 0x68c]
mov dl, byte [ecx]
mov byte [ebp - 0x639], dl
add dword [ebp - 0x68c], 1
cmp byte [ebp - 0x639], 0
jne 0x10057405
mov eax, dword [ebp - 0x68c]
sub eax, dword [ebp - 0x768]
mov dword [ebp - 0x76c], eax
mov ecx, dword [ebp - 0x76c]
add ecx, 1
push ecx
lea edx, [ebp - 0xd8]
push edx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b30c]
add ecx, 0xa
mov edx, dword [ebp - 0x610]
mov dword [edx + 0x3b30c], ecx
mov eax, dword [ebp - 0x610]
add eax, 0x3b30c
push eax
call sub.CommonInfoOut.dll__SET_RUNINFO_PROGRESS_4
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov dword [edx + 0x1c], 3
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x40], 3
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 0x20], 1
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov dword [edx + 0x44], 1
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x24], 1
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 0x48], 1
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov dword [edx + 0x64], 6
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x74], 2
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 0x78], 7
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov byte [edx + 0x18], 1
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov byte [ecx + 0x70], 1
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 0x6c], 0
sub esp, 8
movsd xmm0, qword [0x101e2648]
movsd qword [esp], xmm0
push 0
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3ad2c]
call fcn.100086c0
push 7
push 0
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.10008610
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x20], 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax], 5
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov dword [edx + 0xc], 0x96
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x10], 0x64
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 4], 0x22
push 0x101ebb14
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3ad2c]
add ecx, 0x40
call fcn.10008780
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad14]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
push 0
push 0x101e2a4e
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
lea ecx, [ebp - 0x6d4]
call fcn.10003350
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6c8]
call fcn.10003350
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6ec]
call fcn.10003350
mov byte [ebp - 4], 4
push 1
lea ecx, [ebp - 0x6ec]
call fcn.10063bb0
movss xmm0, dword [0x101efe24]
movss dword [ebp - 0x6a4], xmm0
lea ecx, [ebp - 0x624]
call fcn.100094f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x784]
call fcn.10003350
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3acac], 0xc
push 0x101ebb24
push 0x20
mov edx, dword [ebp - 0x610]
add edx, 0x3acc8
push edx
call fcn.101ad253
add esp, 0xc
mov eax, dword [ebp - 0x610]
mov byte [eax + 0x3acf4], 0
mov dword [ebp - 0x6bc], 0
mov dword [ebp - 0x794], 0
mov dword [ebp - 0x618], 0
jmp 0x10057747
mov ecx, dword [ebp - 0x618]
add ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [ebp - 0x618]
cmp eax, dword [edx + 0xf4]
jge 0x1005827c
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3ace8], 1
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x618], eax
jae 0x100577a8
mov edx, dword [ebp - 0x618]
add edx, 1
push edx
push 0x101ebb2c
lea eax, [ebp - 0x1a0]
push eax
call fcn.100104b0
add esp, 0xc
jmp 0x10057803
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov esi, dword [ebp - 0x618]
sub esi, eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp esi, eax
jae 0x10057803
mov ecx, dword [ebp - 0x6bc]
add ecx, 1
push ecx
push 0x101ebb40
lea edx, [ebp - 0x1a0]
push edx
call fcn.100104b0
add esp, 0xc
mov eax, dword [ebp - 0x6bc]
add eax, 1
mov dword [ebp - 0x6bc], eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad14]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x10]
call edx
push 0
mov eax, dword [ebp - 0x610]
add eax, 0x3acac
push eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
push 0x120
push 0
lea ecx, [ebp - 0x60c]
push ecx
call fcn.101ab4e0
add esp, 0xc
xor edx, edx
mov dword [ebp - 0x274], edx
mov dword [ebp - 0x270], edx
mov dword [ebp - 0x26c], edx
lea eax, [ebp - 0x60c]
push eax
mov ecx, dword [ebp - 0x618]
add ecx, 1
push ecx
push 0x101ebb54
call sub.SelectWaveAuto.dll_GetSelectionInfo
mov dword [ebp - 0x770], eax
xor ecx, ecx
mov eax, dword [ebp - 0x770]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x774], eax
mov eax, 4
imul ecx, eax, 0
mov edx, dword [ebp - 0x774]
mov dword [ebp + ecx - 0x274], edx
mov eax, 4
imul ecx, eax, 0
cmp dword [ebp + ecx - 0x274], 0
je 0x10057984
mov dword [ebp - 0x688], 1
jmp 0x10057934
mov edx, dword [ebp - 0x688]
add edx, 1
mov dword [ebp - 0x688], edx
cmp dword [ebp - 0x688], 3
jge 0x10057962
mov eax, dword [ebp - 0x688]
mov ecx, dword [ebp + eax*4 - 0x278]
mov edx, dword [ebp - 0x4f4]
lea eax, [ecx + edx*4]
mov ecx, dword [ebp - 0x688]
mov dword [ebp + ecx*4 - 0x274], eax
jmp 0x10057925
mov edx, dword [ebp - 0x4f4]
push edx
lea eax, [ebp - 0x274]
push eax
mov ecx, dword [ebp - 0x618]
add ecx, 1
push ecx
push 0x101ebb60
call sub.SelectWaveAuto.dll_GetSelectionWave
mov dword [ebp - 0x684], 0
jmp 0x1005799f
mov edx, dword [ebp - 0x684]
add edx, 1
mov dword [ebp - 0x684], edx
cmp dword [ebp - 0x684], 3
jge 0x100579ca
mov eax, dword [ebp - 0x684]
mov ecx, dword [ebp - 0x610]
mov edx, dword [ebp - 0x684]
mov edx, dword [ebp + edx*4 - 0x504]
mov dword [ecx + eax*4 + 0xf8], edx
jmp 0x10057990
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x620], eax
mov ecx, dword [ebp - 0x620]
push ecx
lea ecx, [ebp - 0x6d4]
call fcn.10063bb0
mov edx, dword [ebp - 0x620]
push edx
lea ecx, [ebp - 0x6c8]
call fcn.10063bb0
movss xmm0, dword [ebp - 0x4f8]
movss dword [ebp - 0x6e0], xmm0
mov eax, dword [ebp - 0x620]
sub eax, 1
cvtsi2ss xmm0, eax
mulss xmm0, dword [ebp - 0x6e0]
movss dword [ebp - 0x74c], xmm0
cvtss2sd xmm0, dword [ebp - 0x74c]
sub esp, 8
movsd qword [esp], xmm0
push 0x101ebb6c
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.100104b0
add esp, 0x10
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
add ecx, 0x1c
call fcn.10008780
mov dword [ebp - 0x680], 0
jmp 0x10057a81
mov ecx, dword [ebp - 0x680]
add ecx, 1
mov dword [ebp - 0x680], ecx
mov edx, dword [ebp - 0x680]
cmp edx, dword [ebp - 0x620]
jge 0x10057ac7
cvtsi2ss xmm0, dword [ebp - 0x680]
mulss xmm0, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x680]
push eax
lea ecx, [ebp - 0x6d4]
movss dword [ebp - 0x758], xmm0
call fcn.10004c90
movss xmm0, dword [ebp - 0x758]
movss dword [eax], xmm0
jmp 0x10057a72
mov dword [ebp - 0x62c], 0
jmp 0x10057ae2
mov ecx, dword [ebp - 0x62c]
add ecx, 1
mov dword [ebp - 0x62c], ecx
cmp dword [ebp - 0x62c], 3
jge 0x100581ca
mov edx, dword [ebp - 0x62c]
mov eax, dword [ebp - 0x610]
movss xmm0, dword [ebp - 0x6a4]
comiss xmm0, dword [eax + edx*4 + 0xf8]
jbe 0x10057b0f
jmp 0x10057ad3
xorps xmm0, xmm0
movss dword [ebp - 0x6a0], xmm0
mov ecx, dword [ebp - 0x62c]
mov edx, dword [ebp + ecx*4 - 0x274]
mov dword [ebp - 0x6b4], edx
mov dword [ebp - 0x670], 0
jmp 0x10057b48
mov eax, dword [ebp - 0x670]
add eax, 1
mov dword [ebp - 0x670], eax
mov ecx, dword [ebp - 0x670]
cmp ecx, dword [ebp - 0x620]
jge 0x10057bb3
mov edx, dword [ebp - 0x670]
mov eax, dword [ebp - 0x6b4]
push ecx
movss xmm0, dword [eax + edx*4]
movss dword [esp], xmm0
call fcn.10062cb0
add esp, 4
fstp dword [ebp - 0x75c]
movss xmm0, dword [ebp - 0x75c]
comiss xmm0, dword [ebp - 0x6a0]
jbe 0x10057bb1
mov ecx, dword [ebp - 0x670]
mov edx, dword [ebp - 0x6b4]
push ecx
movss xmm0, dword [edx + ecx*4]
movss dword [esp], xmm0
call fcn.10062cb0
add esp, 4
fstp dword [ebp - 0x6a0]
jmp 0x10057b39
movss xmm0, dword [ebp - 0x6a4]
comiss xmm0, dword [ebp - 0x6a0]
jbe 0x10057bc9
jmp 0x10057ad3
mov eax, dword [ebp - 0x62c]
mov ecx, dword [ebp - 0x610]
movss xmm0, dword [ecx + eax*4 + 0xf8]
divss xmm0, dword [ebp - 0x6a0]
movss dword [ebp - 0x6f0], xmm0
mov dword [ebp - 0x67c], 0
jmp 0x10057c09
mov edx, dword [ebp - 0x67c]
add edx, 1
mov dword [ebp - 0x67c], edx
mov eax, dword [ebp - 0x67c]
cmp eax, dword [ebp - 0x620]
jge 0x10057c58
mov ecx, dword [ebp - 0x67c]
mov edx, dword [ebp - 0x6b4]
movss xmm0, dword [edx + ecx*4]
mulss xmm0, dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x67c]
push eax
lea ecx, [ebp - 0x6c8]
movss dword [ebp - 0x6f4], xmm0
call fcn.10004c90
movss xmm0, dword [ebp - 0x6f4]
movss dword [eax], xmm0
jmp 0x10057bfa
cmp dword [ebp - 0x62c], 0
jne 0x10057c73
push 0x101ebb88
lea ecx, [ebp - 0x624]
call fcn.10012d10
jmp 0x10057c9e
cmp dword [ebp - 0x62c], 1
jne 0x10057c8e
push 0x101ebb94
lea ecx, [ebp - 0x624]
call fcn.10012d10
jmp 0x10057c9e
push 0x101ebba0
lea ecx, [ebp - 0x624]
call fcn.10012d10
push 0
lea ecx, [ebp - 0x6ec]
call fcn.10004c90
mov ecx, dword [ebp - 0x620]
mov dword [eax], ecx
lea edx, [ebp - 0x6c8]
push edx
lea eax, [ebp - 0x6d4]
push eax
push 4
push 4
lea ecx, [ebp - 0x6ec]
push ecx
push 1
mov edx, dword [ebp - 0x620]
push edx
lea eax, [ebp - 0x624]
push eax
mov ecx, dword [ebp - 0x610]
call fcn.10014cf0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x104]
add edx, 1
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x104], edx
cmp dword [ebp - 0x62c], 0
jne 0x10057e4a
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x618], eax
jae 0x10057d83
mov ecx, dword [ebp - 0x618]
add ecx, 1
push ecx
push 0x101ebbac
lea edx, [ebp - 0x268]
push edx
call fcn.100104b0
add esp, 0xc
mov eax, dword [ebp - 0x618]
add eax, 1
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x104]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b304]
push ecx
push 0x101ebbc4
lea edx, [ebp - 0x1a0]
push edx
call fcn.10064210
add esp, 0x14
jmp 0x10057e2d
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov esi, dword [ebp - 0x618]
sub esi, eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp esi, eax
jae 0x10057e2d
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov ecx, dword [ebp - 0x618]
sub ecx, eax
add ecx, 1
push ecx
push 0x101ebbe4
lea edx, [ebp - 0x268]
push edx
call fcn.100104b0
add esp, 0xc
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov ecx, dword [ebp - 0x618]
sub ecx, eax
add ecx, 1
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x104]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b304]
push edx
push 0x101ebbfc
lea eax, [ebp - 0x1a0]
push eax
call fcn.10064210
add esp, 0x14
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.10063df0
jmp 0x100580c8
cmp dword [ebp - 0x62c], 1
jne 0x10057f92
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x618], eax
jae 0x10057ecb
mov eax, dword [ebp - 0x618]
add eax, 1
push eax
push 0x101ebc1c
lea ecx, [ebp - 0x268]
push ecx
call fcn.100104b0
add esp, 0xc
mov edx, dword [ebp - 0x618]
add edx, 1
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x104]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3b304]
push eax
push 0x101ebc34
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.10064210
add esp, 0x14
jmp 0x10057f75
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov esi, dword [ebp - 0x618]
sub esi, eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp esi, eax
jae 0x10057f75
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov edx, dword [ebp - 0x618]
sub edx, eax
add edx, 1
push edx
push 0x101ebc54
lea eax, [ebp - 0x268]
push eax
call fcn.100104b0
add esp, 0xc
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov ecx, dword [ebp - 0x618]
sub ecx, eax
add ecx, 1
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x104]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b304]
push edx
push 0x101ebc6c
lea eax, [ebp - 0x1a0]
push eax
call fcn.10064210
add esp, 0x14
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.10063df0
jmp 0x100580c8
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x618], eax
jae 0x10058006
mov eax, dword [ebp - 0x618]
add eax, 1
push eax
push str.R_d
lea ecx, [ebp - 0x268]
push ecx
call fcn.100104b0
add esp, 0xc
mov edx, dword [ebp - 0x618]
add edx, 1
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x104]
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3b304]
push eax
push str._d__d_R_d
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.10064210
add esp, 0x14
jmp 0x100580b0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov esi, dword [ebp - 0x618]
sub esi, eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp esi, eax
jae 0x100580b0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov edx, dword [ebp - 0x618]
sub edx, eax
add edx, 1
push edx
push str.T_d
lea eax, [ebp - 0x268]
push eax
call fcn.100104b0
add esp, 0xc
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov ecx, dword [ebp - 0x618]
sub ecx, eax
add ecx, 1
push ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x104]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b304]
push edx
push str._d__d_T_d
lea eax, [ebp - 0x1a0]
push eax
call fcn.10064210
add esp, 0x14
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.10063df0
push 0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x10]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
push ecx
lea ecx, [ebp - 0x624]
call fcn.10008e70
push eax
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x30]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3ace8], 2
push 0
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3acac
push ecx
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x1c]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
jmp 0x10057ad3
mov eax, 4
imul ecx, eax, 0
mov edx, dword [ebp + ecx - 0x274]
mov dword [ebp - 0x6f8], edx
mov eax, dword [ebp - 0x6f8]
push eax
call fcn.10064304
add esp, 4
push 0x101ebcfc
mov ecx, dword [ebp - 0x618]
add ecx, 1
push ecx
push 0x101ebd0c
push 0x101ebd14
lea edx, [ebp - 0xd8]
push edx
call fcn.10064210
add esp, 0x14
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x674], eax
mov ecx, dword [ebp - 0x674]
add ecx, 1
mov dword [ebp - 0x6fc], ecx
mov edx, dword [ebp - 0x674]
mov al, byte [edx]
mov byte [ebp - 0x63a], al
add dword [ebp - 0x674], 1
cmp byte [ebp - 0x63a], 0
jne 0x10058231
mov ecx, dword [ebp - 0x674]
sub ecx, dword [ebp - 0x6fc]
mov dword [ebp - 0x700], ecx
mov edx, dword [ebp - 0x700]
add edx, 1
push edx
lea eax, [ebp - 0xd8]
push eax
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
jmp 0x10057738
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3b304]
add edx, 1
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3b304], edx
push 0x101ebd1c
lea ecx, [ebp - 0xd8]
push ecx
call fcn.10064210
add esp, 8
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x66c], edx
mov eax, dword [ebp - 0x66c]
add eax, 1
mov dword [ebp - 0x704], eax
mov ecx, dword [ebp - 0x66c]
mov dl, byte [ecx]
mov byte [ebp - 0x63b], dl
add dword [ebp - 0x66c], 1
cmp byte [ebp - 0x63b], 0
jne 0x100582c6
mov eax, dword [ebp - 0x66c]
sub eax, dword [ebp - 0x704]
mov dword [ebp - 0x708], eax
mov ecx, dword [ebp - 0x708]
add ecx, 1
push ecx
lea edx, [ebp - 0xd8]
push edx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b30c]
add ecx, 0xa
mov edx, dword [ebp - 0x610]
mov dword [edx + 0x3b30c], ecx
mov eax, dword [ebp - 0x610]
add eax, 0x3b30c
push eax
call sub.CommonInfoOut.dll__SET_RUNINFO_PROGRESS_4
mov ecx, dword [ebp - 0x610]
mov dword [ecx + 0x3ace8], 1
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad14]
push eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3acac
push ecx
push 0x101ebd34
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0xd0]
movss xmm0, dword [edx + 0x22cc]
movss dword [ebp - 0x718], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6b8], xmm0
mov eax, dword [ebp - 0x610]
cmp dword [eax + 0x3b71c], 1
jne 0x1005842a
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0xd0]
movss xmm0, dword [edx + 0x22d0]
movss dword [ebp - 0x6b8], xmm0
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3b71c], 0
jmp 0x10058446
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0xd8]
movss xmm0, dword [edx + 0x22d0]
movss dword [ebp - 0x6b8], xmm0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0xd0]
mov edx, 4
shl edx, 0
movss xmm0, dword [ecx + edx + 0x79da0]
ucomiss xmm0, dword [0x101effcc]
lahf
test ah, 0x44
jnp 0x10058497
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0xd0]
mov edx, 4
shl edx, 0
movss xmm0, dword [ecx + edx + 0x79da0]
movss dword [ebp - 0x6a8], xmm0
jmp 0x100584a7
movss xmm0, dword [0x101efe34]
movss dword [ebp - 0x6a8], xmm0
movss xmm0, dword [0x101efe30]
movss dword [ebp - 0x6d8], xmm0
movss xmm0, dword [0x101eff98]
movss dword [ebp - 0x70c], xmm0
movss xmm0, dword [0x101efe30]
movss dword [ebp - 0x6dc], xmm0
movss xmm0, dword [ebp - 0x70c]
subss xmm0, dword [ebp - 0x6d8]
divss xmm0, dword [ebp - 0x6dc]
addss xmm0, dword [0x101efe90]
cvttss2si eax, xmm0
mov dword [ebp - 0x620], eax
mov ecx, dword [ebp - 0x620]
push ecx
lea ecx, [ebp - 0x6d4]
call fcn.10063bb0
mov dword [ebp - 0x678], 0
jmp 0x1005852e
mov edx, dword [ebp - 0x678]
add edx, 1
mov dword [ebp - 0x678], edx
mov eax, dword [ebp - 0x678]
cmp eax, dword [ebp - 0x620]
jge 0x1005857c
cvtsi2ss xmm0, dword [ebp - 0x678]
mulss xmm0, dword [ebp - 0x6dc]
addss xmm0, dword [ebp - 0x6d8]
mov ecx, dword [ebp - 0x678]
push ecx
lea ecx, [ebp - 0x6d4]
movss dword [ebp - 0x710], xmm0
call fcn.10004c90
movss xmm0, dword [ebp - 0x710]
movss dword [eax], xmm0
jmp 0x1005851f
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0xf4]
add eax, 1
mov dword [ebp - 0x648], eax
mov ecx, dword [ebp - 0x620]
imul ecx, dword [ebp - 0x648]
push ecx
lea ecx, [ebp - 0x6c8]
call fcn.10063bb0
mov dword [ebp - 0x690], 0
jmp 0x100585c5
mov edx, dword [ebp - 0x690]
add edx, 1
mov dword [ebp - 0x690], edx
mov eax, dword [ebp - 0x620]
imul eax, dword [ebp - 0x648]
cmp dword [ebp - 0x690], eax
jge 0x100585f5
mov ecx, dword [ebp - 0x690]
push ecx
lea ecx, [ebp - 0x6c8]
call fcn.10004c90
xorps xmm0, xmm0
movss dword [eax], xmm0
jmp 0x100585b6
push 0x101ebd50
lea ecx, [ebp - 0x624]
call fcn.10012d10
mov dword [ebp - 0x654], 0
jmp 0x10058620
mov edx, dword [ebp - 0x654]
add edx, 1
mov dword [ebp - 0x654], edx
mov eax, dword [ebp - 0x654]
cmp eax, dword [ebp - 0x620]
jae 0x100586bd
mov ecx, dword [ebp - 0x654]
push ecx
lea ecx, [ebp - 0x6d4]
call fcn.10004c90
movss xmm0, dword [eax]
movss dword [ebp - 0x714], xmm0
lea edx, [ebp - 0x71c]
push edx
push ecx
movss xmm0, dword [ebp - 0x6b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x714]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6a8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x718]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x610]
call fcn.100146c0
mov eax, dword [ebp - 0x654]
push eax
lea ecx, [ebp - 0x6c8]
call fcn.10004c90
movss xmm0, dword [ebp - 0x71c]
movss dword [eax], xmm0
jmp 0x10058611
mov dword [ebp - 0x628], 0
jmp 0x100586d8
mov ecx, dword [ebp - 0x628]
add ecx, 1
mov dword [ebp - 0x628], ecx
mov edx, dword [ebp - 0x610]
mov eax, dword [ebp - 0x628]
cmp eax, dword [edx + 0xf4]
jge 0x10058b71
push 0x120
push 0
lea ecx, [ebp - 0x3cc]
push ecx
call fcn.101ab4e0
add esp, 0xc
lea edx, [ebp - 0x3cc]
push edx
mov eax, dword [ebp - 0x628]
add eax, 1
push eax
push 0x101ebd58
call sub.SelectWaveAuto.dll_GetSelectionInfo
mov dword [ebp - 0x720], eax
mov ecx, dword [ebp - 0x720]
push ecx
lea ecx, [ebp - 0x784]
call fcn.10063bb0
xor edx, edx
mov dword [ebp - 0x280], edx
mov dword [ebp - 0x27c], edx
mov dword [ebp - 0x278], edx
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x660], eax
movss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x728], xmm0
mov dword [ebp - 0x658], 0
jmp 0x10058784
mov ecx, dword [ebp - 0x658]
add ecx, 1
mov dword [ebp - 0x658], ecx
cmp dword [ebp - 0x658], 3
jge 0x100587b7
lea ecx, [ebp - 0x784]
call fcn.10063380
mov edx, dword [ebp - 0x658]
imul edx, dword [ebp - 0x660]
lea eax, [eax + edx*4]
mov ecx, dword [ebp - 0x658]
mov dword [ebp + ecx*4 - 0x280], eax
jmp 0x10058775
mov edx, dword [ebp - 0x2b4]
push edx
lea eax, [ebp - 0x280]
push eax
mov ecx, dword [ebp - 0x628]
add ecx, 1
push ecx
push str.SATWAVE.PM
call sub.SelectWaveAuto.dll_GetSelectionWave
xorps xmm0, xmm0
movss dword [ebp - 0x694], xmm0
mov edx, 4
imul eax, edx, 0
mov ecx, dword [ebp + eax - 0x280]
mov dword [ebp - 0x6ac], ecx
mov dword [ebp - 0x65c], 0
jmp 0x10058814
mov edx, dword [ebp - 0x65c]
add edx, 1
mov dword [ebp - 0x65c], edx
mov eax, dword [ebp - 0x65c]
cmp eax, dword [ebp - 0x660]
jge 0x1005887f
mov ecx, dword [ebp - 0x65c]
mov edx, dword [ebp - 0x6ac]
push ecx
movss xmm0, dword [edx + ecx*4]
movss dword [esp], xmm0
call fcn.10062cb0
add esp, 4
fstp dword [ebp - 0x724]
movss xmm0, dword [ebp - 0x724]
comiss xmm0, dword [ebp - 0x694]
jbe 0x1005887d
mov eax, dword [ebp - 0x65c]
mov ecx, dword [ebp - 0x6ac]
push ecx
movss xmm0, dword [ecx + eax*4]
movss dword [esp], xmm0
call fcn.10062cb0
add esp, 4
fstp dword [ebp - 0x694]
jmp 0x10058805
movss xmm0, dword [ebp - 0x6a4]
comiss xmm0, dword [ebp - 0x694]
jbe 0x10058895
jmp 0x100586c9
mov edx, dword [ebp - 0x628]
push edx
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad78
call fcn.10012f70
cvtss2sd xmm0, dword [ebp - 0x694]
movsd xmm1, qword [eax + 8]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x778], xmm0
lea ecx, [ebp - 0x790]
call fcn.10003350
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x660]
shl eax, 1
push eax
lea ecx, [ebp - 0x790]
call fcn.10063bb0
mov dword [ebp - 0x644], 0
jmp 0x10058908
mov ecx, dword [ebp - 0x644]
add ecx, 1
mov dword [ebp - 0x644], ecx
mov edx, dword [ebp - 0x644]
cmp edx, dword [ebp - 0x660]
jge 0x10058989
mov eax, dword [ebp - 0x644]
add eax, 1
cvtsi2ss xmm0, eax
mulss xmm0, dword [ebp - 0x728]
mov ecx, 0x1d4c0
imul edx, ecx, 0
mov eax, dword [ebp - 0x610]
lea ecx, [eax + edx + 0x108]
mov edx, dword [ebp - 0x644]
movss dword [ecx + edx*4], xmm0
mov eax, dword [ebp - 0x644]
mov ecx, dword [ebp - 0x6ac]
movss xmm0, dword [ecx + eax*4]
mulss xmm0, dword [ebp - 0x778]
mov edx, 0x1d4c0
shl edx, 0
mov eax, dword [ebp - 0x610]
lea ecx, [eax + edx + 0x108]
mov edx, dword [ebp - 0x644]
movss dword [ecx + edx*4], xmm0
jmp 0x100588f9
mov eax, dword [ebp - 0x620]
push eax
lea ecx, [ebp - 0x6c8]
call fcn.10063380
mov ecx, dword [ebp - 0x628]
add ecx, 1
imul ecx, dword [ebp - 0x620]
lea edx, [eax + ecx*4]
push edx
lea ecx, [ebp - 0x6d4]
call fcn.10063380
push eax
push ecx
movss xmm0, dword [ebp - 0x6a8]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x660]
push eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x108
push ecx
mov ecx, dword [ebp - 0x610]
call fcn.100149d0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
cmp dword [ebp - 0x628], eax
jae 0x10058a21
mov edx, dword [ebp - 0x628]
add edx, 1
push edx
push str._R_d
lea eax, [ebp - 0x1a0]
push eax
call fcn.100104b0
add esp, 0xc
jmp 0x10058a80
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov esi, dword [ebp - 0x628]
sub esi, eax
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad6c
call fcn.10063ef0
cmp esi, eax
jae 0x10058a80
mov ecx, dword [ebp - 0x610]
add ecx, 0x3ad60
call fcn.10063ef0
mov ecx, dword [ebp - 0x628]
sub ecx, eax
add ecx, 1
push ecx
push str._T_d
lea edx, [ebp - 0x1a0]
push edx
call fcn.100104b0
add esp, 0xc
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x624]
push ecx
lea edx, [ebp - 0x734]
push edx
call fcn.10013100
add esp, 0xc
mov dword [ebp - 0x72c], eax
mov eax, dword [ebp - 0x72c]
mov dword [ebp - 0x730], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x730]
push ecx
lea ecx, [ebp - 0x624]
call fcn.10012cf0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x734]
call fcn.10009530
push 0x101ebd88
mov edx, dword [ebp - 0x628]
add edx, 1
push edx
push 0x101ebd94
push str._s_d_s
lea eax, [ebp - 0xd8]
push eax
call fcn.10064210
add esp, 0x14
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x664], ecx
mov edx, dword [ebp - 0x664]
add edx, 1
mov dword [ebp - 0x738], edx
mov eax, dword [ebp - 0x664]
mov cl, byte [eax]
mov byte [ebp - 0x63c], cl
add dword [ebp - 0x664], 1
cmp byte [ebp - 0x63c], 0
jne 0x10058b17
mov edx, dword [ebp - 0x664]
sub edx, dword [ebp - 0x738]
mov dword [ebp - 0x73c], edx
mov eax, dword [ebp - 0x73c]
add eax, 1
push eax
lea ecx, [ebp - 0xd8]
push ecx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x790]
call fcn.100042b0
jmp 0x100586c9
push 0x101ebda4
lea edx, [ebp - 0x624]
push edx
lea eax, [ebp - 0x748]
push eax
call fcn.10013100
add esp, 0xc
mov dword [ebp - 0x740], eax
mov ecx, dword [ebp - 0x740]
mov dword [ebp - 0x744], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x744]
push edx
lea ecx, [ebp - 0x624]
call fcn.10012cf0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x748]
call fcn.10009530
mov eax, dword [ebp - 0x648]
push eax
lea ecx, [ebp - 0x6ec]
call fcn.10063bb0
mov dword [ebp - 0x698], 0
jmp 0x10058bf0
mov ecx, dword [ebp - 0x698]
add ecx, 1
mov dword [ebp - 0x698], ecx
mov edx, dword [ebp - 0x698]
cmp edx, dword [ebp - 0x648]
jge 0x10058c1a
mov eax, dword [ebp - 0x698]
push eax
lea ecx, [ebp - 0x6ec]
call fcn.10004c90
mov ecx, dword [ebp - 0x620]
mov dword [eax], ecx
jmp 0x10058be1
lea edx, [ebp - 0x6c8]
push edx
lea eax, [ebp - 0x6d4]
push eax
push 6
push 4
lea ecx, [ebp - 0x6ec]
push ecx
mov edx, dword [ebp - 0x648]
push edx
mov eax, dword [ebp - 0x620]
push eax
lea ecx, [ebp - 0x624]
push ecx
mov ecx, dword [ebp - 0x610]
call fcn.10014cf0
mov dword [ebp - 0x2ac], 2
mov dword [ebp - 0x2a8], 5
mov dword [ebp - 0x2a4], 0x22
mov dword [ebp - 0x2a0], 8
mov dword [ebp - 0x29c], 1
mov dword [ebp - 0x298], 3
mov dword [ebp - 0x294], 4
mov dword [ebp - 0x290], 6
mov dword [ebp - 0x28c], 0xc
mov dword [ebp - 0x288], 0x24
mov dword [ebp - 0x284], 0x1f
mov dword [ebp - 0x69c], 0
jmp 0x10058cdc
mov edx, dword [ebp - 0x69c]
add edx, 1
mov dword [ebp - 0x69c], edx
mov eax, dword [ebp - 0x69c]
cmp eax, dword [ebp - 0x648]
jge 0x10058d14
sub esp, 8
movsd xmm0, qword [0x101efef0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x69c]
push ecx
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.100086c0
jmp 0x10058ccd
mov dword [ebp - 0x64c], 0
jmp 0x10058d2f
mov eax, dword [ebp - 0x64c]
add eax, 1
mov dword [ebp - 0x64c], eax
mov ecx, dword [ebp - 0x64c]
cmp ecx, dword [ebp - 0x648]
jge 0x10058d8a
cmp dword [ebp - 0x64c], 0xb
jge 0x10058d6e
mov edx, dword [ebp - 0x64c]
mov eax, dword [ebp + edx*4 - 0x2ac]
push eax
mov ecx, dword [ebp - 0x64c]
push ecx
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
call fcn.10008610
jmp 0x10058d88
push 0
mov eax, dword [ebp - 0x64c]
push eax
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3ad2c]
call fcn.10008610
jmp 0x10058d20
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax], 5
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
mov dword [edx + 0xc], 0x96
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
mov dword [ecx + 0x10], 0x78
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3ad2c]
mov dword [eax + 4], 0x22
push 0x101ebda8
mov ecx, dword [ebp - 0x610]
mov ecx, dword [ecx + 0x3ad2c]
call fcn.10063df0
push 0x101ebdc0
mov edx, dword [ebp - 0x610]
mov ecx, dword [edx + 0x3ad2c]
add ecx, 0x40
call fcn.10008780
push 0x101ebdd0
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3ad2c]
add ecx, 0x1c
call fcn.10008780
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3ad2c]
push edx
lea ecx, [ebp - 0x624]
call fcn.10008e70
push eax
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x30]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b304]
push ecx
push 0x101ebdd8
lea edx, [ebp - 0x614]
push edx
call fcn.100145f0
add esp, 0xc
mov eax, dword [ebp - 0x610]
mov dword [eax + 0x3ace8], 2
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
add ecx, 0x3acac
push ecx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov edx, dword [ebp - 0x610]
mov eax, dword [edx + 0x3aca4]
mov ecx, dword [ebp - 0x610]
mov edx, dword [eax]
mov ecx, dword [ecx + 0x3aca4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x14]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca8]
push edx
push 0x101e2a4f
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x1c]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
push 0
push 0x101ebdf8
lea eax, [ebp - 0x614]
push eax
call fcn.100145f0
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca4]
mov eax, dword [ebp - 0x610]
mov edx, dword [edx]
mov ecx, dword [eax + 0x3aca4]
mov eax, dword [edx + 0x10]
call eax
push 0
mov ecx, dword [ebp - 0x610]
mov edx, dword [ecx + 0x3aca8]
push edx
lea ecx, [ebp - 0x614]
call fcn.10008e70
push eax
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x1c]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3aca4]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx]
mov ecx, dword [edx + 0x3aca4]
mov edx, dword [eax + 0x14]
call edx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b300]
add ecx, 1
mov edx, dword [ebp - 0x610]
mov dword [edx + 0x3b300], ecx
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax + 0x3b304]
add ecx, 1
mov edx, dword [ebp - 0x610]
mov dword [edx + 0x3b304], ecx
mov eax, dword [ebp - 0x610]
mov byte [eax + 0x3acf4], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x784]
call fcn.100042b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x624]
call fcn.10009530
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6ec]
call fcn.100042b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6c8]
call fcn.100042b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6d4]
call fcn.100042b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x668]
call fcn.10009530
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x614]
call fcn.10009530
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101a654a
mov esp, ebp
pop ebp
ret