Function at 0x4337b0
Capabilities:
Enumerate files on windows
Print debug messages
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6d8
mov eax, dword [0x4ab000]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push str.Dataimages_
lea eax, [ebp - 0x20c]
push 0x100
push eax
call fcn.0045d7aa
push str..pak
lea ecx, [ebp - 0x20c]
push 0x100
push ecx
call fcn.0045e02a
add esp, 0x18
lea edx, [ebp - 0x6c4]
push edx
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, eax
mov dword [ebp - 0x6d4], esi
cmp esi, 0xffffffff
je 0x433b30
push ebx
push edi
lea ebx, [ebx]
push str.Dataimages_
lea ecx, [ebp - 0x20c]
push 0x100
push ecx
call fcn.0045d7aa
lea edx, [ebp - 0x698]
push edx
lea eax, [ebp - 0x20c]
push 0x100
push eax
call fcn.0045e02a
lea ecx, [ebp - 0x20c]
xor ebx, ebx
push 0x492904
push ecx
mov byte [ebp - 0xc], 0
mov dword [ebp - 0xb], ebx
mov dword [ebp - 0x6cc], ebx
call fcn.0045e277
mov edi, eax
push edi
push 5
lea edx, [ebp - 0xc]
push 1
push edx
mov dword [ebp - 0x6d8], edi
call fcn.0045e66f
push edi
push 4
lea eax, [ebp - 0x6cc]
push 1
push eax
call fcn.0045e66f
add esp, 0x40
mov dword [ebp - 0x6d0], ebx
cmp dword [ebp - 0x6cc], ebx
jle 0x433b18
jmp 0x4338b8
mov edi, dword [ebp - 0x6d8]
xor ebx, ebx
xor eax, eax
push edi
push 0x20
lea ecx, [ebp - 0x458]
push 1
push ecx
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], eax
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x44c], eax
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x43c], eax
mov dword [ebp - 0x6c8], ebx
call fcn.0045e66f
push edi
push 4
lea edx, [ebp - 0x6c8]
push 1
push edx
call fcn.0045e66f
mov eax, dword [ebp - 0x6c8]
push eax
call fcn.0045c8ee
mov ecx, dword [ebp - 0x6c8]
push edi
push ecx
mov esi, eax
push 1
push esi
call fcn.0045e66f
mov eax, dword [ebp - 0x6c8]
add esp, 0x34
lea edx, [ebp - 0x474]
push edx
push eax
push esi
call sub.d3dx9_31.dll_D3DXGetImageInfoFromFileInMemory
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x474]
lea ecx, [ebp - 0x410]
push ecx
push ebx
mov ecx, dword [ebp - 0x6c8]
push ebx
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push ebx
push ebx
push 1
push edx
mov edx, dword [0x4acc3c]
push eax
push ecx
push esi
push edx
call sub.d3dx9_31.dll_D3DXCreateTextureFromFileInMemoryEx
test eax, eax
jne 0x433b3f
push esi
call fcn.0045cafe
mov ebx, dword [0x4be4e8]
mov eax, dword [ebp - 0x474]
mov ecx, dword [ebp - 0x470]
mov esi, dword [0x4be4e4]
lea edx, [ebp - 0x458]
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
cmp edx, ebx
jae 0x433a6e
mov eax, edx
cmp esi, eax
ja 0x433a6e
mov ecx, edx
sub ecx, esi
mov eax, 0x6bca1af3
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
cmp ebx, dword [0x4be4ec]
jne 0x433a58
mov ecx, ebx
sub ecx, esi
mov eax, 0x6bca1af3
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 0x35e50d6
ja 0x433b78
mov edx, dword [0x4be4ec]
sub edx, esi
mov eax, 0x6bca1af3
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
inc ecx
add eax, edx
cmp ecx, eax
jbe 0x433a58
mov edx, eax
shr edx, 1
mov esi, 0x35e50d7
sub esi, edx
cmp esi, eax
jae 0x433a39
xor eax, eax
jmp 0x433a3b
add eax, edx
cmp eax, ecx
jae 0x433a41
mov eax, ecx
push eax
mov ecx, 0x4be4e4
call fcn.00417a60
mov ebx, dword [0x4be4e8]
mov esi, dword [0x4be4e4]
imul edi, edi, 0x4c
add edi, esi
push edi
push ebx
push 0x4be4f0
call fcn.0040b3e0
jmp 0x433aef
mov edi, dword [0x4be4ec]
cmp ebx, edi
jne 0x433add
mov ecx, ebx
sub ecx, esi
mov eax, 0x6bca1af3
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 0x35e50d6
ja 0x433b78
sub edi, esi
mov eax, 0x6bca1af3
imul edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
inc ecx
add eax, edx
cmp ecx, eax
jbe 0x433add
mov edx, eax
shr edx, 1
mov esi, 0x35e50d7
sub esi, edx
cmp esi, eax
jae 0x433ac4
xor eax, eax
jmp 0x433ac6
add eax, edx
cmp eax, ecx
jae 0x433acc
mov eax, ecx
push eax
mov ecx, 0x4be4e4
call fcn.00417a60
mov ebx, dword [0x4be4e8]
lea ecx, [ebp - 0x458]
push ecx
push ebx
push 0x4be4f0
call fcn.0040b3e0
mov eax, dword [ebp - 0x6d0]
add dword [0x4be4e8], 0x4c
inc eax
add esp, 0xc
mov dword [ebp - 0x6d0], eax
cmp eax, dword [ebp - 0x6cc]
jl 0x4338b0
mov esi, dword [ebp - 0x6d4]
lea edx, [ebp - 0x6c4]
push edx
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x433820
pop edi
pop ebx
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0045d691
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x40c]
push str.LOAD_PACKING_FAILURE_:__s_n
push ecx
call fcn.00409dc0
add esp, 0xc
lea edx, [ebp - 0x40c]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 4]
pop edi
pop ebx
xor ecx, ebp
pop esi
call fcn.0045d691
mov esp, ebp
pop ebp
ret
push 0x4925b0
call fcn.0045c833
int3