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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
mov eax, dword [0x67ccf0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov esi, ecx
call fcn.0041ba99
push str.image_2D_login_bar00.TIF
lea ecx, [esi + 0xa8]
call fcn.0045017d
push str.image_2D_login_bar01.TIF
lea ecx, [esi + 0xc8]
call fcn.0045017d
mov edi, dword [sym.imp.MSVCR120.dll_sprintf]
lea eax, [ebp - 0x104]
push 0x11
push str.Image_LoadingMap_maploadingimage_02d.tga
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x104]
lea ebx, [esi + 0xe8]
mov ecx, ebx
push eax
call fcn.0045017d
test eax, eax
jne 0x417765
lea eax, [ebp - 0x104]
push str.Image_LoadingMap_maploadingimage00.tga
push eax
call edi
pop ecx
pop ecx
lea eax, [ebp - 0x104]
mov ecx, ebx
push eax
call fcn.0045017d
xor ebx, ebx
lea edi, [esi + 0x4c]
xor eax, eax
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x44], ebx
mov ecx, 0x6b8e08
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.00501fc1
mov edi, 0x6d6850
mov ecx, edi
call fcn.0052ef20
mov ecx, edi
test eax, eax
je 0x4177b2
call fcn.0051e58a
mov ecx, edi
movzx eax, word [esi + 0xc]
push eax
call fcn.0051d184
cmp dword [0x690be8], ebx
jne 0x4179bb
mov ecx, 0x6b81f0
call fcn.004fdefd
mov ecx, 0x6ab460
call fcn.004c8b4c
mov ecx, 0x6b67cc
call fcn.004f6a19
mov ecx, 0x6b6ba0
call fcn.004f870f
mov ecx, 0x6b65c8
call fcn.004f31c5
call fcn.00417687
mov ecx, eax
call fcn.0050d099
mov edi, 0x6a7fc8
mov ecx, edi
call fcn.004a69aa
mov ecx, edi
call fcn.004a63ed
mov ecx, edi
call fcn.004a657a
mov ecx, edi
call fcn.004a6643
mov ecx, edi
call fcn.004a64b5
mov ecx, edi
call fcn.00432f39
mov ecx, edi
call fcn.004a6ee1
mov ecx, edi
call fcn.004a681f
mov ecx, 0x6b8190
call fcn.004fd77f
mov ecx, edi
call fcn.004a6fe4
mov ecx, edi
call fcn.004a7576
mov ecx, edi
call fcn.004a7420
mov ecx, edi
call fcn.004a670c
mov ebx, 0x6b93e8
mov ecx, ebx
call fcn.00506e79
mov ecx, ebx
call fcn.00506d98
mov ecx, ebx
call fcn.00506557
mov ecx, ebx
call fcn.00509eab
mov ecx, ebx
call fcn.0050799c
push 0x6bd3d0
mov ecx, ebx
call fcn.00507ae6
mov ecx, ebx
call fcn.0050640d
mov ecx, ebx
call fcn.00507dac
mov ecx, ebx
call fcn.0050815f
mov ecx, ebx
call fcn.00507c2c
mov ecx, ebx
call fcn.0050934c
mov ecx, ebx
call fcn.005058a9
mov ecx, ebx
call fcn.005091ba
mov ecx, ebx
call fcn.005086cc
mov ecx, ebx
call fcn.00508e41
mov ecx, ebx
call fcn.00508fd1
mov ecx, ebx
call fcn.00505bac
mov ecx, 0x6d4938
call fcn.00514b7d
mov ecx, 0x6a1d10
call fcn.0048a73f
mov ecx, ebx
call fcn.00509f8e
mov edi, 0x6d6728
mov ecx, edi
call fcn.0051a64d
call fcn.00417647
push eax
mov ecx, edi
call fcn.0051a07d
call fcn.00417607
push eax
mov ecx, edi
call fcn.0051a07d
mov ecx, 0x6a0cdc
call fcn.004554af
mov edi, 0x6d7738
mov ecx, edi
call fcn.00535de0
mov ecx, edi
call fcn.00536226
mov ecx, edi
call fcn.00536310
mov ecx, edi
call fcn.00536065
mov ecx, ebx
call fcn.005097d7
mov ecx, ebx
call fcn.00509c98
mov ecx, ebx
call fcn.00509b1b
mov ecx, ebx
call fcn.00507827
mov ecx, ebx
call fcn.00505551
mov ecx, ebx
call fcn.005066d3
mov ecx, ebx
call fcn.00508552
mov ecx, ebx
call fcn.005075a2
mov ecx, ebx
call fcn.00507716
mov ecx, ebx
call fcn.00508a90
mov edi, 0x6da1b0
mov ecx, edi
call fcn.0054bee0
mov ecx, edi
call fcn.0054c2b6
mov dword [0x690be8], 1
xor ebx, ebx
movss xmm0, dword [esi + 0x28]
lea eax, [esi + 0x10]
push eax
sub esp, 0xc
mov ecx, 0x6d6c20
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.00523c74
mov edi, 0x6a0b58
push 0x41be74
mov ecx, edi
call fcn.00442121
call fcn.0041b765
push ebx
mov ecx, edi
call fcn.0044c748
mov ecx, eax
mov dword [esi + 0x3c], ecx
test ecx, ecx
je 0x417a1d
mov eax, dword [ecx]
push 1
call dword [eax + 8]
push 0x4e2
mov ecx, edi
call fcn.0044c748
mov dword [esi + 0x48], eax
test eax, eax
je 0x417a40
mov ecx, eax
call fcn.0046ea5c
mov ecx, dword [esi + 0x48]
push ebx
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, 0x6d96f8
call fcn.004bfa90
test eax, eax
je 0x417a7e
call fcn.00417687
mov ecx, eax
call fcn.0050e140
push 0x829
mov ecx, edi
call fcn.0044c748
mov dword [esi + 0xa0], eax
test eax, eax
je 0x417a7e
push ebx
push 0x544
push ebx
mov ecx, eax
call fcn.00543901
mov ecx, edi
call fcn.004450b4
mov dword [esi + 0x6c], ebx
mov ecx, edi
push 0x438
mov dword [0x690be0], 1
call fcn.0044c748
mov ecx, eax
mov dword [esi + 0x78], ecx
test ecx, ecx
je 0x417ac7
mov eax, dword [0x6d2fd8]
mov edx, dword [ecx]
add eax, 0xffffff88
push eax
mov eax, dword [0x6d2fd4]
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.005500ac
mov esp, ebp
pop ebp
ret 4