Function at 0x6b1580
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e48a2
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x8c0
mov eax, dword [0x75aa5c]
xor eax, ebp
mov dword [ebp - 0x28], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x7bc], ecx
mov eax, dword [ebp - 0x7bc]
cmp dword [eax + 4], 1
je 0x6b15ce
mov eax, 0x3ec
jmp 0x6b2dd0
cmp dword [ebp + 8], 0
jne 0x6b15de
mov eax, 0x3e9
jmp 0x6b2dd0
mov ecx, dword [ebp + 8]
cmp dword [ecx + 8], 3
je 0x6b15f1
mov eax, 0x3ed
jmp 0x6b2dd0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x52c], 0
mov dword [ebp - 0x4f4], 0xffffffff
cmp dword [ebp + 0xc], 2
jne 0x6b1710
cmp dword [ebp + 0x10], 0
je 0x6b1633
cmp dword [ebp + 0x10], 0
je 0x6b163d
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x6b163d
mov eax, 0x3e9
jmp 0x6b2dd0
push 0
push 0x8000
mov eax, dword [ebp + 0x10]
push eax
call fcn.006c0975
add esp, 0xc
mov dword [ebp - 0x4f4], eax
cmp dword [ebp - 0x4f4], 0xffffffff
je 0x6b1706
push 2
push 0
mov ecx, dword [ebp - 0x4f4]
push ecx
call fcn.005c3535
add esp, 0xc
mov dword [ebp - 0x530], eax
cmp dword [ebp - 0x530], 0xffffffff
je 0x6b16e1
cmp dword [ebp - 0x530], 0
jle 0x6b16e1
mov edx, dword [ebp - 0x530]
mov dword [ebp - 0x52c], edx
push 0
push 0
mov eax, dword [ebp - 0x4f4]
push eax
call fcn.005c3535
add esp, 0xc
mov dword [ebp - 0x530], eax
cmp dword [ebp - 0x530], 0
jge 0x6b16df
mov ecx, dword [ebp - 0x4f4]
push ecx
call fcn.005c3390
add esp, 4
mov dword [ebp - 0x4f4], 0xffffffff
mov eax, 0x3e9
jmp 0x6b2dd0
jmp 0x6b1704
mov edx, dword [ebp - 0x4f4]
push edx
call fcn.005c3390
add esp, 4
mov dword [ebp - 0x4f4], 0xffffffff
mov eax, 0x3e9
jmp 0x6b2dd0
jmp 0x6b1710
mov eax, 0x3e9
jmp 0x6b2dd0
lea ecx, [ebp - 0x520]
call fcn.0042b810
mov dword [ebp - 4], 0
mov byte [ebp - 0xf0], 0
push 0xc7
push 0
lea eax, [ebp - 0xef]
push eax
call fcn.005a7100
add esp, 0xc
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x524], 0
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x4f0], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x4ef]
push ecx
call fcn.005a7100
add esp, 0xc
mov dword [ebp - 0x4fc], 0
mov byte [ebp - 4], 1
mov dword [ebp - 0x53c], 0
mov dword [ebp - 0x538], 0
mov dword [ebp - 0x534], 0xffffffff
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ebp - 0x540], eax
mov ecx, 1
test ecx, ecx
je 0x6b2afb
mov edx, dword [ebp - 0x7bc]
mov eax, dword [edx + 0xc]
imul eax, eax, 0x18
add eax, 0x8f78c4
push eax
lea ecx, [ebp - 0x544]
call fcn.00401ce0
mov dword [ebp - 0x7c0], eax
mov byte [ebp - 4], 2
push str.begin_IMMEDIATE_transaction_
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be480
mov dword [ebp - 0x528], 1
mov ecx, 0x11
mov esi, str.select_file_id_from_file_info___where_file_id____lu_and_Type_ID_d_
lea edi, [ebp - 0x5a8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 3
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x5a8]
push ecx
lea edx, [ebp - 0x520]
push edx
call fcn.004a4380
add esp, 0x10
lea ecx, [ebp - 0x520]
call fcn.00405360
mov dword [ebp - 0x7c4], eax
mov eax, dword [ebp - 0x7c4]
push eax
lea ecx, [ebp - 0x55c]
push ecx
mov edx, dword [ebp - 0x7bc]
mov ecx, dword [edx + 8]
call fcn.006be500
mov dword [ebp - 0x7c8], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x55c]
call fcn.006bd320
mov byte [ebp - 0x7c9], al
movzx eax, byte [ebp - 0x7c9]
test eax, eax
jne 0x6b18e0
push 0
push 0
lea ecx, [ebp - 0x55c]
call fcn.006bce80
mov dword [ebp - 0x7d0], eax
mov ecx, dword [ebp - 0x7d0]
mov dword [ebp - 0x538], ecx
mov dword [ebp - 0x53c], 1
jmp 0x6b18ea
mov dword [ebp - 0x53c], 0
lea ecx, [ebp - 0x55c]
call fcn.006bd3d0
cmp dword [ebp - 0x53c], 0
je 0x6b1a0b
cmp dword [ebp + 0xc], 1
jne 0x6b1a0b
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
push str.select__from_AdFile_Info_where_file_id____lu__
lea ecx, [ebp - 0x520]
push ecx
call fcn.004a4380
add esp, 0xc
lea ecx, [ebp - 0x520]
call fcn.00405360
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
push edx
lea eax, [ebp - 0x708]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be500
mov dword [ebp - 0x7d8], eax
mov edx, dword [ebp - 0x7d8]
mov dword [ebp - 0x7dc], edx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x7dc]
push eax
lea ecx, [ebp - 0x55c]
call fcn.006bcd10
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x708]
call fcn.006bcca0
lea ecx, [ebp - 0x55c]
call fcn.006bd320
mov byte [ebp - 0x7dd], al
movzx ecx, byte [ebp - 0x7dd]
test ecx, ecx
jne 0x6b1a00
push 0x71caca
push 0x71d728
lea ecx, [ebp - 0x55c]
call fcn.006bd020
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x7e4]
push edx
push 0x400
lea eax, [ebp - 0x4f0]
push eax
call fcn.005b363c
add esp, 0xc
push 0
push 0x71d734
lea ecx, [ebp - 0x55c]
call fcn.006bcec0
mov dword [ebp - 0x7e8], eax
mov ecx, dword [ebp - 0x7e8]
mov dword [ebp - 0x4fc], ecx
lea ecx, [ebp - 0x55c]
call fcn.006bd3d0
mov dword [ebp - 0x5b0], 0xffffffff
cmp dword [ebp - 0x52c], 0
jne 0x6b1a2c
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x5b0], eax
jmp 0x6b1a38
mov ecx, dword [ebp - 0x52c]
mov dword [ebp - 0x5b0], ecx
mov ecx, dword [ebp + 8]
add ecx, 0x10
call fcn.0042d220
mov dword [ebp - 0x7ec], eax
mov edx, dword [ebp - 0x7ec]
add edx, 1
mov dword [ebp - 0x5c0], edx
mov ecx, dword [ebp + 8]
add ecx, 0x2c
call fcn.0042d220
mov dword [ebp - 0x7f0], eax
mov eax, dword [ebp - 0x7f0]
add eax, 1
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp + 8]
add ecx, 0x48
call fcn.0042d220
mov dword [ebp - 0x7f4], eax
mov ecx, dword [ebp - 0x7f4]
add ecx, 1
mov dword [ebp - 0x5c8], ecx
mov ecx, dword [ebp + 8]
add ecx, 0xac
call fcn.0042d220
mov dword [ebp - 0x7f8], eax
mov edx, dword [ebp - 0x7f8]
add edx, 1
mov dword [ebp - 0x5b8], edx
mov ecx, dword [ebp + 8]
add ecx, 0xc8
call fcn.0042d220
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x7fc]
add eax, 1
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp + 8]
add ecx, 0xe4
call fcn.0042d220
mov dword [ebp - 0x800], eax
mov ecx, dword [ebp - 0x800]
add ecx, 1
mov dword [ebp - 0x5bc], ecx
mov edx, dword [ebp - 0x5c0]
shl edx, 1
push edx
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x804], eax
mov eax, dword [ebp - 0x804]
mov dword [ebp - 0x70c], eax
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x5c0]
shl edx, 1
push edx
push 0
mov eax, dword [ebp - 0x1c]
push eax
call fcn.005a7100
add esp, 0xc
mov ecx, dword [ebp - 0x5ac]
shl ecx, 1
push ecx
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x808], eax
mov edx, dword [ebp - 0x808]
mov dword [ebp - 0x710], edx
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x5ac]
shl ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x14]
push edx
call fcn.005a7100
add esp, 0xc
mov eax, dword [ebp - 0x5c8]
shl eax, 1
push eax
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x80c], eax
mov ecx, dword [ebp - 0x80c]
mov dword [ebp - 0x714], ecx
mov edx, dword [ebp - 0x714]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x5c8]
shl eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005a7100
add esp, 0xc
mov edx, dword [ebp - 0x5b8]
shl edx, 1
push edx
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x810], eax
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x718], eax
mov ecx, dword [ebp - 0x718]
mov dword [ebp - 0x524], ecx
mov edx, dword [ebp - 0x5b8]
shl edx, 1
push edx
push 0
mov eax, dword [ebp - 0x524]
push eax
call fcn.005a7100
add esp, 0xc
mov ecx, dword [ebp - 0x5b4]
shl ecx, 1
push ecx
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x814], eax
mov edx, dword [ebp - 0x814]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x71c]
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x5b4]
shl ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x504]
push edx
call fcn.005a7100
add esp, 0xc
mov eax, dword [ebp - 0x5bc]
shl eax, 1
push eax
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x818], eax
mov ecx, dword [ebp - 0x818]
mov dword [ebp - 0x720], ecx
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x500], edx
mov eax, dword [ebp - 0x5bc]
shl eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x500]
push ecx
call fcn.005a7100
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0x10
call fcn.00405490
mov dword [ebp - 0x81c], eax
mov edx, dword [ebp - 0x5c0]
add edx, 1
push edx
mov eax, dword [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.005b2b7d
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0x2c
call fcn.00405490
mov dword [ebp - 0x820], eax
mov edx, dword [ebp - 0x5ac]
add edx, 1
push edx
mov eax, dword [ebp - 0x820]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.005b2b7d
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0x48
call fcn.00405490
mov dword [ebp - 0x824], eax
mov edx, dword [ebp - 0x5c8]
add edx, 1
push edx
mov eax, dword [ebp - 0x824]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005b2b7d
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0xac
call fcn.00405490
mov dword [ebp - 0x828], eax
mov edx, dword [ebp - 0x5b8]
add edx, 1
push edx
mov eax, dword [ebp - 0x828]
push eax
mov ecx, dword [ebp - 0x524]
push ecx
call fcn.005b2b7d
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0xc8
call fcn.00405490
mov dword [ebp - 0x82c], eax
mov edx, dword [ebp - 0x5b4]
add edx, 1
push edx
mov eax, dword [ebp - 0x82c]
push eax
mov ecx, dword [ebp - 0x504]
push ecx
call fcn.005b2b7d
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0xe4
call fcn.00405490
mov dword [ebp - 0x830], eax
mov edx, dword [ebp - 0x5bc]
add edx, 1
push edx
mov eax, dword [ebp - 0x830]
push eax
mov ecx, dword [ebp - 0x500]
push ecx
call fcn.005b2b7d
add esp, 0xc
lea ecx, [ebp - 0x5c4]
call fcn.004db790
mov dword [ebp - 0x834], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
add ecx, 0x184
call fcn.004054a0
mov dword [ebp - 0x838], eax
mov ecx, dword [ebp + 8]
add ecx, 0x184
call fcn.00405490
mov dword [ebp - 0x83c], eax
mov edx, dword [ebp - 0x838]
push edx
mov eax, dword [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x5c4]
call fcn.005157b0
cmp dword [ebp + 0xc], 1
jne 0x6b1e50
mov ecx, dword [ebp - 0x504]
push ecx
lea edx, [ebp - 0x4f0]
push edx
call fcn.005b3540
add esp, 8
test eax, eax
jne 0x6b1e50
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4fc]
mov dword [eax + 0x154], ecx
cmp dword [ebp + 0xc], 2
je 0x6b1e66
cmp dword [ebp + 0xc], 1
je 0x6b1e66
cmp dword [ebp + 0xc], 3
jne 0x6b2142
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x140]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [edx + 0x144]
mov dword [ebp - 0x5e4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x148]
mov dword [ebp - 0x5e0], eax
mov ecx, dword [edx + 0x14c]
mov dword [ebp - 0x5dc], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x150]
mov dword [ebp - 0x5d8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x154]
mov dword [ebp - 0x5ec], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xa0]
mov dword [ebp - 0x5f4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa8]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xa4]
mov dword [ebp - 0x5f8], edx
push str._replace_into_adfile_info_file_id__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tstarttime__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tendtime__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tduration__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tchannels__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tPlayedCount__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tadVersion__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tusageType__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tAppType__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tTimesRules__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tClickURL__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tcpm__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tadTemplateID__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tpreDuration__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_taffiliateID__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tcmd__age__gender__stopOnClick__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tUnInterrupt____values___________________________________________
lea eax, [ebp - 0x5d4]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be390
mov dword [ebp - 0x840], eax
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x540]
push edx
push 1
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov eax, dword [ebp - 0x5e4]
push eax
mov ecx, dword [ebp - 0x5e8]
push ecx
push 2
lea ecx, [ebp - 0x5d4]
call fcn.006bdf70
mov edx, dword [ebp - 0x5dc]
push edx
mov eax, dword [ebp - 0x5e0]
push eax
push 3
lea ecx, [ebp - 0x5d4]
call fcn.006bdf70
mov ecx, dword [ebp - 0x5d8]
push ecx
push 4
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov edx, dword [ebp - 0x524]
push edx
push 5
lea ecx, [ebp - 0x5d4]
call fcn.006bdeb0
mov eax, dword [ebp - 0x5ec]
push eax
push 6
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov ecx, dword [ebp - 0x5f4]
push ecx
push 7
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov edx, dword [ebp - 0x5f0]
push edx
push 8
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov eax, dword [ebp - 0x5f8]
push eax
push 9
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov ecx, dword [ebp - 0x504]
push ecx
push 0xa
lea ecx, [ebp - 0x5d4]
call fcn.006bdeb0
mov edx, dword [ebp - 0x500]
push edx
push 0xb
lea ecx, [ebp - 0x5d4]
call fcn.006bdeb0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x158]
push ecx
push 0xc
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x15c]
push eax
push 0xd
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x160]
push edx
push 0xe
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
lea ecx, [ebp - 0x5c4]
call fcn.005157d0
mov dword [ebp - 0x844], eax
mov eax, dword [ebp - 0x844]
push eax
push 0xf
lea ecx, [ebp - 0x5d4]
call fcn.006bdeb0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1a0]
push edx
push 0x10
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov eax, dword [ebp + 8]
add eax, 0x1a4
push eax
lea ecx, [ebp - 0x73c]
push ecx
call fcn.00546e30
add esp, 8
mov dword [ebp - 0x848], eax
mov edx, dword [ebp - 0x848]
mov dword [ebp - 0x84c], edx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x84c]
call fcn.00405360
mov dword [ebp - 0x850], eax
mov eax, dword [ebp - 0x850]
push eax
push 0x11
lea ecx, [ebp - 0x5d4]
call fcn.006bdeb0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x73c]
call fcn.00405300
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c0]
push edx
push 0x12
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c4]
push ecx
push 0x13
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1c8]
push eax
push 0x14
lea ecx, [ebp - 0x5d4]
call fcn.006bdf10
lea ecx, [ebp - 0x5d4]
call fcn.006bdce0
lea ecx, [ebp - 0x5d4]
call fcn.006be0f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x5d4]
call fcn.006bdc30
cmp dword [ebp + 0xc], 2
je 0x6b2152
cmp dword [ebp + 0xc], 3
jne 0x6b22c0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
mov dword [ebp - 0x620], edx
mov eax, dword [ebp - 0x5b0]
mov dword [ebp - 0x60c], eax
mov dword [ebp - 0x624], 0x10000
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x68]
mov dword [ebp - 0x610], edx
cmp dword [ebp + 0xc], 2
jne 0x6b2190
mov dword [ebp - 0x610], 3
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x70]
mov dword [ebp - 0x608], ecx
mov edx, dword [eax + 0x74]
mov dword [ebp - 0x604], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5fc], ecx
push str._replace_into_File_Info_file_id__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__Type_ID__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__FileName__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__fileSize__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__MaxSegSize__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__externsion__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__checksum__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__status__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__downloadtime__t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t__fileVersion____values_______________________
lea edx, [ebp - 0x61c]
push edx
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax + 8]
call fcn.006be390
mov dword [ebp - 0x854], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x540]
push ecx
push 1
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
mov edx, dword [ebp - 0x620]
push edx
push 2
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
mov eax, dword [ebp - 0x1c]
push eax
push 3
lea ecx, [ebp - 0x61c]
call fcn.006bdeb0
mov ecx, dword [ebp - 0x60c]
push ecx
push 4
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
mov edx, dword [ebp - 0x624]
push edx
push 5
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
mov eax, dword [ebp - 0x14]
push eax
push 6
lea ecx, [ebp - 0x61c]
call fcn.006bdeb0
mov ecx, dword [ebp - 0x24]
push ecx
push 7
lea ecx, [ebp - 0x61c]
call fcn.006bdeb0
mov edx, dword [ebp - 0x610]
push edx
push 8
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
mov eax, dword [ebp - 0x604]
push eax
mov ecx, dword [ebp - 0x608]
push ecx
push 9
lea ecx, [ebp - 0x61c]
call fcn.006bdf70
mov edx, dword [ebp - 0x5fc]
push edx
push 0xa
lea ecx, [ebp - 0x61c]
call fcn.006bdf10
lea ecx, [ebp - 0x61c]
call fcn.006bdce0
lea ecx, [ebp - 0x61c]
call fcn.006be0f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x61c]
call fcn.006bdc30
cmp dword [ebp + 0xc], 2
je 0x6b22d6
cmp dword [ebp + 0xc], 1
je 0x6b22d6
cmp dword [ebp + 0xc], 3
jne 0x6b25ca
push str._delete_from_ad_Language_where_file_id____
lea eax, [ebp - 0x654]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be390
mov dword [ebp - 0x858], eax
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x540]
push edx
push 1
lea ecx, [ebp - 0x654]
call fcn.006bdf10
lea ecx, [ebp - 0x654]
call fcn.006bdce0
lea ecx, [ebp - 0x654]
call fcn.006be0f0
lea ecx, [ebp - 0x648]
call fcn.006b67a0
lea ecx, [ebp - 0x640]
call fcn.00405380
mov dword [ebp - 0x85c], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp + 8]
add ecx, 0x120
call fcn.0064f940
mov dword [ebp - 0x860], eax
cmp dword [ebp - 0x860], 0
jbe 0x6b253d
lea eax, [ebp - 0x744]
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x120
call fcn.0064f910
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x864]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x648], edx
mov dword [ebp - 0x644], eax
jmp 0x6b23ad
push 0
lea ecx, [ebp - 0x74c]
push ecx
lea ecx, [ebp - 0x648]
call fcn.006501d0
lea edx, [ebp - 0x754]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x120
call fcn.006504a0
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x868]
push eax
lea ecx, [ebp - 0x648]
call fcn.00653290
mov byte [ebp - 0x869], al
movzx ecx, byte [ebp - 0x869]
test ecx, ecx
je 0x6b253b
lea ecx, [ebp - 0x648]
call fcn.006515f0
mov dword [ebp - 0x870], eax
mov edx, dword [ebp - 0x870]
push edx
lea ecx, [ebp - 0x640]
call fcn.00405440
cmp dword [ebp - 0x20], 0
je 0x6b2437
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x758], eax
mov ecx, dword [ebp - 0x758]
push ecx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x640]
call fcn.0042d220
mov dword [ebp - 0x874], eax
mov edx, dword [ebp - 0x874]
add edx, 1
mov dword [ebp - 0x664], edx
mov eax, dword [ebp - 0x664]
shl eax, 1
push eax
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x878], eax
mov ecx, dword [ebp - 0x878]
mov dword [ebp - 0x75c], ecx
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x664]
shl eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.005a7100
add esp, 0xc
lea ecx, [ebp - 0x640]
call fcn.00405490
mov dword [ebp - 0x87c], eax
mov edx, dword [ebp - 0x664]
add edx, 1
push edx
mov eax, dword [ebp - 0x87c]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.005b2b7d
add esp, 0xc
push 0x71db0c
lea edx, [ebp - 0x660]
push edx
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax + 8]
call fcn.006be390
mov dword [ebp - 0x880], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x540]
push ecx
push 1
lea ecx, [ebp - 0x660]
call fcn.006bdf10
mov edx, dword [ebp - 0x20]
push edx
push 2
lea ecx, [ebp - 0x660]
call fcn.006bdeb0
lea ecx, [ebp - 0x660]
call fcn.006bdce0
lea ecx, [ebp - 0x660]
call fcn.006be0f0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x660]
call fcn.006bdc30
jmp 0x6b2399
jmp 0x6b25ac
push str._replace_into_ad_Language___values_______
lea eax, [ebp - 0x670]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be390
mov dword [ebp - 0x884], eax
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x540]
push edx
push 1
lea ecx, [ebp - 0x670]
call fcn.006bdf10
push 0x71db64
push 2
lea ecx, [ebp - 0x670]
call fcn.006bdeb0
lea ecx, [ebp - 0x670]
call fcn.006bdce0
lea ecx, [ebp - 0x670]
call fcn.006be0f0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x670]
call fcn.006bdc30
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x640]
call fcn.00405410
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x654]
call fcn.006bdc30
cmp dword [ebp + 0xc], 2
je 0x6b25e0
cmp dword [ebp + 0xc], 1
je 0x6b25e0
cmp dword [ebp + 0xc], 3
jne 0x6b281d
push str._delete_from_ad_Group_where_file_id____
lea eax, [ebp - 0x688]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be390
mov dword [ebp - 0x888], eax
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x540]
push edx
push 1
lea ecx, [ebp - 0x688]
call fcn.006bdf10
lea ecx, [ebp - 0x688]
call fcn.006bdce0
lea ecx, [ebp - 0x688]
call fcn.006be0f0
mov dword [ebp - 0x67c], 0xffffffff
lea ecx, [ebp - 0x678]
call fcn.0046da20
mov ecx, dword [ebp + 8]
add ecx, 0x100
call fcn.004a0440
mov dword [ebp - 0x88c], eax
cmp dword [ebp - 0x88c], 0
jbe 0x6b2791
lea eax, [ebp - 0x764]
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x100
call fcn.0046a4a0
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x890]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x678], edx
mov dword [ebp - 0x674], eax
jmp 0x6b26ac
push 0
lea ecx, [ebp - 0x76c]
push ecx
lea ecx, [ebp - 0x678]
call fcn.0046da60
lea edx, [ebp - 0x774]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x100
call fcn.0046a4d0
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x894]
push eax
lea ecx, [ebp - 0x678]
call fcn.0046daa0
mov byte [ebp - 0x895], al
movzx ecx, byte [ebp - 0x895]
test ecx, ecx
je 0x6b278f
lea ecx, [ebp - 0x678]
call fcn.0046da40
mov dword [ebp - 0x89c], eax
mov edx, dword [ebp - 0x89c]
mov eax, dword [edx]
mov dword [ebp - 0x67c], eax
mov ecx, dword [ebp - 0x67c]
mov dword [ebp - 0x698], ecx
push 0x71db94
lea edx, [ebp - 0x694]
push edx
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax + 8]
call fcn.006be390
mov dword [ebp - 0x8a0], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x540]
push ecx
push 1
lea ecx, [ebp - 0x694]
call fcn.006bdf10
mov edx, dword [ebp - 0x698]
push edx
push 2
lea ecx, [ebp - 0x694]
call fcn.006bdf10
lea ecx, [ebp - 0x694]
call fcn.006bdce0
lea ecx, [ebp - 0x694]
call fcn.006be0f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x694]
call fcn.006bdc30
jmp 0x6b2698
jmp 0x6b280e
push str._replace_into_ad_Group___values_______
lea eax, [ebp - 0x6a4]
push eax
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be390
mov dword [ebp - 0x8a4], eax
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x67c]
mov dword [ebp - 0x6a8], edx
mov eax, dword [ebp - 0x540]
push eax
push 1
lea ecx, [ebp - 0x6a4]
call fcn.006bdf10
mov ecx, dword [ebp - 0x6a8]
push ecx
push 2
lea ecx, [ebp - 0x6a4]
call fcn.006bdf10
lea ecx, [ebp - 0x6a4]
call fcn.006bdce0
lea ecx, [ebp - 0x6a4]
call fcn.006be0f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x6a4]
call fcn.006bdc30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x688]
call fcn.006bdc30
cmp dword [ebp + 0xc], 2
je 0x6b282d
cmp dword [ebp + 0xc], 3
jne 0x6b2aa7
push str._delete_from_file_url_where_file_id____
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax + 8]
call fcn.006be390
mov dword [ebp - 0x8a8], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x540]
push ecx
push 1
lea ecx, [ebp - 0x6d0]
call fcn.006bdf10
lea ecx, [ebp - 0x6d0]
call fcn.006bdce0
lea ecx, [ebp - 0x6d0]
call fcn.006be0f0
lea ecx, [ebp - 0x6d8]
call fcn.006b67a0
lea ecx, [ebp - 0x6c4]
call fcn.00405380
mov dword [ebp - 0x8ac], eax
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x77c]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x78
call fcn.0064f910
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x8b0]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6d8], ecx
mov dword [ebp - 0x6d4], edx
jmp 0x6b28e0
push 0
lea eax, [ebp - 0x784]
push eax
lea ecx, [ebp - 0x6d8]
call fcn.006501d0
lea ecx, [ebp - 0x78c]
push ecx
mov ecx, dword [ebp + 8]
add ecx, 0x78
call fcn.006504a0
mov dword [ebp - 0x8b4], eax
mov edx, dword [ebp - 0x8b4]
push edx
lea ecx, [ebp - 0x6d8]
call fcn.00653290
mov byte [ebp - 0x8b5], al
movzx eax, byte [ebp - 0x8b5]
test eax, eax
je 0x6b2a89
lea ecx, [ebp - 0x6d8]
call fcn.006515f0
mov dword [ebp - 0x8bc], eax
mov ecx, dword [ebp - 0x8bc]
push ecx
lea ecx, [ebp - 0x6c4]
call fcn.00405440
cmp dword [ebp - 0x18], 0
je 0x6b2967
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x790]
push eax
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x6c4]
call fcn.0042d220
mov dword [ebp - 0x8c0], eax
mov ecx, dword [ebp - 0x8c0]
add ecx, 1
mov dword [ebp - 0x6dc], ecx
mov edx, dword [ebp - 0x6dc]
shl edx, 1
push edx
call fcn.005a4688
add esp, 4
mov dword [ebp - 0x8c4], eax
mov eax, dword [ebp - 0x8c4]
mov dword [ebp - 0x794], eax
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x6dc]
shl edx, 1
push edx
push 0
mov eax, dword [ebp - 0x18]
push eax
call fcn.005a7100
add esp, 0xc
lea ecx, [ebp - 0x6c4]
call fcn.00405490
mov dword [ebp - 0x8c8], eax
mov ecx, dword [ebp - 0x6dc]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x8c8]
push edx
mov eax, dword [ebp - 0x18]
push eax
call fcn.005b2b7d
add esp, 0xc
mov dword [ebp - 0x6ec], 0
push str._replace_into_file_url___values_________
lea ecx, [ebp - 0x6e8]
push ecx
mov edx, dword [ebp - 0x7bc]
mov ecx, dword [edx + 8]
call fcn.006be390
mov dword [ebp - 0x8cc], eax
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x540]
push eax
push 1
lea ecx, [ebp - 0x6e8]
call fcn.006bdf10
mov ecx, dword [ebp - 0x18]
push ecx
push 2
lea ecx, [ebp - 0x6e8]
call fcn.006bdeb0
mov edx, dword [ebp - 0x6ec]
push edx
push 3
lea ecx, [ebp - 0x6e8]
call fcn.006bdf10
lea ecx, [ebp - 0x6e8]
call fcn.006bdce0
lea ecx, [ebp - 0x6e8]
call fcn.006be0f0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6e8]
call fcn.006bdc30
jmp 0x6b28cc
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x6c4]
call fcn.00405410
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x6d0]
call fcn.006bdc30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5c4]
call fcn.004db880
mov dword [ebp - 0x528], 2
push str.commit_transaction_
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax + 8]
call fcn.006be480
mov dword [ebp - 0x528], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x55c]
call fcn.006bcca0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x544]
call fcn.00401d00
cmp dword [ebp + 0xc], 2
jne 0x6b2b3e
cmp dword [ebp - 0x4f4], 0xffffffff
je 0x6b2b3e
cmp dword [ebp - 0x52c], 0
je 0x6b2b3e
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x68], 4
jne 0x6b2b3e
push 3
mov edx, dword [ebp - 0x52c]
push edx
mov eax, dword [ebp - 0x4f4]
push eax
mov ecx, dword [ebp - 0x540]
push ecx
mov ecx, dword [ebp - 0x7bc]
call fcn.006b2df0
cmp dword [ebp + 0xc], 2
jne 0x6b2b89
push 3
mov edx, dword [ebp - 0x540]
push edx
push 4
push str.update_file_info_set_status_d_where_file_id_d_and_Type_ID_d_
lea eax, [ebp - 0x520]
push eax
call fcn.004a4380
add esp, 0x14
lea ecx, [ebp - 0x520]
call fcn.00405360
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x8d0]
push ecx
mov edx, dword [ebp - 0x7bc]
mov ecx, dword [edx + 8]
call fcn.006be480
jmp 0x6b2c2d
mov dword [ebp - 4], 0
cmp dword [ebp - 0x1c], 0
je 0x6b2c59
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
push eax
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x1c], 0
cmp dword [ebp - 0x14], 0
je 0x6b2c7e
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x79c], ecx
mov edx, dword [ebp - 0x79c]
push edx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x24], 0
je 0x6b2ca3
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x7a0], eax
mov ecx, dword [ebp - 0x7a0]
push ecx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x24], 0
cmp dword [ebp - 0x524], 0
je 0x6b2cd1
mov edx, dword [ebp - 0x524]
mov dword [ebp - 0x7a4], edx
mov eax, dword [ebp - 0x7a4]
push eax
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x524], 0
cmp dword [ebp - 0x504], 0
je 0x6b2cff
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x7a8], ecx
mov edx, dword [ebp - 0x7a8]
push edx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x504], 0
cmp dword [ebp - 0x500], 0
je 0x6b2d2d
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [ebp - 0x7ac]
push ecx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x500], 0
cmp dword [ebp - 0x20], 0
je 0x6b2d52
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x7b0], edx
mov eax, dword [ebp - 0x7b0]
push eax
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x18], 0
je 0x6b2d77
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x7b4], ecx
mov edx, dword [ebp - 0x7b4]
push edx
call fcn.005a7656
add esp, 4
mov dword [ebp - 0x18], 0
cmp dword [ebp - 0x4f4], 0xffffffff
je 0x6b2d99
mov eax, dword [ebp - 0x4f4]
push eax
call fcn.005c3390
add esp, 4
mov dword [ebp - 0x4f4], 0xffffffff
push 0x1770
mov ecx, dword [ebp - 0x7bc]
mov ecx, dword [ecx + 8]
call fcn.006be770
mov edx, dword [ebp - 0x4f8]
mov dword [ebp - 0x7b8], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x520]
call fcn.00405300
mov eax, dword [ebp - 0x7b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x28]
xor ecx, ebp
call fcn.005a6f18
mov esp, ebp
pop ebp
ret 0xc