Function at 0x10017b90
Capabilities:
Check if file exists
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d126f
mov eax, dword fs:[0]
push eax
mov eax, 0x7600
call fcn.101a6560
mov eax, dword [0x10246e44]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x7264], ecx
call sub.CommonInfoOut.dll__SHOW_RUNINFO_DLG_0
push 0x101e3030
lea eax, [ebp - 0xd8]
push eax
call fcn.10064210
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x7384], ecx
mov edx, dword [ebp - 0x7384]
add edx, 1
mov dword [ebp - 0x74d8], edx
mov eax, dword [ebp - 0x7384]
mov cl, byte [eax]
mov byte [ebp - 0x72cf], cl
add dword [ebp - 0x7384], 1
cmp byte [ebp - 0x72cf], 0
jne 0x10017bfb
mov edx, dword [ebp - 0x7384]
sub edx, dword [ebp - 0x74d8]
mov dword [ebp - 0x7524], edx
mov eax, dword [ebp - 0x7524]
add eax, 1
push eax
lea ecx, [ebp - 0xd8]
push ecx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
push 0x101e304c
lea edx, [ebp - 0xd8]
push edx
call fcn.10064210
add esp, 8
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x7380], eax
mov ecx, dword [ebp - 0x7380]
add ecx, 1
mov dword [ebp - 0x7528], ecx
mov edx, dword [ebp - 0x7380]
mov al, byte [edx]
mov byte [ebp - 0x72d0], al
add dword [ebp - 0x7380], 1
cmp byte [ebp - 0x72d0], 0
jne 0x10017c70
mov ecx, dword [ebp - 0x7380]
sub ecx, dword [ebp - 0x7528]
mov dword [ebp - 0x752c], ecx
mov edx, dword [ebp - 0x752c]
push edx
lea eax, [ebp - 0xd8]
push eax
call sub.CommonInfoOut.dll__SET_ANALYZEITEM_8
push 0x101e305c
lea ecx, [ebp - 0xd8]
push ecx
call fcn.10064210
add esp, 8
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x737c], edx
mov eax, dword [ebp - 0x737c]
add eax, 1
mov dword [ebp - 0x7548], eax
mov ecx, dword [ebp - 0x737c]
mov dl, byte [ecx]
mov byte [ebp - 0x72d1], dl
add dword [ebp - 0x737c], 1
cmp byte [ebp - 0x72d1], 0
jne 0x10017ce2
mov eax, dword [ebp - 0x737c]
sub eax, dword [ebp - 0x7548]
mov dword [ebp - 0x754c], eax
mov ecx, dword [ebp - 0x754c]
add ecx, 1
push ecx
lea edx, [ebp - 0xd8]
push edx
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b30c], 5
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b30c
push ecx
call sub.CommonInfoOut.dll__SET_RUNINFO_PROGRESS_4
push 0x101e306c
lea edx, [ebp - 0xd8]
push edx
call fcn.10064210
add esp, 8
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x7378], eax
mov ecx, dword [ebp - 0x7378]
add ecx, 1
mov dword [ebp - 0x7550], ecx
mov edx, dword [ebp - 0x7378]
mov al, byte [edx]
mov byte [ebp - 0x72d2], al
add dword [ebp - 0x7378], 1
cmp byte [ebp - 0x72d2], 0
jne 0x10017d79
mov ecx, dword [ebp - 0x7378]
sub ecx, dword [ebp - 0x7550]
mov dword [ebp - 0x7554], ecx
mov edx, dword [ebp - 0x7554]
add edx, 1
push edx
lea eax, [ebp - 0xd8]
push eax
call sub.CommonInfoOut.dll__ADDTXT_TORUNINFODLG_8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3b30c]
add edx, 5
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b30c], edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b30c
push ecx
call sub.CommonInfoOut.dll__SET_RUNINFO_PROGRESS_4
push 0xc33c0
call fcn.100642cc
add esp, 4
mov dword [ebp - 0x7558], eax
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7558]
mov dword [edx + 0xd0], eax
push 0xc33c0
call fcn.100642cc
add esp, 4
mov dword [ebp - 0x755c], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ebp - 0x755c]
mov dword [ecx + 0xd4], edx
push 0xc33c0
call fcn.100642cc
add esp, 4
mov dword [ebp - 0x7560], eax
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7560]
mov dword [eax + 0xd8], ecx
push 0xc33c0
call fcn.100642cc
add esp, 4
mov dword [ebp - 0x7564], eax
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7564]
mov dword [edx + 0xdc], eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aaa8
call fcn.10008e70
push eax
lea ecx, [ebp - 0x13c]
push ecx
call fcn.10010500
add esp, 8
lea edx, [ebp - 0x13c]
mov dword [ebp - 0x7374], edx
mov eax, dword [ebp - 0x7374]
add eax, 1
mov dword [ebp - 0x7568], eax
mov ecx, dword [ebp - 0x7374]
mov dl, byte [ecx]
mov byte [ebp - 0x72ce], dl
add dword [ebp - 0x7374], 1
cmp byte [ebp - 0x72ce], 0
jne 0x10017ebc
mov eax, dword [ebp - 0x7374]
sub eax, dword [ebp - 0x7568]
mov dword [ebp - 0x756c], eax
mov ecx, dword [ebp - 0x756c]
mov dword [ebp - 0x7570], ecx
mov dword [ebp - 0x72e4], 2
mov dword [ebp - 0x7398], 0
mov dword [ebp - 0x730c], 0
mov dword [ebp - 0x72bc], 0
mov dword [ebp - 0x73fc], 0
mov dword [ebp - 0x72c0], 0
mov dword [ebp - 0x7284], 1
mov dword [ebp - 0x73b4], 0xc
mov dword [ebp - 0x759c], 0x14
mov dword [ebp - 0x741c], 2
mov dword [ebp - 0x75bc], 0x65
mov dword [ebp - 0x757c], 0x17
mov dword [ebp - 0x7580], 0x66
mov dword [ebp - 0x73bc], 0
mov byte [ebp - 0x72a9], 0
lea edx, [ebp - 0x72c0]
push edx
lea eax, [ebp - 0x7398]
push eax
lea ecx, [ebp - 0x72e4]
push ecx
mov edx, dword [ebp - 0x7570]
push edx
lea eax, [ebp - 0x13c]
push eax
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
mov dword [ebp - 0x7574], 0xc33c0
lea ecx, [ebp - 0x72c0]
push ecx
lea edx, [ebp - 0x7574]
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ecx + 0x14f8]
imul ecx, dword [eax + 0x121c]
shl ecx, 3
push ecx
call fcn.101b5a7b
add esp, 4
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3b314], eax
lea eax, [ebp - 0x7284]
push eax
lea ecx, [ebp - 0x72c0]
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
add eax, 0x121c
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x14f8
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3b314]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_2D_R8_ARRAY_IO_24
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x7264]
mov eax, dword [ecx + 0x1554]
mov dword [edx + 0x3aab0], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [edx + 0xb474c]
mov dword [eax + 0x3aab4], ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, 8
imul edx, ecx, 0
lea eax, [eax + edx + 0xb4750]
mov ecx, 4
imul edx, ecx, 0
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + edx]
mov dword [ecx + 0x3aab8], edx
push 0x101e3084
call sub.SelectWaveAuto.dll_GetSelectionCount
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0xf4], eax
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + 0x151c]
mov dword [ecx + 0x3ab48], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x7264]
mov eax, dword [ecx + 0x1518]
mov dword [edx + 0x3ab44], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [edx + 0xc2bc0]
mov dword [eax + 0x3ab54], ecx
mov edx, dword [ebp - 0x7264]
cmp dword [edx + 0x3ab48], 0
jle 0x100181c4
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + 0x3ab44]
imul edx, dword [ecx + 0x3ab48]
shl edx, 3
push edx
call fcn.101b5a7b
add esp, 4
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3ab4c], eax
lea edx, [ebp - 0x72c0]
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3ab48
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3ab44
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab4c]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_DAMPTAB_IO_20
mov edx, dword [ebp - 0x7264]
cmp dword [edx + 0x3ab48], 0
jle 0x10018233
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab48]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
call fcn.10063c10
mov dword [ebp - 0x73d0], 0
jmp 0x1001820c
mov edx, dword [ebp - 0x73d0]
add edx, 1
mov dword [ebp - 0x73d0], edx
cmp dword [ebp - 0x73d0], 0xc8
jge 0x10018231
mov eax, dword [ebp - 0x73d0]
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + eax*4 + 0x3b738], 0xfffe7961
jmp 0x100181fd
jmp 0x10018259
push 0
push 0
push 0x101e3090
call fcn.1006a346
lea edx, [ebp - 0x72c0]
push edx
lea eax, [ebp - 0x7398]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
jmp 0x1001c943
mov dword [ebp - 0x726c], 0
jmp 0x10018274
mov ecx, dword [ebp - 0x726c]
add ecx, 1
mov dword [ebp - 0x726c], ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x726c]
cmp eax, dword [edx + 0x3ab48]
jae 0x10018b17
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8]
ucomisd xmm0, qword [0x101eff08]
lahf
test ah, 0x44
jp 0x100185f7
mov dword [ebp - 0x72f0], 0
jmp 0x100182e3
mov eax, dword [ebp - 0x72f0]
add eax, 1
mov dword [ebp - 0x72f0], eax
cmp dword [ebp - 0x72f0], 6
jge 0x100183bc
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
add eax, dword [ebp - 0x72f0]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8 + 8]
comisd xmm0, xmmword [0x101efe18]
jbe 0x100183b7
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x72f0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
cvtsd2ss xmm0, qword [ecx + edx*8 + 8]
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7578], xmm0
call fcn.10012f90
mov ecx, 4
imul edx, ecx, 0
movss xmm0, dword [ebp - 0x7578]
movss dword [eax + edx + 0x278], xmm0
mov eax, dword [ebp - 0x72f0]
add eax, 1
mov ecx, dword [ebp - 0x726c]
mov edx, dword [ebp - 0x7264]
mov dword [edx + ecx*4 + 0x3b738], eax
jmp 0x100183bc
jmp 0x100182d4
mov dword [ebp - 0x7370], 0
jmp 0x100183d7
mov eax, dword [ebp - 0x7370]
add eax, 1
mov dword [ebp - 0x7370], eax
cmp dword [ebp - 0x7370], 6
jge 0x10018490
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
add eax, dword [ebp - 0x7370]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8 + 0x38]
comisd xmm0, xmmword [0x101efe18]
jbe 0x1001848b
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x7370]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
cvtsd2ss xmm0, qword [ecx + edx*8 + 0x38]
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7428], xmm0
call fcn.10012f90
mov ecx, 4
shl ecx, 0
movss xmm0, dword [ebp - 0x7428]
movss dword [eax + ecx + 0x278], xmm0
jmp 0x10018490
jmp 0x100183c8
mov dword [ebp - 0x736c], 0
jmp 0x100184ab
mov edx, dword [ebp - 0x736c]
add edx, 1
mov dword [ebp - 0x736c], edx
cmp dword [ebp - 0x736c], 6
jge 0x10018563
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x736c]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
movsd xmm0, qword [ecx + edx*8 + 0x68]
comisd xmm0, xmmword [0x101efe18]
jbe 0x1001855e
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x1518]
imul ecx, dword [ebp - 0x726c]
add ecx, dword [ebp - 0x736c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab4c]
cvtsd2ss xmm0, qword [eax + ecx*8 + 0x68]
mov ecx, dword [ebp - 0x726c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x742c], xmm0
call fcn.10012f90
mov edx, 4
shl edx, 1
movss xmm0, dword [ebp - 0x742c]
movss dword [eax + edx + 0x278], xmm0
jmp 0x10018563
jmp 0x1001849c
mov dword [ebp - 0x73a0], 0
jmp 0x1001857e
mov eax, dword [ebp - 0x73a0]
add eax, 1
mov dword [ebp - 0x73a0], eax
cmp dword [ebp - 0x73a0], 5
jae 0x100185b3
mov ecx, dword [ebp - 0x726c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
call fcn.10012f90
mov edx, dword [ebp - 0x73a0]
xorps xmm0, xmm0
movss dword [eax + edx*4 + 0x284], xmm0
jmp 0x1001856f
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3b714]
add ecx, 1
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3b714], ecx
mov eax, dword [ebp - 0x726c]
mov dword [ebp - 0x7430], eax
lea ecx, [ebp - 0x7430]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b720
call fcn.10008050
jmp 0x10018b12
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x1518]
imul ecx, dword [ebp - 0x726c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab4c]
movsd xmm0, qword [eax + ecx*8]
ucomisd xmm0, qword [0x101eff28]
lahf
test ah, 0x44
jp 0x10018b12
mov dword [ebp - 0x73a4], 0
jmp 0x1001864e
mov ecx, dword [ebp - 0x73a4]
add ecx, 1
mov dword [ebp - 0x73a4], ecx
cmp dword [ebp - 0x73a4], 3
jae 0x10018683
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
call fcn.10012f90
mov ecx, dword [ebp - 0x73a4]
xorps xmm0, xmm0
movss dword [eax + ecx*4 + 0x278], xmm0
jmp 0x1001863f
mov dword [ebp - 0x72f4], 0
jmp 0x1001869e
mov edx, dword [ebp - 0x72f4]
add edx, 1
mov dword [ebp - 0x72f4], edx
cmp dword [ebp - 0x72f4], 6
jge 0x10018777
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x72f4]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
movsd xmm0, qword [ecx + edx*8 + 8]
comisd xmm0, xmmword [0x101efe18]
jbe 0x10018772
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x1518]
imul ecx, dword [ebp - 0x726c]
add ecx, dword [ebp - 0x72f4]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab4c]
cvtsd2ss xmm0, qword [eax + ecx*8 + 8]
mov ecx, dword [ebp - 0x726c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7434], xmm0
call fcn.10012f90
mov edx, 4
imul ecx, edx, 3
movss xmm0, dword [ebp - 0x7434]
movss dword [eax + ecx + 0x278], xmm0
mov edx, dword [ebp - 0x72f4]
add edx, 1
mov eax, dword [ebp - 0x726c]
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + eax*4 + 0x3b738], edx
jmp 0x10018777
jmp 0x1001868f
mov dword [ebp - 0x7368], 0
jmp 0x10018792
mov edx, dword [ebp - 0x7368]
add edx, 1
mov dword [ebp - 0x7368], edx
cmp dword [ebp - 0x7368], 6
jge 0x1001884b
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x7368]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
movsd xmm0, qword [ecx + edx*8 + 0x38]
comisd xmm0, xmmword [0x101efe18]
jbe 0x10018846
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x1518]
imul ecx, dword [ebp - 0x726c]
add ecx, dword [ebp - 0x7368]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab4c]
cvtsd2ss xmm0, qword [eax + ecx*8 + 0x38]
mov ecx, dword [ebp - 0x726c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7438], xmm0
call fcn.10012f90
mov edx, 4
shl edx, 2
movss xmm0, dword [ebp - 0x7438]
movss dword [eax + edx + 0x278], xmm0
jmp 0x1001884b
jmp 0x10018783
mov dword [ebp - 0x7364], 0
jmp 0x10018866
mov eax, dword [ebp - 0x7364]
add eax, 1
mov dword [ebp - 0x7364], eax
cmp dword [ebp - 0x7364], 6
jge 0x1001891f
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
add eax, dword [ebp - 0x7364]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8 + 0x68]
comisd xmm0, xmmword [0x101efe18]
jbe 0x1001891a
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x7364]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
cvtsd2ss xmm0, qword [ecx + edx*8 + 0x68]
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x743c], xmm0
call fcn.10012f90
mov ecx, 4
imul edx, ecx, 5
movss xmm0, dword [ebp - 0x743c]
movss dword [eax + edx + 0x278], xmm0
jmp 0x1001891f
jmp 0x10018857
mov dword [ebp - 0x7360], 0
jmp 0x1001893a
mov eax, dword [ebp - 0x7360]
add eax, 1
mov dword [ebp - 0x7360], eax
cmp dword [ebp - 0x7360], 6
jge 0x100189f9
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
add eax, dword [ebp - 0x7360]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8 + 0x98]
comisd xmm0, xmmword [0x101efe18]
jbe 0x100189f4
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x7360]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
cvtsd2ss xmm0, qword [ecx + edx*8 + 0x98]
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7440], xmm0
call fcn.10012f90
mov ecx, 4
imul edx, ecx, 6
movss xmm0, dword [ebp - 0x7440]
movss dword [eax + edx + 0x278], xmm0
jmp 0x100189f9
jmp 0x1001892b
mov dword [ebp - 0x7358], 0
jmp 0x10018a14
mov eax, dword [ebp - 0x7358]
add eax, 1
mov dword [ebp - 0x7358], eax
cmp dword [ebp - 0x7358], 6
jge 0x10018ad3
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1518]
imul eax, dword [ebp - 0x726c]
add eax, dword [ebp - 0x7358]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3ab4c]
movsd xmm0, qword [edx + eax*8 + 0xc8]
comisd xmm0, xmmword [0x101efe18]
jbe 0x10018ace
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1518]
imul edx, dword [ebp - 0x726c]
add edx, dword [ebp - 0x7358]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab4c]
cvtsd2ss xmm0, qword [ecx + edx*8 + 0xc8]
mov edx, dword [ebp - 0x726c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0xe0
movss dword [ebp - 0x7444], xmm0
call fcn.10012f90
mov ecx, 4
imul edx, ecx, 7
movss xmm0, dword [ebp - 0x7444]
movss dword [eax + edx + 0x278], xmm0
jmp 0x10018ad3
jmp 0x10018a05
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3b718]
add ecx, 1
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3b718], ecx
mov eax, dword [ebp - 0x726c]
mov dword [ebp - 0x7448], eax
lea ecx, [ebp - 0x7448]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b72c
call fcn.10008050
jmp 0x10018265
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + 0x14f8]
mov dword [ecx + 0x3aac0], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x7264]
mov eax, dword [ecx + 0x121c]
mov dword [edx + 0x3aabc], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [edx + 0x7812c]
mov dword [eax + 0x3aac4], ecx
lea ecx, [ebp - 0x73e8]
call fcn.10003350
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3aac0]
push eax
lea ecx, [ebp - 0x73e8]
call fcn.10063bb0
mov dword [ebp - 0x73a8], 0
jmp 0x10018bb6
mov ecx, dword [ebp - 0x73a8]
add ecx, 1
mov dword [ebp - 0x73a8], ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x73a8]
cmp eax, dword [edx + 0x3aac0]
jge 0x10018be4
mov ecx, dword [ebp - 0x73a8]
push ecx
lea ecx, [ebp - 0x73e8]
call fcn.10004c90
mov dword [eax], 0xfffe7961
jmp 0x10018ba7
mov dword [ebp - 0x72d8], 0
jmp 0x10018bff
mov edx, dword [ebp - 0x72d8]
add edx, 1
mov dword [ebp - 0x72d8], edx
cmp dword [ebp - 0x72d8], 0xa
jge 0x10018d11
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x72d8]
lea eax, [ecx + edx*8 + 0xb4750]
mov ecx, 4
imul edx, ecx, 0
mov eax, dword [eax + edx]
mov dword [ebp - 0x73ac], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x72d8]
lea ecx, [edx + eax*8 + 0xb4750]
mov edx, 4
shl edx, 0
mov eax, dword [ecx + edx]
mov dword [ebp - 0x735c], eax
mov ecx, dword [ebp - 0x72d8]
lea edx, [ebp + ecx*8 - 0x88c]
mov eax, 4
imul ecx, eax, 0
mov eax, dword [ebp - 0x735c]
mov dword [edx + ecx], eax
mov ecx, dword [ebp - 0x72d8]
lea edx, [ebp + ecx*8 - 0x88c]
mov eax, 4
shl eax, 0
mov ecx, dword [ebp - 0x73ac]
mov dword [edx + eax], ecx
cmp dword [ebp - 0x735c], 0
je 0x10018cae
cmp dword [ebp - 0x73ac], 0
jne 0x10018cb3
jmp 0x10018bf0
mov edx, dword [ebp - 0x735c]
sub edx, 1
push edx
lea ecx, [ebp - 0x73e8]
call fcn.10004c90
mov ecx, dword [ebp - 0x73ac]
cmp ecx, dword [eax]
jl 0x10018cef
mov edx, dword [ebp - 0x735c]
sub edx, 1
push edx
lea ecx, [ebp - 0x73e8]
call fcn.10004c90
cmp dword [eax], 0xfffe7961
jne 0x10018d0c
mov eax, dword [ebp - 0x735c]
sub eax, 1
push eax
lea ecx, [ebp - 0x73e8]
call fcn.10004c90
mov ecx, dword [ebp - 0x73ac]
mov dword [eax], ecx
jmp 0x10018bf0
lea ecx, [ebp - 0x73e8]
call fcn.10008990
test eax, eax
ja 0x10018d37
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x73e8]
call fcn.100042b0
jmp 0x1001c943
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3aac4]
mov dword [edx + 0x3aae4], ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aae8
call fcn.10006d50
lea edx, [ebp - 0x7584]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aae8
call fcn.10062eb0
mov eax, dword [eax]
mov dword [ebp - 0x744c], eax
lea ecx, [ebp - 0x7588]
push ecx
lea ecx, [ebp - 0x73e8]
call fcn.10063620
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x758c]
push eax
lea ecx, [ebp - 0x73e8]
call fcn.10062eb0
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x744c]
push edx
lea eax, [ebp - 0x7590]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aae8
call fcn.100101e0
mov dword [ebp - 0x7388], 0
jmp 0x10018de4
mov ecx, dword [ebp - 0x7388]
add ecx, 1
mov dword [ebp - 0x7388], ecx
cmp dword [ebp - 0x7388], 0xa
jge 0x10018e47
mov dword [ebp - 0x738c], 0
jmp 0x10018e08
mov edx, dword [ebp - 0x738c]
add edx, 1
mov dword [ebp - 0x738c], edx
cmp dword [ebp - 0x738c], 2
jge 0x10018e45
mov eax, dword [ebp - 0x7388]
lea ecx, [ebp + eax*8 - 0x88c]
mov edx, dword [ebp - 0x7388]
mov eax, dword [ebp - 0x7264]
lea edx, [eax + edx*8 + 0x3aaf4]
mov eax, dword [ebp - 0x738c]
mov esi, dword [ebp - 0x738c]
mov ecx, dword [ecx + esi*4]
mov dword [edx + eax*4], ecx
jmp 0x10018df9
jmp 0x10018dd5
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [edx + 0x3aac0]
imul ecx, dword [eax + 0x3aabc]
push ecx
call fcn.101b5a7b
add esp, 4
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3aca0], eax
lea eax, [ebp - 0x741c]
push eax
lea ecx, [ebp - 0x72c0]
push ecx
mov edx, dword [ebp - 0x7264]
add edx, 0x3aac0
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3aabc
push eax
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x7264]
add edx, dword [eax + 0x3aca0]
push edx
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_2D_I1_ARRAY_IO_24
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x121c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2d0
call fcn.10063c70
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x121c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2dc
call fcn.10063c70
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x121c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2e8
call fcn.10063c70
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x121c]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2f4
call fcn.10063c70
mov dword [ebp - 0x7594], 0
mov dword [ebp - 0x73b0], 0
jmp 0x10018f72
mov edx, dword [ebp - 0x73b0]
add edx, 1
mov dword [ebp - 0x73b0], edx
cmp dword [ebp - 0x73b0], 0xc8
jge 0x10018f97
mov eax, dword [ebp - 0x73b0]
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + eax*4 + 0x3af20], 0
jmp 0x10018f63
mov dword [ebp - 0x72e0], 0
jmp 0x10018fb2
mov edx, dword [ebp - 0x72e0]
add edx, 1
mov dword [ebp - 0x72e0], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x72e0]
cmp edx, dword [ecx + 0x121c]
jge 0x10019a11
mov eax, dword [ebp - 0x72e0]
add eax, 1
mov dword [ebp - 0x740c], eax
mov dword [ebp - 0x73f8], 0x65
mov dword [ebp - 0x7300], 0
mov dword [ebp - 0x7318], 0
mov dword [ebp - 0x72c4], 0
mov dword [ebp - 0x73b8], 0
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
xor ecx, ecx
mov eax, dword [edx + 0x121c]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7450], eax
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7450]
mov dword [eax + 0x3af1c], ecx
lea edx, [ebp - 0x734c]
push edx
lea eax, [ebp - 0x73f8]
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x121c
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3af1c]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_NELE_IO_20
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3af1c]
mov edx, dword [ebp - 0x72e0]
mov eax, dword [ecx + edx*4]
mov dword [ebp - 0x7318], eax
mov dword [ebp - 0x73b4], 0x65
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x148c]
imul eax, dword [ebp - 0x7318]
xor ecx, ecx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7454], eax
mov eax, dword [ebp - 0x7454]
mov dword [ebp - 0x73c0], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov eax, dword [edx + 0x1490]
imul eax, dword [ecx + 0x1220]
imul eax, dword [ebp - 0x7318]
xor ecx, ecx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7458], eax
mov eax, dword [ebp - 0x7458]
mov dword [ebp - 0x7410], eax
lea ecx, [ebp - 0x734c]
push ecx
lea edx, [ebp - 0x73b4]
push edx
lea eax, [ebp - 0x7318]
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x1220
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
add ecx, 0x1490
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
add eax, 0x148c
push eax
mov ecx, dword [ebp - 0x7410]
push ecx
mov edx, dword [ebp - 0x73c0]
push edx
lea eax, [ebp - 0x740c]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_ELEDEF_IO_40
mov dword [ebp - 0x72fc], 0
jmp 0x100191d7
mov edx, dword [ebp - 0x72fc]
add edx, 1
mov dword [ebp - 0x72fc], edx
mov eax, dword [ebp - 0x72fc]
cmp eax, dword [ebp - 0x7318]
jge 0x1001930e
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x148c]
imul eax, dword [ebp - 0x72fc]
mov ecx, dword [ebp - 0x73c0]
mov edx, dword [ecx + eax*4 + 0x40]
mov dword [ebp - 0x72c4], edx
cmp dword [ebp - 0x72c4], 0
jle 0x10019309
mov dword [ebp - 0x72f8], 1
jmp 0x1001923a
mov eax, dword [ebp - 0x72f8]
add eax, 1
mov dword [ebp - 0x72f8], eax
cmp dword [ebp - 0x72f8], 0xc9
jge 0x10019286
mov eax, dword [ebp - 0x72c4]
cdq
xor eax, edx
sub eax, edx
cmp eax, dword [ebp - 0x72f8]
jne 0x10019284
mov ecx, dword [ebp - 0x72f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + ecx*4 + 0x3af1c]
add eax, 1
mov ecx, dword [ebp - 0x72f8]
mov edx, dword [ebp - 0x7264]
mov dword [edx + ecx*4 + 0x3af1c], eax
jmp 0x10019286
jmp 0x1001922b
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x148c]
imul edx, dword [ebp - 0x72fc]
mov eax, dword [ebp - 0x73c0]
mov ecx, dword [eax + edx*4 + 0xe0]
mov dword [ebp - 0x73b8], ecx
mov edx, dword [ebp - 0x72fc]
add edx, 1
mov dword [ebp - 0x745c], edx
lea eax, [ebp - 0x745c]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b258
call fcn.100080a0
lea ecx, [ebp - 0x72c4]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b240
call fcn.10008050
lea edx, [ebp - 0x73b8]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2b8
call fcn.10008050
jmp 0x100191c8
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b258
call fcn.10008990
test eax, eax
jbe 0x10019342
mov eax, dword [ebp - 0x7264]
add eax, 0x3b258
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b264
call fcn.10063b40
jmp 0x10019382
mov dword [ebp - 0x7460], 0xfffe7961
lea ecx, [ebp - 0x7460]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b258
call fcn.100080a0
mov edx, dword [ebp - 0x7264]
add edx, 0x3b258
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b264
call fcn.10063b40
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b240
call fcn.10008990
test eax, eax
jbe 0x100193b6
mov eax, dword [ebp - 0x7264]
add eax, 0x3b240
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b24c
call fcn.10063b40
jmp 0x100193f6
mov dword [ebp - 0x7464], 0xfffe7961
lea ecx, [ebp - 0x7464]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b240
call fcn.100080a0
mov edx, dword [ebp - 0x7264]
add edx, 0x3b240
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b24c
call fcn.10063b40
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2b8
call fcn.10008990
test eax, eax
jbe 0x1001942a
mov eax, dword [ebp - 0x7264]
add eax, 0x3b2b8
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2c4
call fcn.10063b40
jmp 0x1001946a
mov dword [ebp - 0x7468], 0xfffe7961
lea ecx, [ebp - 0x7468]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2b8
call fcn.100080a0
mov edx, dword [ebp - 0x7264]
add edx, 0x3b2b8
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2c4
call fcn.10063b40
mov dword [ebp - 0x73f8], 0x66
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
xor ebx, ebx
mov eax, dword [ecx + 0x121c]
mov edx, 4
mul edx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x746c], eax
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x746c]
mov dword [eax + 0x3af18], ecx
lea edx, [ebp - 0x734c]
push edx
lea eax, [ebp - 0x73f8]
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x121c
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3af18]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_NELE_IO_20
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3af18]
mov edx, dword [ebp - 0x72e0]
mov eax, dword [ecx + edx*4]
mov dword [ebp - 0x7300], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ebp - 0x7300]
mov dword [ecx + 0x3b3ec], edx
mov dword [ebp - 0x73b4], 0x66
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov eax, dword [ecx + 0x1494]
imul eax, dword [ebp - 0x7300]
xor ecx, ecx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7470], eax
mov eax, dword [ebp - 0x7470]
mov dword [ebp - 0x731c], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov eax, dword [edx + 0x1498]
imul eax, dword [ecx + 0x1220]
imul eax, dword [ebp - 0x7300]
xor ecx, ecx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7474], eax
mov eax, dword [ebp - 0x7474]
mov dword [ebp - 0x7414], eax
lea ecx, [ebp - 0x734c]
push ecx
lea edx, [ebp - 0x73b4]
push edx
lea eax, [ebp - 0x7300]
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x1220
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
add ecx, 0x1498
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
add eax, 0x1494
push eax
mov ecx, dword [ebp - 0x7414]
push ecx
mov edx, dword [ebp - 0x731c]
push edx
lea eax, [ebp - 0x740c]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_ELEDEF_IO_40
mov dword [ebp - 0x72dc], 0
jmp 0x1001964c
mov edx, dword [ebp - 0x72dc]
add edx, 1
mov dword [ebp - 0x72dc], edx
mov eax, dword [ebp - 0x72dc]
cmp eax, dword [ebp - 0x7300]
jge 0x100197b8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1494]
imul eax, dword [ebp - 0x72dc]
mov ecx, dword [ebp - 0x731c]
mov edx, dword [ecx + eax*4 + 0x40]
mov dword [ebp - 0x72c4], edx
cmp dword [ebp - 0x72c4], 0
jle 0x1001977e
mov dword [ebp - 0x7304], 1
jmp 0x100196af
mov eax, dword [ebp - 0x7304]
add eax, 1
mov dword [ebp - 0x7304], eax
cmp dword [ebp - 0x7304], 0xc9
jge 0x100196fb
mov eax, dword [ebp - 0x72c4]
cdq
xor eax, edx
sub eax, edx
cmp eax, dword [ebp - 0x7304]
jne 0x100196f9
mov ecx, dword [ebp - 0x7304]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + ecx*4 + 0x3af1c]
add eax, 1
mov ecx, dword [ebp - 0x7304]
mov edx, dword [ebp - 0x7264]
mov dword [edx + ecx*4 + 0x3af1c], eax
jmp 0x100196fb
jmp 0x100196a0
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1494]
imul edx, dword [ebp - 0x72dc]
mov eax, dword [ebp - 0x731c]
mov ecx, dword [eax + edx*4 + 0xe0]
mov dword [ebp - 0x73b8], ecx
mov edx, dword [ebp - 0x72dc]
add edx, 1
mov dword [ebp - 0x7478], edx
lea eax, [ebp - 0x7478]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b288
call fcn.100080a0
lea ecx, [ebp - 0x72c4]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b270
call fcn.10008050
lea edx, [ebp - 0x73b8]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2a0
call fcn.10008050
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1494]
imul edx, dword [ebp - 0x72dc]
mov eax, dword [ebp - 0x731c]
cmp dword [eax + edx*4 + 0x24], 0
jne 0x100197b3
mov ecx, dword [ebp - 0x73bc]
add ecx, 1
mov dword [ebp - 0x73bc], ecx
jmp 0x1001963d
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b288
call fcn.10008990
test eax, eax
jbe 0x100197ed
mov edx, dword [ebp - 0x7264]
add edx, 0x3b288
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b294
call fcn.10063b40
jmp 0x1001982d
mov dword [ebp - 0x747c], 0xfffe7961
lea eax, [ebp - 0x747c]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b288
call fcn.100080a0
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b288
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b294
call fcn.10063b40
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b270
call fcn.10008990
test eax, eax
jbe 0x10019862
mov edx, dword [ebp - 0x7264]
add edx, 0x3b270
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b27c
call fcn.10063b40
jmp 0x100198a2
mov dword [ebp - 0x7480], 0xfffe7961
lea eax, [ebp - 0x7480]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b270
call fcn.100080a0
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b270
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b27c
call fcn.10063b40
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2a0
call fcn.10008990
test eax, eax
jbe 0x100198d7
mov edx, dword [ebp - 0x7264]
add edx, 0x3b2a0
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2ac
call fcn.10063b40
jmp 0x10019917
mov dword [ebp - 0x7484], 0xfffe7961
lea eax, [ebp - 0x7484]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2a0
call fcn.100080a0
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2a0
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2ac
call fcn.10063b40
mov edx, dword [ebp - 0x72e0]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x73bc]
mov dword [eax + edx*4 + 0x3b3f0], ecx
mov dword [ebp - 0x73bc], 0
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b240
call fcn.10006d50
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b258
call fcn.10006d50
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2b8
call fcn.10006d50
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b288
call fcn.10006d50
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b270
call fcn.10006d50
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2a0
call fcn.10006d50
mov edx, dword [ebp - 0x73c0]
mov dword [ebp - 0x7488], edx
mov eax, dword [ebp - 0x7488]
push eax
call fcn.10064304
add esp, 4
mov ecx, dword [ebp - 0x7410]
mov dword [ebp - 0x748c], ecx
mov edx, dword [ebp - 0x748c]
push edx
call fcn.10064304
add esp, 4
mov eax, dword [ebp - 0x731c]
mov dword [ebp - 0x7490], eax
mov ecx, dword [ebp - 0x7490]
push ecx
call fcn.10064304
add esp, 4
mov edx, dword [ebp - 0x7414]
mov dword [ebp - 0x7494], edx
mov eax, dword [ebp - 0x7494]
push eax
call fcn.10064304
add esp, 4
jmp 0x10018fa3
mov dword [ebp - 0x7308], 0
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x121c]
sub eax, 1
mov dword [ebp - 0x72a8], eax
jmp 0x10019a47
mov ecx, dword [ebp - 0x72a8]
sub ecx, 1
mov dword [ebp - 0x72a8], ecx
cmp dword [ebp - 0x72a8], 0
jl 0x10019bc2
push 0
mov edx, dword [ebp - 0x72a8]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b264
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
cmp dword [eax], 0xfffe7961
je 0x10019bbd
mov dword [ebp - 0x7320], 0
jmp 0x10019a9c
mov eax, dword [ebp - 0x7320]
add eax, 1
mov dword [ebp - 0x7320], eax
mov ecx, dword [ebp - 0x72a8]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b264
call fcn.10012fe0
mov ecx, eax
call fcn.10008990
cmp dword [ebp - 0x7320], eax
jae 0x10019bbd
mov edx, dword [ebp - 0x7308]
add edx, 1
mov dword [ebp - 0x7308], edx
lea eax, [ebp - 0x7308]
push eax
mov ecx, dword [ebp - 0x72a8]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2d0
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
mov dword [ebp - 0x7498], 1
lea edx, [ebp - 0x7498]
push edx
mov eax, dword [ebp - 0x72a8]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2dc
call fcn.10012fe0
mov ecx, eax
call fcn.100080a0
mov ecx, dword [ebp - 0x7320]
push ecx
mov edx, dword [ebp - 0x72a8]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b264
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
push eax
mov eax, dword [ebp - 0x72a8]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2e8
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
mov ecx, dword [ebp - 0x7320]
push ecx
mov edx, dword [ebp - 0x72a8]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b24c
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
push eax
mov eax, dword [ebp - 0x72a8]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2f4
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
jmp 0x10019a8d
jmp 0x10019a38
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x121c]
sub eax, 1
mov dword [ebp - 0x72b0], eax
jmp 0x10019bee
mov ecx, dword [ebp - 0x72b0]
sub ecx, 1
mov dword [ebp - 0x72b0], ecx
cmp dword [ebp - 0x72b0], 0
jl 0x10019d69
push 0
mov edx, dword [ebp - 0x72b0]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b294
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
cmp dword [eax], 0x1869f
je 0x10019d64
mov dword [ebp - 0x7324], 0
jmp 0x10019c43
mov eax, dword [ebp - 0x7324]
add eax, 1
mov dword [ebp - 0x7324], eax
mov ecx, dword [ebp - 0x72b0]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b294
call fcn.10012fe0
mov ecx, eax
call fcn.10008990
cmp dword [ebp - 0x7324], eax
jae 0x10019d64
mov edx, dword [ebp - 0x7308]
add edx, 1
mov dword [ebp - 0x7308], edx
lea eax, [ebp - 0x7308]
push eax
mov ecx, dword [ebp - 0x72b0]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2d0
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
mov dword [ebp - 0x749c], 2
lea edx, [ebp - 0x749c]
push edx
mov eax, dword [ebp - 0x72b0]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2dc
call fcn.10012fe0
mov ecx, eax
call fcn.100080a0
mov ecx, dword [ebp - 0x7324]
push ecx
mov edx, dword [ebp - 0x72b0]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b294
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
push eax
mov eax, dword [ebp - 0x72b0]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2e8
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
mov ecx, dword [ebp - 0x7324]
push ecx
mov edx, dword [ebp - 0x72b0]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b27c
call fcn.10012fe0
mov ecx, eax
call fcn.10004c90
push eax
mov eax, dword [ebp - 0x72b0]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b2f4
call fcn.10012fe0
mov ecx, eax
call fcn.10008050
jmp 0x10019c34
jmp 0x10019bdf
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3aab4], 1
mov edx, dword [ebp - 0x7264]
cmp dword [edx + 0x3aab4], 0
jle 0x1001b8a7
mov dword [ebp - 0x74a0], 1
mov dword [ebp - 0x7268], 0
push 0x101e29ff
lea ecx, [ebp - 0x7314]
call fcn.100105f0
mov byte [ebp - 4], 1
push 0x6824
push 0
lea eax, [ebp - 0x7260]
push eax
call fcn.101ab4e0
add esp, 0xc
lea ecx, [ebp - 0x760c]
call fcn.1006b7f9
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7268]
push ecx
lea ecx, [ebp - 0x7314]
call fcn.100156a0
push eax
lea ecx, [ebp - 0x7314]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x7260]
push edx
lea eax, [ebp - 0x74a0]
push eax
call sub.PMSAP_DBS.dll__SAP_SYSCONSOLE_IOX_20
push 0xffffffffffffffff
lea ecx, [ebp - 0x7314]
call fcn.100270d0
cmp dword [ebp - 0x6f60], 0
jle 0x10019e2e
cmp dword [ebp - 0x7268], 0
jg 0x10019f4d
mov ecx, dword [ebp - 0x7264]
cmp dword [ecx + 0x3ab48], 0
jle 0x10019f18
mov ecx, dword [ebp - 0x7264]
call fcn.10017a20
mov ecx, dword [ebp - 0x7264]
call fcn.10026ba0
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.100255e0
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.100255e0
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.100255e0
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.100255e0
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7264]
mov ecx, dword [edx + 0x3ab44]
imul ecx, dword [eax + 0x3ab48]
shl ecx, 3
push ecx
call fcn.101b5a7b
add esp, 4
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3ab50], eax
lea eax, [ebp - 0x7268]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3ab48
push ecx
mov edx, dword [ebp - 0x7264]
add edx, 0x3ab44
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0x3ab50]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_DAMPTAB_IO_20
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b710], 1
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3b71c], 1
jmp 0x10019f4d
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x760c]
call fcn.1006b9a2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7314]
call fcn.10009530
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x73e8]
call fcn.100042b0
jmp 0x1001c943
mov dword [ebp - 0x73c4], 0
jmp 0x10019f68
mov edx, dword [ebp - 0x73c4]
add edx, 1
mov dword [ebp - 0x73c4], edx
mov eax, dword [ebp - 0x73c4]
cmp eax, dword [ebp - 0x6f60]
jge 0x1001a033
lea ecx, [ebp - 0x7328]
call fcn.100094f0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7418]
call fcn.100094f0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x73c4]
shl ecx, 8
lea edx, [ebp + ecx - 0x6f5c]
push edx
push 0x101e30a8
lea eax, [ebp - 0x7328]
push eax
call fcn.100145f0
add esp, 0xc
push 0
push 0x101e30ac
lea ecx, [ebp - 0x7328]
call fcn.100144a0
test eax, eax
jle 0x1001a010
push 0
push 0x101e30b8
lea ecx, [ebp - 0x7328]
call fcn.100144a0
test eax, eax
jle 0x1001a010
mov byte [ebp - 0x72a9], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7418]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7328]
call fcn.10009530
jmp 0x1001a033
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7418]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7328]
call fcn.10009530
jmp 0x10019f59
mov dword [ebp - 0x72b4], 0
jmp 0x1001a04e
mov ecx, dword [ebp - 0x72b4]
add ecx, 1
mov dword [ebp - 0x72b4], ecx
mov edx, dword [ebp - 0x72b4]
cmp edx, dword [ebp - 0x6f60]
jge 0x1001ac72
lea ecx, [ebp - 0x7290]
call fcn.100094f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x728c]
call fcn.100094f0
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x72b4]
shl eax, 8
lea ecx, [ebp + eax - 0x6f5c]
push ecx
push 0x101e30c0
lea edx, [ebp - 0x7290]
push edx
call fcn.100145f0
add esp, 0xc
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
cmp dword [ecx + 0xc2bcc], 0
jle 0x1001a6d8
movzx edx, byte [ebp - 0x72a9]
test edx, edx
je 0x1001a4c0
push 0
push 0x101e3104
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a28e
push 0
push 0x101e3110
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a28e
mov eax, dword [ebp - 0x72b4]
shl eax, 8
lea ecx, [ebp + eax - 0x5f5c]
push ecx
mov edx, dword [ebp - 0x7290]
push edx
push 0x101e3118
lea eax, [ebp - 0x728c]
push eax
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea ecx, [ebp - 0x83c]
push ecx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea edx, [ebp - 0x83c]
mov dword [ebp - 0x732c], edx
mov eax, dword [ebp - 0x732c]
add eax, 1
mov dword [ebp - 0x74a4], eax
mov ecx, dword [ebp - 0x732c]
mov dl, byte [ecx]
mov byte [ebp - 0x72d3], dl
add dword [ebp - 0x732c], 1
cmp byte [ebp - 0x72d3], 0
jne 0x1001a16e
mov eax, dword [ebp - 0x732c]
sub eax, dword [ebp - 0x74a4]
mov dword [ebp - 0x74a8], eax
mov ecx, dword [ebp - 0x74a8]
mov dword [ebp - 0x74ac], ecx
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x730c]
push eax
lea ecx, [ebp - 0x72e4]
push ecx
mov edx, dword [ebp - 0x74ac]
push edx
lea eax, [ebp - 0x83c]
push eax
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x730c]
push edx
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x74b0], 0xc33c0
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x74b0]
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd4]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.10017740
mov ecx, dword [ebp - 0x7264]
call fcn.10025d60
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x730c]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3b710]
add edx, 1
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b710], edx
push 0
push 0x101e3120
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a4bb
push 0
push 0x101e312c
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a4bb
mov ecx, dword [ebp - 0x72b4]
shl ecx, 8
lea edx, [ebp + ecx - 0x5f5c]
push edx
mov eax, dword [ebp - 0x7290]
push eax
push 0x101e3134
lea ecx, [ebp - 0x728c]
push ecx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x73c]
push edx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea eax, [ebp - 0x73c]
mov dword [ebp - 0x7330], eax
mov ecx, dword [ebp - 0x7330]
add ecx, 1
mov dword [ebp - 0x74b4], ecx
mov edx, dword [ebp - 0x7330]
mov al, byte [edx]
mov byte [ebp - 0x72d4], al
add dword [ebp - 0x7330], 1
cmp byte [ebp - 0x72d4], 0
jne 0x1001a331
mov ecx, dword [ebp - 0x7330]
sub ecx, dword [ebp - 0x74b4]
mov dword [ebp - 0x74b8], ecx
mov edx, dword [ebp - 0x74b8]
mov dword [ebp - 0x74bc], edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x72bc]
push ecx
lea edx, [ebp - 0x72e4]
push edx
mov eax, dword [ebp - 0x74bc]
push eax
lea ecx, [ebp - 0x73c]
push ecx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x72bc]
push eax
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x74c0], 0xc33c0
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x74c0]
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd8]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.100178b0
mov ecx, dword [ebp - 0x7264]
call fcn.100266e0
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + 0x3ab44]
imul edx, dword [ecx + 0x3ab48]
shl edx, 3
push edx
call fcn.101b5a7b
add esp, 4
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3ab50], eax
lea edx, [ebp - 0x7268]
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3ab48
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3ab44
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab50]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_DAMPTAB_IO_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x72bc]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3b710]
add edx, 1
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b710], edx
jmp 0x1001a6d3
push 0
push 0x101e313c
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a6d3
mov ecx, dword [ebp - 0x72b4]
shl ecx, 8
lea edx, [ebp + ecx - 0x5f5c]
push edx
mov eax, dword [ebp - 0x7290]
push eax
push 0x101e3144
lea ecx, [ebp - 0x728c]
push ecx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x63c]
push edx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea eax, [ebp - 0x63c]
mov dword [ebp - 0x7334], eax
mov ecx, dword [ebp - 0x7334]
add ecx, 1
mov dword [ebp - 0x74c4], ecx
mov edx, dword [ebp - 0x7334]
mov al, byte [edx]
mov byte [ebp - 0x72c9], al
add dword [ebp - 0x7334], 1
cmp byte [ebp - 0x72c9], 0
jne 0x1001a549
mov ecx, dword [ebp - 0x7334]
sub ecx, dword [ebp - 0x74c4]
mov dword [ebp - 0x74c8], ecx
mov edx, dword [ebp - 0x74c8]
mov dword [ebp - 0x74cc], edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x72bc]
push ecx
lea edx, [ebp - 0x72e4]
push edx
mov eax, dword [ebp - 0x74cc]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x72bc]
push eax
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x74d0], 0xc33c0
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x74d0]
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd8]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.100178b0
mov ecx, dword [ebp - 0x7264]
call fcn.100266e0
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [eax + 0x3ab44]
imul edx, dword [ecx + 0x3ab48]
shl edx, 3
push edx
call fcn.101b5a7b
add esp, 4
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3ab50], eax
lea edx, [ebp - 0x7268]
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3ab48
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3ab44
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab50]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_DAMPTAB_IO_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x72bc]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3b710]
add edx, 1
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b710], edx
jmp 0x1001aa94
push 0
push 0x101e314c
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001a881
mov ecx, dword [ebp - 0x72b4]
shl ecx, 8
lea edx, [ebp + ecx - 0x5f5c]
push edx
mov eax, dword [ebp - 0x7290]
push eax
push 0x101e3158
lea ecx, [ebp - 0x728c]
push ecx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x53c]
push edx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea eax, [ebp - 0x53c]
mov dword [ebp - 0x7338], eax
mov ecx, dword [ebp - 0x7338]
add ecx, 1
mov dword [ebp - 0x74d4], ecx
mov edx, dword [ebp - 0x7338]
mov al, byte [edx]
mov byte [ebp - 0x72ca], al
add dword [ebp - 0x7338], 1
cmp byte [ebp - 0x72ca], 0
jne 0x1001a761
mov ecx, dword [ebp - 0x7338]
sub ecx, dword [ebp - 0x74d4]
mov dword [ebp - 0x7520], ecx
mov edx, dword [ebp - 0x7520]
mov dword [ebp - 0x74dc], edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x730c]
push ecx
lea edx, [ebp - 0x72e4]
push edx
mov eax, dword [ebp - 0x74dc]
push eax
lea ecx, [ebp - 0x53c]
push ecx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x730c]
push eax
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x74e0], 0xc33c0
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x74e0]
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd4]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.10017740
mov ecx, dword [ebp - 0x7264]
call fcn.10025d60
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10023fe0
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x730c]
push ecx
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3b710]
add eax, 1
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3b710], eax
push 0
push 0x101e3160
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001aa94
mov edx, dword [ebp - 0x72b4]
shl edx, 8
lea eax, [ebp + edx - 0x5f5c]
push eax
mov ecx, dword [ebp - 0x7290]
push ecx
push 0x101e316c
lea edx, [ebp - 0x728c]
push edx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea eax, [ebp - 0x43c]
push eax
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea ecx, [ebp - 0x43c]
mov dword [ebp - 0x733c], ecx
mov edx, dword [ebp - 0x733c]
add edx, 1
mov dword [ebp - 0x74e4], edx
mov eax, dword [ebp - 0x733c]
mov cl, byte [eax]
mov byte [ebp - 0x72cb], cl
add dword [ebp - 0x733c], 1
cmp byte [ebp - 0x72cb], 0
jne 0x1001a90a
mov edx, dword [ebp - 0x733c]
sub edx, dword [ebp - 0x74e4]
mov dword [ebp - 0x74e8], edx
mov eax, dword [ebp - 0x74e8]
mov dword [ebp - 0x74ec], eax
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x72bc]
push edx
lea eax, [ebp - 0x72e4]
push eax
mov ecx, dword [ebp - 0x74ec]
push ecx
lea edx, [ebp - 0x43c]
push edx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x72bc]
push ecx
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x74f0], 0xc33c0
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x74f0]
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd8]
push edx
lea eax, [ebp - 0x7284]
push eax
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.100178b0
mov ecx, dword [ebp - 0x7264]
call fcn.100266e0
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10024e60
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ebp - 0x7264]
mov eax, dword [ecx + 0x3ab44]
imul eax, dword [edx + 0x3ab48]
shl eax, 3
push eax
call fcn.101b5a7b
add esp, 4
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3ab50], eax
lea edx, [ebp - 0x7268]
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3ab48
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3ab44
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3ab50]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_DAMPTAB_IO_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x72bc]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0x3b710]
add edx, 1
mov eax, dword [ebp - 0x7264]
mov dword [eax + 0x3b710], edx
push 0
push 0x101e3174
lea ecx, [ebp - 0x7290]
call fcn.100144a0
test eax, eax
jle 0x1001ac4f
mov ecx, dword [ebp - 0x72b4]
shl ecx, 8
lea edx, [ebp + ecx - 0x5f5c]
push edx
mov eax, dword [ebp - 0x7290]
push eax
push 0x101e3180
lea ecx, [ebp - 0x728c]
push ecx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x728c]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x33c]
push edx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x728c]
call fcn.100270d0
lea eax, [ebp - 0x33c]
mov dword [ebp - 0x7340], eax
mov ecx, dword [ebp - 0x7340]
add ecx, 1
mov dword [ebp - 0x74f4], ecx
mov edx, dword [ebp - 0x7340]
mov al, byte [edx]
mov byte [ebp - 0x72cc], al
add dword [ebp - 0x7340], 1
cmp byte [ebp - 0x72cc], 0
jne 0x1001ab1d
mov ecx, dword [ebp - 0x7340]
sub ecx, dword [ebp - 0x74f4]
mov dword [ebp - 0x74f8], ecx
mov edx, dword [ebp - 0x74f8]
mov dword [ebp - 0x74fc], edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x73fc]
push ecx
lea edx, [ebp - 0x72e4]
push edx
mov eax, dword [ebp - 0x74fc]
push eax
lea ecx, [ebp - 0x33c]
push ecx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x73fc]
push eax
call sub.PMSAP_DBS.dll__SAP_RESET_FILE_POINTER_8
mov dword [ebp - 0x7500], 0xc33c0
lea ecx, [ebp - 0x7268]
push ecx
lea edx, [ebp - 0x7500]
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xdc]
push ecx
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_SYSINFO_IO2_16
mov ecx, dword [ebp - 0x7264]
call fcn.10026220
push 1
mov ecx, dword [ebp - 0x7264]
call fcn.10024760
push 2
mov ecx, dword [ebp - 0x7264]
call fcn.10024760
push 3
mov ecx, dword [ebp - 0x7264]
call fcn.10024760
push 4
mov ecx, dword [ebp - 0x7264]
call fcn.10024760
mov ecx, dword [ebp - 0x7264]
call fcn.100138d0
mov ecx, dword [ebp - 0x7264]
call fcn.1001c960
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xdc]
cmp dword [ecx + 0x22b4], 1
jne 0x1001ac3c
mov edx, dword [ebp - 0x7264]
mov byte [edx + 0x3af10], 1
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x73fc]
push ecx
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x728c]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7290]
call fcn.10009530
jmp 0x1001a03f
mov dword [ebp - 0x7420], 0
mov dword [ebp - 0x7424], 0
mov dword [ebp - 0x72e8], 0
jmp 0x1001aca1
mov edx, dword [ebp - 0x72e8]
add edx, 1
mov dword [ebp - 0x72e8], edx
mov eax, dword [ebp - 0x72e8]
cmp eax, dword [ebp - 0x6f60]
jge 0x1001b889
lea ecx, [ebp - 0x72ec]
call fcn.100094f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x72c8]
call fcn.100094f0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x72e8]
shl ecx, 8
lea edx, [ebp + ecx - 0x6f5c]
push edx
push 0x101e3188
lea eax, [ebp - 0x72c8]
push eax
call fcn.100145f0
add esp, 0xc
mov ecx, dword [ebp - 0x72e8]
shl ecx, 8
lea edx, [ebp + ecx - 0x5f5c]
push edx
mov eax, dword [ebp - 0x72c8]
push eax
push str._s_s
lea ecx, [ebp - 0x72ec]
push ecx
call fcn.100145f0
add esp, 0x10
lea ecx, [ebp - 0x72ec]
call fcn.10014cb0
push eax
lea edx, [ebp - 0x23c]
push edx
call fcn.100104e0
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x72ec]
call fcn.100270d0
mov dword [ebp - 0x73cc], 0
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x7344], eax
mov ecx, dword [ebp - 0x7344]
add ecx, 1
mov dword [ebp - 0x7504], ecx
mov edx, dword [ebp - 0x7344]
mov al, byte [edx]
mov byte [ebp - 0x72cd], al
add dword [ebp - 0x7344], 1
cmp byte [ebp - 0x72cd], 0
jne 0x1001ad6f
mov ecx, dword [ebp - 0x7344]
sub ecx, dword [ebp - 0x7504]
mov dword [ebp - 0x7508], ecx
mov edx, dword [ebp - 0x7508]
mov dword [ebp - 0x750c], edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x73cc]
push ecx
lea edx, [ebp - 0x741c]
push edx
mov eax, dword [ebp - 0x750c]
push eax
lea ecx, [ebp - 0x23c]
push ecx
call sub.PMSAP_DBS.dll__SAP_OPEN_FILE_20
cmp dword [ebp - 0x7268], 0
jg 0x1001ae12
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x73cc]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x72c8]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x72ec]
call fcn.10009530
jmp 0x1001ac92
lea ecx, [ebp - 0x73dc]
call fcn.10003350
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x15f8]
mov dword [ebp - 0x7400], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x121c]
mov dword [ebp - 0x727c], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x14f8]
mov dword [ebp - 0x7294], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x1224]
mov dword [ebp - 0x73c8], eax
mov ecx, dword [ebp - 0x7400]
imul ecx, dword [ebp - 0x727c]
imul ecx, dword [ebp - 0x7294]
imul ecx, dword [ebp - 0x73c8]
push ecx
lea ecx, [ebp - 0x73dc]
call fcn.10063be0
mov dword [ebp - 0x7408], 0x15
lea edx, [ebp - 0x7408]
push edx
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x73c8]
push ecx
lea edx, [ebp - 0x7294]
push edx
lea eax, [ebp - 0x727c]
push eax
lea ecx, [ebp - 0x7400]
push ecx
lea ecx, [ebp - 0x73dc]
call fcn.10063380
push eax
lea edx, [ebp - 0x7284]
push edx
call sub.PMSAP_DBS.dll__SAP_4D_R8_ARRAY_IO_32
mov dword [ebp - 0x7408], 0x11
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x1658]
mov dword [ebp - 0x7288], edx
cmp dword [ebp - 0x7288], 0x14
jge 0x1001af81
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x73dc]
call fcn.100042d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x72c8]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x72ec]
call fcn.10009530
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x760c]
call fcn.1006b9a2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7314]
call fcn.10009530
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x73e8]
call fcn.100042b0
jmp 0x1001c943
lea ecx, [ebp - 0x73f4]
call fcn.10003350
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x7288]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7294]
imul eax, dword [ebp - 0x73c8]
push eax
lea ecx, [ebp - 0x73f4]
call fcn.10063be0
lea ecx, [ebp - 0x7408]
push ecx
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x73c8]
push eax
lea ecx, [ebp - 0x7294]
push ecx
lea edx, [ebp - 0x727c]
push edx
lea eax, [ebp - 0x7400]
push eax
lea ecx, [ebp - 0x73f4]
call fcn.10063380
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_4D_R8_ARRAY_IO_32
cmp dword [ebp - 0x7268], 0
jg 0x1001b056
lea edx, [ebp - 0x7268]
push edx
lea eax, [ebp - 0x73cc]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x73f4]
call fcn.100042d0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x73dc]
call fcn.100042d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x72c8]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x72ec]
call fcn.10009530
jmp 0x1001ac92
imul ecx, dword [ebp - 0x72e8], 0x190
lea edx, [ebp + ecx - 0x233c]
mov eax, 4
imul ecx, eax, 0x14
cmp dword [edx + ecx], 2
jne 0x1001b448
cmp dword [ebp - 0x7420], 0
jne 0x1001b448
push 0
push 0x101e3194
lea ecx, [ebp - 0x72c8]
call fcn.100144a0
test eax, eax
jle 0x1001b0a6
mov dword [ebp - 0x7420], 1
lea ecx, [ebp - 0x7538]
call fcn.10003350
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x729c], 0
jmp 0x1001b0d0
mov edx, dword [ebp - 0x729c]
add edx, 1
mov dword [ebp - 0x729c], edx
mov eax, dword [ebp - 0x729c]
cmp eax, dword [ebp - 0x7294]
jge 0x1001b3ab
mov dword [ebp - 0x72a0], 0
jmp 0x1001b0fd
mov ecx, dword [ebp - 0x72a0]
add ecx, 1
mov dword [ebp - 0x72a0], ecx
mov edx, dword [ebp - 0x72a0]
cmp edx, dword [ebp - 0x727c]
jge 0x1001b3a6
lea ecx, [ebp - 0x91c]
call fcn.10011850
mov eax, dword [ebp - 0x729c]
add eax, 1
mov dword [ebp - 0x91c], eax
mov ecx, dword [ebp - 0x72a0]
add ecx, 1
mov dword [ebp - 0x918], ecx
mov edx, dword [ebp - 0x729c]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
imul ecx, dword [ebp - 0x72a0], 6
lea edx, [eax + ecx + 2]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 0
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x914], xmm0
mov eax, dword [ebp - 0x729c]
imul eax, dword [ebp - 0x727c]
imul ecx, eax, 6
imul edx, dword [ebp - 0x72a0], 6
lea eax, [ecx + edx + 4]
push eax
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
shl ecx, 0
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x914], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
mov ecx, dword [ebp - 0x729c]
imul ecx, dword [ebp - 0x727c]
imul edx, ecx, 6
add eax, edx
imul ecx, dword [ebp - 0x72a0], 6
lea edx, [eax + ecx + 2]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
shl ecx, 1
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x914], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
mov ecx, dword [ebp - 0x729c]
imul ecx, dword [ebp - 0x727c]
imul edx, ecx, 6
add eax, edx
imul ecx, dword [ebp - 0x72a0], 6
lea edx, [eax + ecx + 4]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 3
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x914], xmm0
mov eax, dword [ebp - 0x729c]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
mov ecx, dword [ebp - 0x72a0]
imul ecx, dword [ebp - 0x7288]
lea edx, [eax + ecx + 1]
push edx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
shl ecx, 2
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x914], xmm0
mov edx, dword [ebp - 0x729c]
imul edx, dword [ebp - 0x727c]
imul edx, dword [ebp - 0x7288]
mov eax, dword [ebp - 0x72a0]
imul eax, dword [ebp - 0x7288]
lea ecx, [edx + eax + 7]
push ecx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov edx, 8
imul ecx, edx, 5
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x914], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul edx, dword [ebp - 0x7288]
mov eax, dword [ebp - 0x729c]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
add edx, eax
mov ecx, dword [ebp - 0x72a0]
imul ecx, dword [ebp - 0x7288]
lea edx, [edx + ecx + 1]
push edx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 6
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x914], xmm0
mov eax, dword [ebp - 0x7294]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
mov ecx, dword [ebp - 0x729c]
imul ecx, dword [ebp - 0x727c]
imul ecx, dword [ebp - 0x7288]
add eax, ecx
mov edx, dword [ebp - 0x72a0]
imul edx, dword [ebp - 0x7288]
lea eax, [eax + edx + 7]
push eax
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 7
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x914], xmm0
lea eax, [ebp - 0x91c]
push eax
lea ecx, [ebp - 0x7538]
call fcn.10063ae0
jmp 0x1001b0ee
jmp 0x1001b0c1
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aacc
call fcn.10006d50
lea ecx, [ebp - 0x7538]
call fcn.10063ec0
test eax, eax
jbe 0x1001b434
lea ecx, [ebp - 0x7598]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aacc
call fcn.10062eb0
mov edx, dword [eax]
mov dword [ebp - 0x7510], edx
lea eax, [ebp - 0x75c0]
push eax
lea ecx, [ebp - 0x7538]
call fcn.10063620
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x75a0]
push edx
lea ecx, [ebp - 0x7538]
call fcn.10062eb0
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x7510]
push ecx
lea edx, [ebp - 0x75a4]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aacc
call fcn.10010260
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x7538]
call fcn.100121e0
jmp 0x1001b835
imul eax, dword [ebp - 0x72e8], 0x190
lea ecx, [ebp + eax - 0x233c]
mov edx, 4
imul eax, edx, 0x14
cmp dword [ecx + eax], 1
jne 0x1001b835
cmp dword [ebp - 0x7424], 0
jne 0x1001b835
push 0
push 0x101e319c
lea ecx, [ebp - 0x72c8]
call fcn.100144a0
test eax, eax
jle 0x1001b498
mov dword [ebp - 0x7424], 1
lea ecx, [ebp - 0x7544]
call fcn.10003350
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x72a4], 0
jmp 0x1001b4c2
mov ecx, dword [ebp - 0x72a4]
add ecx, 1
mov dword [ebp - 0x72a4], ecx
mov edx, dword [ebp - 0x72a4]
cmp edx, dword [ebp - 0x7294]
jge 0x1001b79d
mov dword [ebp - 0x7298], 0
jmp 0x1001b4ef
mov eax, dword [ebp - 0x7298]
add eax, 1
mov dword [ebp - 0x7298], eax
mov ecx, dword [ebp - 0x7298]
cmp ecx, dword [ebp - 0x727c]
jge 0x1001b798
lea ecx, [ebp - 0x8d4]
call fcn.10011850
mov edx, dword [ebp - 0x72a4]
add edx, 1
mov dword [ebp - 0x8d4], edx
mov eax, dword [ebp - 0x7298]
add eax, 1
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x72a4]
imul ecx, dword [ebp - 0x727c]
imul edx, ecx, 6
imul eax, dword [ebp - 0x7298], 6
lea ecx, [edx + eax + 2]
push ecx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov edx, 8
imul ecx, edx, 0
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x8cc], xmm0
mov edx, dword [ebp - 0x72a4]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
imul ecx, dword [ebp - 0x7298], 6
lea edx, [eax + ecx + 4]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
shl ecx, 0
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x8cc], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
mov ecx, dword [ebp - 0x72a4]
imul ecx, dword [ebp - 0x727c]
imul edx, ecx, 6
add eax, edx
imul ecx, dword [ebp - 0x7298], 6
lea edx, [eax + ecx + 2]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
shl ecx, 1
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x8cc], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul eax, edx, 6
mov ecx, dword [ebp - 0x72a4]
imul ecx, dword [ebp - 0x727c]
imul edx, ecx, 6
add eax, edx
imul ecx, dword [ebp - 0x7298], 6
lea edx, [eax + ecx + 4]
push edx
lea ecx, [ebp - 0x73dc]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 3
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x8cc], xmm0
mov eax, dword [ebp - 0x72a4]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
mov ecx, dword [ebp - 0x7298]
imul ecx, dword [ebp - 0x7288]
lea edx, [eax + ecx + 1]
push edx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
shl ecx, 2
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x8cc], xmm0
mov edx, dword [ebp - 0x72a4]
imul edx, dword [ebp - 0x727c]
imul edx, dword [ebp - 0x7288]
mov eax, dword [ebp - 0x7298]
imul eax, dword [ebp - 0x7288]
lea ecx, [edx + eax + 7]
push ecx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov edx, 8
imul ecx, edx, 5
movsd xmm0, qword [eax]
movsd qword [ebp + ecx - 0x8cc], xmm0
mov edx, dword [ebp - 0x7294]
imul edx, dword [ebp - 0x727c]
imul edx, dword [ebp - 0x7288]
mov eax, dword [ebp - 0x72a4]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
add edx, eax
mov ecx, dword [ebp - 0x7298]
imul ecx, dword [ebp - 0x7288]
lea edx, [edx + ecx + 1]
push edx
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 6
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x8cc], xmm0
mov eax, dword [ebp - 0x7294]
imul eax, dword [ebp - 0x727c]
imul eax, dword [ebp - 0x7288]
mov ecx, dword [ebp - 0x72a4]
imul ecx, dword [ebp - 0x727c]
imul ecx, dword [ebp - 0x7288]
add eax, ecx
mov edx, dword [ebp - 0x7298]
imul edx, dword [ebp - 0x7288]
lea eax, [eax + edx + 7]
push eax
lea ecx, [ebp - 0x73f4]
call fcn.10004cb0
mov ecx, 8
imul edx, ecx, 7
movsd xmm0, qword [eax]
movsd qword [ebp + edx - 0x8cc], xmm0
lea eax, [ebp - 0x8d4]
push eax
lea ecx, [ebp - 0x7544]
call fcn.10063ae0
jmp 0x1001b4e0
jmp 0x1001b4b3
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aad8
call fcn.10006d50
lea ecx, [ebp - 0x7544]
call fcn.10063ec0
test eax, eax
jbe 0x1001b826
lea ecx, [ebp - 0x75a8]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aad8
call fcn.10062eb0
mov edx, dword [eax]
mov dword [ebp - 0x7514], edx
lea eax, [ebp - 0x75ac]
push eax
lea ecx, [ebp - 0x7544]
call fcn.10063620
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x75b0]
push edx
lea ecx, [ebp - 0x7544]
call fcn.10062eb0
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x7514]
push ecx
lea edx, [ebp - 0x75b4]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aad8
call fcn.10010260
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x7544]
call fcn.100121e0
lea eax, [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x73cc]
push ecx
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x73f4]
call fcn.100042d0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x73dc]
call fcn.100042d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x72c8]
call fcn.10009530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x72ec]
call fcn.10009530
jmp 0x1001ac92
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x760c]
call fcn.1006b9a2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7314]
call fcn.10009530
mov dword [ebp - 0x739c], 0
jmp 0x1001b8c2
mov edx, dword [ebp - 0x739c]
add edx, 1
mov dword [ebp - 0x739c], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x739c]
cmp ecx, dword [eax + 0xf4]
jge 0x1001b996
push 0x120
push 0
lea edx, [ebp - 0xa3c]
push edx
call fcn.101ab4e0
add esp, 0xc
lea eax, [ebp - 0xa3c]
push eax
mov ecx, dword [ebp - 0x739c]
add ecx, 1
push ecx
push 0x101e31a4
call sub.SelectWaveAuto.dll_GetSelectionInfo
mov dword [ebp - 0x75b8], eax
mov dl, byte [ebp - 0xa3c]
mov byte [ebp - 0x727d], dl
movsx eax, byte [ebp - 0x727d]
cmp eax, 0x4e
je 0x1001b935
movsx ecx, byte [ebp - 0x727d]
cmp ecx, 0x55
jne 0x1001b952
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3af08]
add eax, 1
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3af08], eax
jmp 0x1001b991
movsx edx, byte [ebp - 0x727d]
cmp edx, 0x4d
je 0x1001b976
movsx eax, byte [ebp - 0x727d]
cmp eax, 0x41
je 0x1001b976
movsx ecx, byte [ebp - 0x727d]
cmp ecx, 0x75
jne 0x1001b991
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3af04]
add eax, 1
mov ecx, dword [ebp - 0x7264]
mov dword [ecx + 0x3af04], eax
jmp 0x1001b8b3
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3af08]
mov ecx, dword [ebp - 0x7264]
add eax, dword [ecx + 0x3af04]
mov edx, dword [ebp - 0x7264]
mov dword [edx + 0x3af0c], eax
push 0x101e31b0
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x1001b9d6
push 0x101e31bc
call fcn.101b6042
add esp, 4
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x14f0]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10063d00
mov dword [ebp - 0x7348], 0
jmp 0x1001ba15
mov eax, dword [ebp - 0x7348]
add eax, 1
mov dword [ebp - 0x7348], eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [ebp - 0x7348]
cmp eax, dword [edx + 0x14f0]
jge 0x1001bae1
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [edx + 0x121c]
push eax
mov ecx, dword [ebp - 0x7348]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10063ca0
mov dword [ebp - 0x7390], 0
jmp 0x1001ba80
mov edx, dword [ebp - 0x7390]
add edx, 1
mov dword [ebp - 0x7390], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ebp - 0x7390]
cmp edx, dword [ecx + 0x121c]
jge 0x1001badc
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
mov edx, dword [ecx + 0x14f8]
push edx
mov eax, dword [ebp - 0x7390]
push eax
mov ecx, dword [ebp - 0x7348]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10063c40
jmp 0x1001ba71
jmp 0x1001ba06
mov dword [ebp - 0x7404], 1
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
mov eax, dword [eax + 0x14f0]
imul eax, dword [edx + 0x14f8]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
imul eax, dword [edx + 0x121c]
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
imul eax, dword [edx + 0x163c]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10063be0
lea eax, [ebp - 0x7404]
push eax
lea ecx, [ebp - 0x72c0]
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
add eax, 0x14f0
push eax
mov ecx, dword [ebp - 0x7264]
mov edx, dword [ecx + 0xd0]
add edx, 0x121c
push edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
add ecx, 0x14f8
push ecx
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
add eax, 0x163c
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10063380
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_4D_R8_ARRAY_IO_32
mov dword [ebp - 0x7270], 0
jmp 0x1001bbd9
mov edx, dword [ebp - 0x7270]
add edx, 1
mov dword [ebp - 0x7270], edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10063f50
cmp dword [ebp - 0x7270], eax
jae 0x1001c68f
mov dword [ebp - 0x7274], 0
jmp 0x1001bc11
mov eax, dword [ebp - 0x7274]
add eax, 1
mov dword [ebp - 0x7274], eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10063f50
cmp dword [ebp - 0x7274], eax
jae 0x1001c68a
mov dword [ebp - 0x7278], 0
jmp 0x1001bc57
mov edx, dword [ebp - 0x7278]
add edx, 1
mov dword [ebp - 0x7278], edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10063f20
cmp dword [ebp - 0x7278], eax
jae 0x1001c685
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 1
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 8], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 2
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x10], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 3
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x18], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 4
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x20], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 5
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x28], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 6
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x30], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 7
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x38], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 8
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x40], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 9
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x48], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 0xa
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x50], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 0xb
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x58], xmm0
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [ebp - 0x7270]
imul ecx, dword [eax + 0x121c]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
imul ecx, dword [eax + 0x14f8]
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov edx, dword [ebp - 0x7274]
imul edx, dword [eax + 0x14f8]
add ecx, dword [ebp - 0x7278]
add edx, ecx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [eax + 0xd0]
imul edx, dword [ecx + 0x163c]
add edx, 0xc
push edx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3c8
call fcn.10004cb0
mov esi, eax
mov edx, dword [ebp - 0x7278]
push edx
mov eax, dword [ebp - 0x7274]
push eax
mov ecx, dword [ebp - 0x7270]
push ecx
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
movsd xmm0, qword [esi]
movsd qword [eax + 0x60], xmm0
mov edx, dword [ebp - 0x7274]
add edx, 1
mov eax, dword [ebp - 0x7264]
cmp edx, dword [eax + 0x3aab8]
jne 0x1001c619
cmp dword [ebp - 0x7270], 0
jne 0x1001c619
mov ecx, dword [ebp - 0x7278]
push ecx
mov edx, dword [ebp - 0x7274]
push edx
mov eax, dword [ebp - 0x7270]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
cvtsd2ss xmm0, qword [eax + 0x20]
mov ecx, dword [ebp - 0x7264]
movss dword [ecx + 0x3b3e0], xmm0
jmp 0x1001c680
mov edx, dword [ebp - 0x7274]
add edx, 1
mov eax, dword [ebp - 0x7264]
cmp edx, dword [eax + 0x3aab8]
jne 0x1001c680
cmp dword [ebp - 0x7270], 1
jne 0x1001c680
mov ecx, dword [ebp - 0x7278]
push ecx
mov edx, dword [ebp - 0x7274]
push edx
mov eax, dword [ebp - 0x7270]
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3b3d4
call fcn.10012fe0
mov ecx, eax
call fcn.10012fe0
mov ecx, eax
call fcn.10012fc0
cvtsd2ss xmm0, qword [eax + 0x20]
mov ecx, dword [ebp - 0x7264]
movss dword [ecx + 0x3b3e4], xmm0
jmp 0x1001bc48
jmp 0x1001bc02
jmp 0x1001bbca
mov dword [ebp - 0x7404], 3
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0xd0]
mov ecx, dword [eax + 0x1638]
mov dword [ebp - 0x7350], ecx
cmp dword [ebp - 0x7350], 9
jge 0x1001c6e4
lea edx, [ebp - 0x72c0]
push edx
lea eax, [ebp - 0x7398]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x73e8]
call fcn.100042b0
jmp 0x1001c943
mov ecx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7350]
imul eax, dword [ecx + 0x3aac0]
mov edx, dword [ebp - 0x7264]
imul eax, dword [edx + 0x3aabc]
xor ecx, ecx
mov edx, 8
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10064309
add esp, 4
mov dword [ebp - 0x7518], eax
mov eax, dword [ebp - 0x7518]
mov dword [ebp - 0x72b8], eax
lea ecx, [ebp - 0x7404]
push ecx
lea edx, [ebp - 0x734c]
push edx
mov eax, dword [ebp - 0x7264]
add eax, 0x3aabc
push eax
mov ecx, dword [ebp - 0x7264]
add ecx, 0x3aac0
push ecx
lea edx, [ebp - 0x7350]
push edx
mov eax, dword [ebp - 0x72b8]
push eax
lea ecx, [ebp - 0x7284]
push ecx
call sub.PMSAP_DBS.dll__SAP_3D_R8_ARRAY_IO_28
cmp dword [ebp - 0x734c], 1
jne 0x1001c8ee
mov edx, dword [ebp - 0x7264]
mov eax, dword [edx + 0x3aabc]
sub eax, 1
mov dword [ebp - 0x7354], eax
jmp 0x1001c7a3
mov ecx, dword [ebp - 0x7354]
sub ecx, 1
mov dword [ebp - 0x7354], ecx
cmp dword [ebp - 0x7354], 0
jl 0x1001c8ee
mov dword [ebp - 0x7394], 0
jmp 0x1001c7cb
mov edx, dword [ebp - 0x7394]
add edx, 1
mov dword [ebp - 0x7394], edx
mov eax, dword [ebp - 0x7264]
mov ecx, dword [ebp - 0x7394]
cmp ecx, dword [eax + 0x3aac0]
jge 0x1001c8e9
mov edx, dword [ebp - 0x7264]
mov eax, dword [ebp - 0x7354]
imul eax, dword [edx + 0x3aac0]
imul eax, dword [ebp - 0x7350]
mov ecx, dword [ebp - 0x7394]
imul ecx, dword [ebp - 0x7350]
add eax, ecx
mov dword [ebp - 0x7310], eax
lea ecx, [ebp - 0x75f0]
call fcn.10011730
mov edx, dword [ebp - 0x7310]
mov eax, dword [ebp - 0x72b8]
movsd xmm0, qword [eax + edx*8 + 0x18]
movsd qword [ebp - 0x75c8], xmm0
mov ecx, dword [ebp - 0x7310]
mov edx, dword [ebp - 0x72b8]
movsd xmm0, qword [edx + ecx*8 + 0x28]
movsd qword [ebp - 0x75f0], xmm0
mov eax, dword [ebp - 0x7310]
mov ecx, dword [ebp - 0x72b8]
movsd xmm0, qword [ecx + eax*8 + 0x30]
movsd qword [ebp - 0x75e8], xmm0
mov edx, dword [ebp - 0x7310]
mov eax, dword [ebp - 0x72b8]
movsd xmm0, qword [eax + edx*8 + 0x38]
movsd qword [ebp - 0x75e0], xmm0
mov ecx, dword [ebp - 0x7310]
mov edx, dword [ebp - 0x72b8]
movsd xmm0, qword [edx + ecx*8 + 0x40]
movsd qword [ebp - 0x75d0], xmm0
mov eax, dword [ebp - 0x7310]
mov ecx, dword [ebp - 0x72b8]
movsd xmm0, qword [ecx + eax*8 + 0x48]
movsd qword [ebp - 0x75d8], xmm0
cmp dword [ebp - 0x7354], 0
jne 0x1001c8e4
movsd xmm0, qword [ebp - 0x75d8]
mulsd xmm0, qword [0x101eff58]
cvtsd2ss xmm0, xmm0
mov edx, dword [ebp - 0x7264]
movss dword [edx + 0x3b3e8], xmm0
jmp 0x1001c7bc
jmp 0x1001c794
cmp dword [ebp - 0x72b8], 0
je 0x1001c91e
mov eax, dword [ebp - 0x72b8]
mov dword [ebp - 0x751c], eax
push 8
mov ecx, dword [ebp - 0x751c]
push ecx
call fcn.101a653c
add esp, 8
mov dword [ebp - 0x72b8], 0
lea edx, [ebp - 0x72c0]
push edx
lea eax, [ebp - 0x7398]
push eax
call sub.PMSAP_DBS.dll__SAP_CLOSE_FILE_8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x73e8]
call fcn.100042b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101a654a
mov esp, ebp
pop ebp
ret