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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x396e46
mov eax, dword fs:[0]
push eax
sub esp, 0x70
push ebx
push esi
push edi
mov eax, dword [0x3c508c]
xor eax, esp
push eax
lea eax, [esp + 0x80]
mov dword fs:[0], eax
lea eax, [esp + 0x44]
push eax
call fcn.00312bb0
mov ecx, dword [ebp + 8]
mov dword [esp + 0x88], 0
test byte [esp + 0x6c], 0x30
mov eax, dword [ecx + 0xac]
jne 0x33b054
lea edx, [esp + 0x6c]
push edx
lea ecx, [esp + 0x4c]
push ecx
push eax
lea edi, [esp + 0x50]
call fcn.0034c7b0
add esp, 0xc
test al, al
je 0x33b054
mov ebx, edi
call fcn.0034db00
test al, al
je 0x33b054
push ecx
mov eax, esp
mov esi, edi
mov dword [esp + 0x44], esp
mov dword [eax], 0x39eab0
call fcn.0034cb50
test al, al
je 0x33b054
mov eax, edi
call fcn.0034da10
test al, al
je 0x33b054
push ecx
mov eax, esp
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a1378
call fcn.0034cb50
test al, al
je 0x33b054
mov eax, edi
call fcn.0034da10
test al, al
je 0x33b054
lea ecx, [esp + 0x38]
call dword [0x39ad28]
lea ecx, [esp + 0x34]
call dword [0x39ad28]
lea ecx, [esp + 0x30]
call dword [0x39ad28]
lea ecx, [esp + 0x2c]
call dword [0x39ad28]
lea ecx, [esp + 0x28]
call dword [0x39ad28]
lea ecx, [esp + 0x24]
call dword [0x39ad28]
lea ecx, [esp + 0x20]
call dword [0x39ad28]
push ecx
mov byte [esp + 0x8c], 7
mov eax, esp
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a138c
call fcn.0034cb50
test al, al
je 0x33a97b
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, edi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x8c], 8
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a139c
call fcn.0034cb50
test al, al
je 0x33a9d2
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0x8c], 9
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a13ac
call fcn.0034cb50
test al, al
je 0x33aa29
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x8c], 0xa
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a13c0
call fcn.0034cb50
test al, al
je 0x33aa80
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x8c], 0xb
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a13d8
call fcn.0034cb50
test al, al
je 0x33aad7
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x8c], 0xc
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a13f8
call fcn.0034cb50
test al, al
je 0x33ab2e
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x8c], 0xd
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a1408
call fcn.0034cb50
test al, al
je 0x33ab8a
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
mov ecx, dword [ebp + 8]
push eax
add ecx, 0x534
mov byte [esp + 0x8c], 0xe
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a1428
call fcn.0034cb50
test al, al
je 0x33abe1
push ecx
mov eax, esp
mov dword [eax], 0x39ea1c
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x8c], 0xf
call dword [0x39a8cc]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a1440
call fcn.0034cb50
test al, al
je 0x33ac8d
push ecx
mov eax, esp
mov dword [eax], 0x3a1450
lea eax, [esp + 0x20]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
lea edx, [esp + 0x14]
push 0x3ca898
push edx
mov edi, 0x39eb0c
mov byte [esp + 0x90], 0x10
call fcn.00313670
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x24]
push edx
mov ecx, eax
mov byte [esp + 0x98], 0x11
call fcn.00328ba0
add esp, 0x10
mov ecx, dword [ebp + 8]
push eax
add ecx, 0x538
mov byte [esp + 0x8c], 0x12
call dword [0x39a8cc]
lea ecx, [esp + 0x18]
call dword [0x39ad2c]
lea ecx, [esp + 0x14]
call dword [0x39ad2c]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a145c
call fcn.0034cb50
mov ebx, dword [0x39a238]
test al, al
je 0x33adeb
lea ecx, [esp + 0x1c]
call dword [0x39ad28]
lea ecx, [esp + 0x18]
call dword [0x39ad28]
lea ecx, [esp + 0x14]
call dword [0x39ad28]
push ecx
mov eax, esp
mov byte [esp + 0x8c], 0x15
mov dword [eax], 0x39e45c
lea eax, [esp + 0x40]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8c], 0x16
call dword [0x39a8cc]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x88], 0x15
call dword [0x39ad2c]
push ecx
mov eax, esp
mov dword [eax], 0x39e460
lea eax, [esp + 0x40]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8c], 0x17
call dword [0x39a8cc]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x88], 0x15
call dword [0x39ad2c]
push ecx
mov eax, esp
mov dword [eax], str.DialUIModule
lea eax, [esp + 0x40]
mov ecx, esi
mov dword [esp + 0x44], esp
call fcn.0031dd80
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x8c], 0x18
call dword [0x39a8cc]
lea ecx, [esp + 0x3c]
call dword [0x39ad2c]
mov eax, dword [esp + 0x1c]
push eax
call ebx
mov ecx, dword [esp + 0x1c]
add esp, 4
push ecx
mov dword [esp + 0x44], eax
call ebx
mov edx, dword [esp + 0x18]
add esp, 4
push edx
mov dword [esp + 0x40], eax
call ebx
movzx ecx, byte [esp + 0x44]
movzx edi, al
movzx eax, byte [esp + 0x40]
shl edi, 8
or edi, eax
shl edi, 8
or edi, ecx
add esp, 4
lea ecx, [esp + 0x14]
call dword [0x39ad2c]
lea ecx, [esp + 0x18]
call dword [0x39ad2c]
mov byte [esp + 0x88], 7
lea ecx, [esp + 0x1c]
call dword [0x39ad2c]
jmp 0x33adef
mov edi, dword [esp + 0x40]
push ecx
mov eax, esp
lea esi, [esp + 0x48]
mov dword [esp + 0x44], esp
mov dword [eax], 0x3a146c
call fcn.0034cb50
test al, al
je 0x33af67
lea ecx, [esp + 0x14]
call dword [0x39ad28]
lea ecx, [esp + 0x18]
call dword [0x39ad28]
lea ecx, [esp + 0x1c]
call dword [0x39ad28]
push ecx
mov byte [esp + 0x8c], 0x1b
mov eax, esp
mov dword [esp + 0x44], esp
mov dword [eax], 0x39e45c
lea eax, [esp + 0x44]
mov ecx, esi
call fcn.0031dd80
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x8c], 0x1c
call dword [0x39a8cc]
lea ecx, [esp + 0x40]
mov byte [esp + 0x88], 0x1b
call dword [0x39ad2c]
push ecx
mov eax, esp
mov dword [esp + 0x44], esp
mov dword [eax], 0x39e460
lea eax, [esp + 0x44]
mov ecx, esi
call fcn.0031dd80
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8c], 0x1d
call dword [0x39a8cc]
lea ecx, [esp + 0x40]
mov byte [esp + 0x88], 0x1b
call dword [0x39ad2c]
push ecx
mov eax, esp
mov dword [esp + 0x44], esp
mov dword [eax], str.DialUIModule
lea eax, [esp + 0x44]
mov ecx, esi
call fcn.0031dd80
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8c], 0x1e
call dword [0x39a8cc]
lea ecx, [esp + 0x40]
call dword [0x39ad2c]
mov edx, dword [esp + 0x14]
push edx
call ebx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call ebx
mov ecx, dword [esp + 0x20]
add esp, 4
push ecx
mov dword [esp + 0x44], eax
call ebx
movzx edx, byte [esp + 0x44]
mov ebx, dword [ebp + 8]
movzx ecx, al
movzx eax, byte [esp + 0x40]
mov esi, ecx
shl esi, 8
or esi, edx
shl esi, 8
or esi, eax
or eax, 0xffffff00
shl eax, 8
add esp, 4
mov dword [ebx + 0x52c], esi
or eax, edx
shl eax, 8
or eax, ecx
lea ecx, [esp + 0x1c]
mov dword [ebx + 0x528], eax
call dword [0x39ad2c]
lea ecx, [esp + 0x18]
call dword [0x39ad2c]
lea ecx, [esp + 0x14]
mov byte [esp + 0x88], 7
call dword [0x39ad2c]
jmp 0x33af6a
mov ebx, dword [ebp + 8]
mov edx, dword [esp + 0x38]
push edx
lea ecx, [ebx + 0x288]
call fcn.0038b02a
mov eax, dword [esp + 0x20]
push eax
lea ecx, [ebx + 0x2dc]
call fcn.0038b02a
mov ecx, dword [esp + 0x34]
push ecx
lea ecx, [ebx + 0x330]
call fcn.0038b02a
mov edx, dword [esp + 0x30]
push edx
lea ecx, [ebx + 0x3d8]
call fcn.0038b02a
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [ebx + 0x480]
call fcn.0038b02a
mov eax, dword [esp + 0x28]
push 0xbdbdbd
push edi
push edi
lea esi, [ebx + 0x160]
push edi
call fcn.0038a970
push 0
mov ecx, esi
call fcn.0038b042
mov eax, dword [esp + 0x24]
push 0xbdbdbd
push edi
push edi
push edi
lea esi, [ebx + 0x1f4]
call fcn.0038a970
mov ecx, dword [ebx + 0x534]
push 0
push 0
push 0
push ecx
add ebx, 0x530
push ebx
call dword [0x39acd0]
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [0x39ad2c]
lea ecx, [esp + 0x24]
call dword [0x39ad2c]
lea ecx, [esp + 0x28]
call dword [0x39ad2c]
lea ecx, [esp + 0x2c]
call dword [0x39ad2c]
lea ecx, [esp + 0x30]
call dword [0x39ad2c]
lea ecx, [esp + 0x34]
call dword [0x39ad2c]
lea ecx, [esp + 0x38]
call dword [0x39ad2c]
mov edi, dword [esp + 0x74]
mov esi, edi
test edi, edi
je 0x33b06c
call fcn.0034bd50
push esi
call fcn.0038b024
add esp, 4
mov eax, dword [esp + 0x78]
mov esi, eax
test eax, eax
je 0x33b084
call fcn.00349f00
push esi
call fcn.0038b024
add esp, 4
lea ecx, [esp + 0x48]
call dword [0x39ad2c]
lea ecx, [esp + 0x44]
call dword [0x39ad2c]
mov ecx, dword [esp + 0x80]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4