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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
mov eax, dword [0x6a2c70]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov esi, ecx
call fcn.0040eaa4
push str.image_2D_login_bar00.TIF
lea ecx, [esi + 0xa8]
call fcn.00443170
push str.image_2D_login_bar01.TIF
lea ecx, [esi + 0xc8]
call fcn.00443170
push 0x11
lea eax, [ebp - 0x104]
push str.Image_LoadingMap_maploadingimage_02d.tga
push eax
call fcn.00550fcb
add esp, 0xc
lea eax, [ebp - 0x104]
lea edi, [esi + 0xe8]
mov ecx, edi
push eax
call fcn.00443170
test eax, eax
jne 0x40a7b1
lea eax, [ebp - 0x104]
push str.Image_LoadingMap_maploadingimage00.tga
push eax
call fcn.00550fcb
pop ecx
pop ecx
lea eax, [ebp - 0x104]
mov ecx, edi
push eax
call fcn.00443170
xor ebx, ebx
lea edi, [esi + 0x4c]
xor eax, eax
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x44], ebx
mov ecx, 0x6d6b10
mov dword [esi + 0x48], ebx
stosd dword es:[edi], eax
push esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov word [esi + 0x5c], ax
mov dword [esi + 0x30], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0xa4], ebx
mov dword [esi + 0x78], ebx
call fcn.004f79da
mov edi, 0x6f43d8
mov ecx, edi
call fcn.00498947
mov ecx, edi
test eax, eax
je 0x40a7fe
call fcn.005139a8
mov ecx, edi
movzx eax, word [esi + 0xc]
push eax
call fcn.005125a9
cmp dword [0x6aefd0], ebx
jne 0x40aa07
mov ecx, 0x6d5f20
call fcn.004f3952
mov ecx, 0x6c93c8
call fcn.004be7d5
mov ecx, 0x6d4580
call fcn.004ec3e5
mov ecx, 0x6d493c
call fcn.004ee132
mov ecx, 0x6d43a0
call fcn.004e8c3a
call fcn.0040a6de
mov ecx, eax
call fcn.005022fc
mov edi, 0x6c5fb0
mov ecx, edi
call fcn.00499c95
mov ecx, edi
call fcn.004996d8
mov ecx, edi
call fcn.00499865
mov ecx, edi
call fcn.0049992e
mov ecx, edi
call fcn.004997a0
mov ecx, edi
call fcn.004057a3
mov ecx, edi
call fcn.0049a1cc
mov ecx, edi
call fcn.00499b0a
mov ecx, 0x6d5ed0
call fcn.004f31de
mov ecx, edi
call fcn.0049a2cd
mov ecx, edi
call fcn.0049a85a
mov ecx, edi
call fcn.0049a705
mov ecx, edi
call fcn.004999f7
mov ebx, 0x6d70e8
mov ecx, ebx
call fcn.004fc156
mov ecx, ebx
call fcn.004fc075
mov ecx, ebx
call fcn.004fb837
mov ecx, ebx
call fcn.004ff18a
mov ecx, ebx
call fcn.004fcc76
push 0x6db0d0
mov ecx, ebx
call fcn.004fcdbf
mov ecx, ebx
call fcn.004fb6ee
mov ecx, ebx
call fcn.004fd085
mov ecx, ebx
call fcn.004fd438
mov ecx, ebx
call fcn.004fcf05
mov ecx, ebx
call fcn.004fe62d
mov ecx, ebx
call fcn.004fab92
mov ecx, ebx
call fcn.004fe49c
mov ecx, ebx
call fcn.004fd9a3
mov ecx, ebx
call fcn.004fe11a
mov ecx, ebx
call fcn.004fe2b4
mov ecx, ebx
call fcn.004fae92
mov ecx, 0x6f2550
call fcn.00509e0f
mov ecx, 0x6bfd68
call fcn.0047cefe
mov ecx, ebx
call fcn.004ff26d
mov edi, 0x6f42e0
mov ecx, edi
call fcn.0050f97d
call fcn.0040a69e
push eax
mov ecx, edi
call fcn.0050f36c
call fcn.0040a65e
push eax
mov ecx, edi
call fcn.0050f36c
mov ecx, 0x6bef30
call fcn.0044852a
mov edi, 0x6f5180
mov ecx, edi
call fcn.0052b1fd
mov ecx, edi
call fcn.0052b643
mov ecx, edi
call fcn.0052b72d
mov ecx, edi
call fcn.0052b482
mov ecx, ebx
call fcn.004feab7
mov ecx, ebx
call fcn.004fef77
mov ecx, ebx
call fcn.004fedfa
mov ecx, ebx
call fcn.004fcb01
mov ecx, ebx
call fcn.004fa843
mov ecx, ebx
call fcn.004fb9b2
mov ecx, ebx
call fcn.004fd82a
mov ecx, ebx
call fcn.004fc87e
mov ecx, ebx
call fcn.004fc9f1
mov ecx, ebx
call fcn.004fdd69
mov edi, 0x6f7b50
mov ecx, edi
call fcn.00541534
mov ecx, edi
call fcn.0054190a
mov dword [0x6aefd0], 1
xor ebx, ebx
movss xmm0, dword [esi + 0x28]
lea eax, [esi + 0x10]
push eax
sub esp, 0xc
mov ecx, 0x6f4798
movss dword [esp + 8], xmm0
movss xmm0, dword [esi + 0x24]
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x20]
movss dword [esp], xmm0
push dword [esi + 0x1c]
call fcn.00519152
mov edi, 0x6bee08
push 0x40ee83
mov ecx, edi
call fcn.00417506
call fcn.0040e770
push ebx
mov ecx, edi
call fcn.0043f7a8
mov ecx, eax
mov dword [esi + 0x3c], ecx
test ecx, ecx
je 0x40aa69
mov eax, dword [ecx]
push 1
call dword [eax + 8]
push 0x4e2
mov ecx, edi
call fcn.0043f7a8
mov dword [esi + 0x48], eax
test eax, eax
je 0x40aa8c
mov ecx, eax
call fcn.0046133b
mov ecx, dword [esi + 0x48]
push ebx
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, 0x6f70b0
call fcn.0046a8f0
test eax, eax
je 0x40aaca
call fcn.0040a6de
mov ecx, eax
call fcn.005033a3
push 0x829
mov ecx, edi
call fcn.0043f7a8
mov dword [esi + 0xa0], eax
test eax, eax
je 0x40aaca
push ebx
push 0x544
push ebx
mov ecx, eax
call fcn.00538da2
mov ecx, edi
call fcn.004380fd
mov dword [esi + 0x6c], ebx
mov ecx, edi
push 0x438
mov dword [0x6aefc8], 1
call fcn.0043f7a8
mov ecx, eax
mov dword [esi + 0x78], ecx
test ecx, ecx
je 0x40ab13
mov eax, dword [0x6f0cd8]
mov edx, dword [ecx]
add eax, 0xffffff88
push eax
mov eax, dword [0x6f0cd4]
add eax, 0xffffffd7
push eax
call dword [edx + 0x24]
mov ecx, dword [esi + 0x78]
push ebx
mov edx, dword [ecx]
call dword [edx + 8]
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
inc eax
pop ebx
call fcn.0054ee82
mov esp, ebp
pop ebp
ret 4