Function at 0x10004e80
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100fc83f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x98c
push ebx
push esi
push edi
lea edi, [ebp - 0x998]
mov ecx, 0x263
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x3d4]
call fcn.10003140
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x3e0]
call fcn.10003140
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3ec]
call fcn.10003140
mov byte [ebp - 4], 2
lea eax, [ebp - 0x20]
push eax
call fcn.10058908
add esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x100063f0
cmp dword [ebp - 0x20], 6
jne 0x100063e2
lea eax, [ebp - 0x2c]
push eax
call fcn.10054e8e
add esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x10004f5e
push 0
push 0
push 0x101034ec
call sub.MFC70D.DLL_Ordinal_1383
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3ec]
call fcn.10003280
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3e0]
call fcn.10003280
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d4]
call fcn.10003280
jmp 0x10006420
lea eax, [ebp - 0x434]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.100705d5
add esp, 8
lea eax, [ebp - 0x3c8]
push eax
mov ecx, dword [ebp - 0x434]
push ecx
call fcn.10054e36
add esp, 8
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x414]
push ecx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x3d4]
call fcn.10003340
lea eax, [ebp - 0x3d4]
push eax
mov ecx, 0x1015b960
call fcn.100024c0
lea eax, [ebp - 0x428]
push eax
mov ecx, dword [ebp - 0x434]
push ecx
call fcn.1006fb14
add esp, 8
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x440]
call fcn.10003140
mov byte [ebp - 4], 3
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7ac], esp
push str.CZCTH
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b968
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7b8], esp
push str.CNAME
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b964
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7c4], esp
push 0x101034d8
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b96c
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push str.CSHR
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b970
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7dc], esp
push str.CSPR
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b974
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7e8], esp
push str.CGSMC
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x440]
push eax
mov ecx, 0x1015b978
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x440]
call fcn.10003340
mov dword [ebp - 0x44c], 0xffffffff
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x464], 0
mov dword [ebp - 0x470], 0
mov ecx, 0x1015b920
call fcn.1000d3f0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x4b0], eax
lea eax, [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4b0]
push ecx
call fcn.1006a24b
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10005ae7
lea eax, [ebp - 0x458]
push eax
mov ecx, dword [ebp - 0x4bc]
push ecx
call fcn.1005a5a7
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10005ae7
mov dword [ebp - 0x4c8], 0
jmp 0x10005277
mov eax, dword [ebp - 0x4c8]
add eax, 1
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x4c8]
cmp eax, dword [ebp - 0x458]
jge 0x1000530d
lea eax, [ebp - 0x47c]
push eax
push 1
push 1
push 1
mov ecx, dword [ebp - 0x4c8]
imul ecx, ecx, 0xc
mov edx, dword [ebp - 0x4bc]
add edx, ecx
push edx
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10005308
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
push 0
push 0x101034bc
lea ecx, [ebp - 0x3ec]
call fcn.1000c190
cmp eax, 0xffffffff
je 0x10005308
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x44c], eax
jmp 0x1000530d
jmp 0x10005268
cmp dword [ebp - 0x44c], 0xffffffff
je 0x10005ad9
lea eax, [ebp - 0x464]
push eax
mov ecx, dword [ebp - 0x44c]
imul ecx, ecx, 0xc
mov edx, dword [ebp - 0x4bc]
add edx, ecx
push edx
call fcn.1006dd3b
add esp, 8
lea eax, [ebp - 0x470]
push eax
mov ecx, dword [ebp - 0x44c]
imul ecx, ecx, 0xc
mov edx, dword [ebp - 0x4bc]
add edx, ecx
push edx
call fcn.1006d949
add esp, 8
cmp dword [ebp - 0x464], 3
jl 0x10005729
mov dword [ebp - 0x4d4], 3
jmp 0x10005384
mov eax, dword [ebp - 0x4d4]
add eax, 1
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x464]
add eax, 1
cmp dword [ebp - 0x4d4], eax
jge 0x10005729
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 1
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1000541b
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b934
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x1000542a
push 0x10102e12
mov ecx, 0x1015b934
call fcn.10003340
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 2
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x100054ac
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b938
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x100054bb
push 0x10102e12
mov ecx, 0x1015b938
call fcn.10003340
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 4
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1000553d
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b940
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x1000554c
push 0x10102e12
mov ecx, 0x1015b940
call fcn.10003340
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 5
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x100055ce
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b944
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x100055dd
push 0x10102e12
mov ecx, 0x1015b944
call fcn.10003340
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 6
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1000565f
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b948
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x1000566e
push 0x10102e12
mov ecx, 0x1015b948
call fcn.10003340
lea eax, [ebp - 0x47c]
push eax
push 1
mov ecx, dword [ebp - 0x4d4]
push ecx
push 9
mov edx, dword [ebp - 0x4c8]
imul edx, edx, 0xc
mov eax, dword [ebp - 0x4bc]
add eax, edx
push eax
call fcn.1006e492
add esp, 0x14
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x100056f0
mov eax, dword [ebp - 0x47c]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x4a4]
push edx
call fcn.10059385
add esp, 8
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.10003340
lea eax, [ebp - 0x3ec]
push eax
mov ecx, 0x1015b954
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x3ec]
call fcn.10003340
jmp 0x100056ff
push 0x10102e12
mov ecx, 0x1015b954
call fcn.10003340
sub esp, 0x2c
mov ecx, esp
mov dword [ebp - 0x7f4], esp
push 0x1015b934
call fcn.10007a10
mov dword [ebp - 0x984], eax
mov ecx, 0x1015b920
call fcn.1000d4b0
jmp 0x10005375
push 0xff
call sub.MFC70D.DLL_Ordinal_257
add esp, 4
mov dword [ebp - 0x800], eax
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0x4e0], eax
mov dword [ebp - 0x588], 0
jmp 0x10005763
mov eax, dword [ebp - 0x588]
add eax, 1
mov dword [ebp - 0x588], eax
mov ecx, 0x1015b920
call fcn.1000d3c0
cmp dword [ebp - 0x588], eax
jge 0x10005ad7
mov eax, dword [ebp - 0x588]
push eax
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 4
mov ecx, eax
call fcn.100032c0
push eax
mov ecx, dword [ebp - 0x4e0]
push ecx
call sub.MSVCR70D.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x4e0]
push eax
lea ecx, [ebp - 0x570]
push ecx
call fcn.10059366
add esp, 8
lea eax, [ebp - 0x57c]
push eax
push 2
lea ecx, [ebp - 0x570]
push ecx
call fcn.10054bcd
add esp, 0xc
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10005946
lea eax, [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x57c]
push ecx
call fcn.1006fb14
add esp, 8
lea ecx, [ebp - 0x5a8]
call fcn.10003140
mov byte [ebp - 4], 4
push 0x10102e12
lea ecx, [ebp - 0x5a8]
call fcn.10003340
lea eax, [ebp - 0x5a8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x80c], esp
push str.CLJTH
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x59c]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5a8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 8
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5a8]
call fcn.10003340
lea eax, [ebp - 0x5a8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x818], esp
push 0x101034b0
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x59c]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5a8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 0x24
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5a8]
call fcn.10003340
lea eax, [ebp - 0x5a8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x824], esp
push 0x101034ac
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x59c]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5a8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 0x28
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5a8]
call fcn.10003340
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5a8]
call fcn.10003280
mov eax, dword [ebp - 0x57c]
push eax
push 1
lea ecx, [ebp - 0x570]
push ecx
call fcn.10054bcd
add esp, 0xc
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10005ad2
lea eax, [ebp - 0x5bc]
push eax
mov ecx, dword [ebp - 0x57c]
push ecx
call fcn.1006fb14
add esp, 8
lea ecx, [ebp - 0x5c8]
call fcn.10003140
mov byte [ebp - 4], 5
push 0x10102e12
lea ecx, [ebp - 0x5c8]
call fcn.10003340
lea eax, [ebp - 0x5c8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x830], esp
push str.CZCTH
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x5bc]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5c8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 8
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5c8]
call fcn.10003340
lea eax, [ebp - 0x5c8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0x101034b0
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x5bc]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5c8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 0x24
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5c8]
call fcn.10003340
lea eax, [ebp - 0x5c8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x848], esp
push 0x101034ac
call fcn.100031e0
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x5bc]
push ecx
call fcn.1000bea0
add esp, 0xc
lea eax, [ebp - 0x5c8]
push eax
mov ecx, dword [ebp - 0x588]
push ecx
mov ecx, 0x1015b920
call fcn.1000d440
add eax, 0x28
mov ecx, eax
call fcn.100024c0
push 0x10102e12
lea ecx, [ebp - 0x5c8]
call fcn.10003340
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5c8]
call fcn.10003280
jmp 0x10005754
jmp 0x10005ae7
push 0
push 0
push 0x10103494
call sub.MFC70D.DLL_Ordinal_1383
mov dword [ebp - 0x5d4], 0
mov ecx, 0x1015b920
call fcn.1000d3c0
mov dword [ebp - 0x5d4], eax
cmp dword [ebp - 0x5d4], 0
je 0x100063d1
mov dword [ebp - 0x5e0], 0
jmp 0x10005b29
mov eax, dword [ebp - 0x5e0]
add eax, 1
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp - 0x5e0]
cmp eax, dword [ebp - 0x5d4]
jge 0x100063d1
push 0x10102e12
lea ecx, [ebp - 0x5ec]
call fcn.100031e0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5f8]
call fcn.10003140
mov byte [ebp - 4], 7
mov dword [ebp - 0x604], 0xffffffff
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 4
push eax
lea ecx, [ebp - 0x5ec]
call fcn.100024c0
push 0x10102e12
lea eax, [ebp - 0x5ec]
push eax
call fcn.1000c3a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1000636e
mov eax, dword [ebp - 0x5ec]
push eax
push str.select__from_NPartInsInfoTable_where_InsCode_s
lea ecx, [ebp - 0x5f8]
push ecx
call fcn.10002610
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x854], esp
lea eax, [ebp - 0x5f8]
push eax
call fcn.10003190
mov dword [ebp - 0x984], eax
mov ecx, 0x1015b980
call fcn.1002eb70
mov dword [ebp - 0x988], eax
cmp dword [ebp - 0x988], 0
je 0x10005c44
mov ecx, 0x1015b980
call fcn.1002f960
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
je 0x10005c44
push ecx
mov ecx, esp
mov dword [ebp - 0x860], esp
push str.MdlNum
call fcn.100031e0
mov dword [ebp - 0x984], eax
mov ecx, 0x1015b980
call fcn.100301d0
mov dword [ebp - 0x988], eax
mov eax, dword [ebp - 0x988]
mov dword [ebp - 0x604], eax
cmp dword [ebp - 0x604], 0xffffffff
je 0x1000636c
mov eax, dword [ebp - 0x604]
push eax
push str.select__from_NPartPic_where_PrtNum_d
lea ecx, [ebp - 0x5f8]
push ecx
call fcn.10002610
add esp, 0xc
push 0x17
push 0
push str.ADODB.Recordset
mov ecx, 0x1015b9e4
call fcn.1000c560
push 1
mov ecx, 0x1015b9e8
call fcn.1000c4e0
push eax
lea ecx, [ebp - 0x878]
call fcn.100069f0
mov dword [ebp - 0x984], eax
mov eax, dword [ebp - 0x984]
mov dword [ebp - 0x988], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5f8]
call fcn.100032c0
push eax
lea ecx, [ebp - 0x890]
call fcn.10006990
mov dword [ebp - 0x98c], eax
mov ecx, dword [ebp - 0x98c]
mov dword [ebp - 0x990], ecx
mov byte [ebp - 4], 9
push 1
push 2
push 2
mov edx, dword [ebp - 0x988]
push edx
mov eax, dword [ebp - 0x990]
push eax
mov ecx, 0x1015b9e4
call fcn.1000c510
mov ecx, eax
call fcn.100077c0
mov dword [ebp - 0x61c], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x890]
call fcn.10006b10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x878]
call fcn.10006b10
cmp dword [ebp - 0x61c], 0
jl 0x1000636c
mov ecx, 0x1015b9e4
call fcn.1000c510
mov ecx, eax
call fcn.10007750
lea ecx, [ebp - 0x638]
call fcn.10006890
mov byte [ebp - 4], 0xa
push str.Name
lea ecx, [ebp - 0x8a8]
call fcn.10006990
mov dword [ebp - 0x984], eax
mov eax, dword [ebp - 0x984]
mov dword [ebp - 0x988], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x988]
push ecx
lea edx, [ebp - 0x8c0]
push edx
mov ecx, 0x1015b9e4
call fcn.1000c510
mov ecx, eax
call fcn.100078e0
mov dword [ebp - 0x98c], eax
mov eax, dword [ebp - 0x98c]
mov dword [ebp - 0x990], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x990]
push ecx
lea ecx, [ebp - 0x638]
call fcn.10006a60
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x8c0]
call fcn.10006b10
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x8a8]
call fcn.10006b10
mov eax, dword [ebp - 0x630]
push eax
lea ecx, [ebp - 0x644]
call fcn.10006eb0
mov byte [ebp - 4], 0xd
push 0x10102e12
lea ecx, [ebp - 0x650]
call fcn.100031e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x670]
call sub.MFC70D.DLL_Ordinal_368
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x67c], 0
push 0
push str.C:TempDir
lea ecx, [ebp - 0x670]
call sub.MFC70D.DLL_Ordinal_2974
mov dword [ebp - 0x67c], eax
mov dword [ebp - 0x688], 0
cmp dword [ebp - 0x67c], 0
je 0x10005ea2
cmp dword [ebp - 0x688], 0
je 0x10005e54
jmp 0x10005ea2
lea ecx, [ebp - 0x670]
call sub.MFC70D.DLL_Ordinal_2984
mov dword [ebp - 0x67c], eax
lea ecx, [ebp - 0x670]
call sub.MFC70D.DLL_Ordinal_5262
test eax, eax
jne 0x10005e96
mov esi, esp
push 0
push str.C:TempDir
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp esi, esp
call fcn.100ec680
mov dword [ebp - 0x688], 1
jmp 0x10005ea0
mov dword [ebp - 0x688], 1
jmp 0x10005e40
cmp dword [ebp - 0x688], 0
jne 0x10005ec1
mov esi, esp
push 0
push str.C:TempDir
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp esi, esp
call fcn.100ec680
push str..jpg
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 4
push eax
lea ecx, [ebp - 0x8cc]
push ecx
call fcn.10002800
add esp, 0xc
mov dword [ebp - 0x984], eax
mov edx, dword [ebp - 0x984]
mov dword [ebp - 0x988], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x988]
push eax
lea ecx, [ebp - 0x644]
call fcn.100024c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x8cc]
call fcn.10003280
push str.t.jpg
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 4
push eax
lea ecx, [ebp - 0x8d8]
push ecx
call fcn.10002800
add esp, 0xc
mov dword [ebp - 0x984], eax
mov edx, dword [ebp - 0x984]
mov dword [ebp - 0x988], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x988]
push eax
lea ecx, [ebp - 0x650]
call fcn.100024c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x8d8]
call fcn.10003280
lea eax, [ebp - 0x644]
push eax
mov ecx, dword [ebp - 0x5e0]
push ecx
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 0x18
mov ecx, eax
call fcn.100024c0
lea eax, [ebp - 0x644]
push eax
push str.C:TempDir_
lea ecx, [ebp - 0x694]
push ecx
call fcn.1000c2a0
add esp, 0xc
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x650]
push eax
push str.C:TempDir_
lea ecx, [ebp - 0x6a0]
push ecx
call fcn.1000c2a0
add esp, 0xc
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x694]
push eax
mov ecx, dword [ebp - 0x5e0]
push ecx
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 0x1c
mov ecx, eax
call fcn.100024c0
mov esi, esp
push 0
push 0x40000080
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x6a0]
call fcn.100032c0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp esi, esp
call fcn.100ec680
mov dword [ebp - 0x6ac], eax
cmp dword [ebp - 0x6ac], 0xffffffff
jne 0x10006052
push 0
push 0
push str.Could_not_open_file.
call sub.MFC70D.DLL_Ordinal_1383
jmp 0x10006312
push str.File
lea ecx, [ebp - 0x900]
call fcn.10006990
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x8e4]
push eax
mov ecx, 0x1015b9e4
call fcn.1000c510
mov ecx, eax
call fcn.10007680
mov dword [ebp - 0x984], eax
mov ecx, dword [ebp - 0x984]
mov dword [ebp - 0x988], ecx
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x900]
push edx
lea eax, [ebp - 0x90c]
push eax
mov ecx, dword [ebp - 0x988]
call fcn.1000c720
mov ecx, eax
call fcn.10006d90
mov dword [ebp - 0x98c], eax
mov ecx, dword [ebp - 0x98c]
mov dword [ebp - 0x990], ecx
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x990]
call fcn.1000c490
mov ecx, eax
call fcn.10006b70
mov dword [ebp - 0x6b8], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x90c]
call fcn.1000c450
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x8e4]
call fcn.1000c6e0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x900]
call fcn.10006b10
cmp dword [ebp - 0x6b8], 0
jle 0x100062fc
lea ecx, [ebp - 0x6c4]
call fcn.1000c770
mov byte [ebp - 4], 0x17
push 0x17
push 0
push str.ADODB.Stream
lea ecx, [ebp - 0x6c4]
call fcn.1000c840
push 0xa
push 0x80020004
lea ecx, [ebp - 0x6e0]
call fcn.100068e0
mov byte [ebp - 4], 0x18
push 1
lea ecx, [ebp - 0x6c4]
call fcn.1000c7f0
mov ecx, eax
call fcn.10006f50
push ecx
mov ecx, esp
mov dword [ebp - 0x918], esp
call fcn.100066e0
mov dword [ebp - 0x984], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x924], esp
call fcn.100066e0
mov dword [ebp - 0x988], eax
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x6c4]
call fcn.1000c7f0
mov ecx, eax
call fcn.10006fc0
push str.File
lea ecx, [ebp - 0x948]
call fcn.10006990
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x930]
push eax
mov ecx, 0x1015b9e4
call fcn.1000c510
mov ecx, eax
call fcn.10007680
mov dword [ebp - 0x984], eax
mov ecx, dword [ebp - 0x984]
mov dword [ebp - 0x988], ecx
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x948]
push edx
lea eax, [ebp - 0x954]
push eax
mov ecx, dword [ebp - 0x988]
call fcn.1000c720
mov ecx, eax
call fcn.10006d90
mov dword [ebp - 0x98c], eax
mov ecx, dword [ebp - 0x98c]
mov dword [ebp - 0x990], ecx
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x970]
push edx
mov ecx, dword [ebp - 0x990]
call fcn.1000c490
mov ecx, eax
call fcn.10006c10
mov dword [ebp - 0x994], eax
mov eax, dword [ebp - 0x994]
mov dword [ebp - 0x998], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x998]
push ecx
lea ecx, [ebp - 0x6c4]
call fcn.1000c7f0
mov ecx, eax
call fcn.100073f0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x970]
call fcn.10006b10
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x954]
call fcn.1000c450
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x930]
call fcn.1000c6e0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x948]
call fcn.10006b10
push 2
lea ecx, [ebp - 0x694]
call fcn.100032c0
push ecx
mov ecx, esp
mov dword [ebp - 0x97c], esp
push eax
call fcn.10006720
mov dword [ebp - 0x984], eax
lea ecx, [ebp - 0x6c4]
call fcn.1000c7f0
mov ecx, eax
call fcn.100074b0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x6e0]
call fcn.10006b10
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6c4]
call fcn.1000c7b0
mov esi, esp
mov eax, dword [ebp - 0x6ac]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.100ec680
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x6a0]
call fcn.10003280
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x694]
call fcn.10003280
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x670]
call sub.MFC70D.DLL_Ordinal_682
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x650]
call fcn.10003280
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x644]
call fcn.10003280
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x638]
call fcn.10006b10
jmp 0x100063ae
push 0x10102e12
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 0x18
mov ecx, eax
call fcn.10003340
push 0x10102e12
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, 0x1015b920
call fcn.1000d560
add eax, 0x1c
mov ecx, eax
call fcn.10003340
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5f8]
call fcn.10003280
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5ec]
call fcn.10003280
jmp 0x10005b1a
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x440]
call fcn.10003280
jmp 0x100063f0
push 0
push 0
push 0x1010338c
call sub.MFC70D.DLL_Ordinal_1383
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3ec]
call fcn.10003280
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3e0]
call fcn.10003280
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d4]
call fcn.10003280
push edx
mov ecx, ebp
push eax
lea edx, [0x1000644f]
call fcn.100ec6b0
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add esp, 0x998
cmp ebp, esp
call fcn.100ec680
mov esp, ebp
pop ebp
ret