Function at 0x47161a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0
mov eax, 0x6104a1
call fcn.005cb8ce
mov edi, dword [ebp + 8]
mov dword [edi], vtable.DlgMessage.0
xor ebx, ebx
mov dword [ebp - 4], 0x2a
cmp dword [edi + 0x2d0], ebx
je 0x471671
mov esi, dword [edi + 0x508]
cmp esi, ebx
je 0x471657
push esi
call fcn.004a14c7
push esi
call fcn.0059a1ad
pop ecx
lea esi, [edi + 0x504]
mov ecx, dword [esi]
cmp ecx, ebx
je 0x471669
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [edi + 0x508], ebx
mov dword [esi], ebx
cmp dword [edi + 0x2d8], ebx
je 0x4716aa
mov esi, dword [edi + 0x508]
cmp esi, ebx
je 0x471690
push esi
call fcn.004a14c7
push esi
call fcn.0059a1ad
pop ecx
lea esi, [edi + 0x504]
mov ecx, dword [esi]
cmp ecx, ebx
je 0x4716a2
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [edi + 0x508], ebx
mov dword [esi], ebx
mov ecx, dword [edi + 0x2d4]
cmp ecx, ebx
je 0x4716ba
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [edi + 0x568]
cmp ecx, ebx
je 0x4716cb
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov esi, dword [edi + 0xae8]
cmp esi, ebx
je 0x4716da
call fcn.0054bb92
mov ecx, dword [edi + 0xae4]
cmp ecx, ebx
je 0x4716e9
mov eax, dword [ecx]
call dword [eax + 0x60]
mov ecx, dword [edi + 0xae4]
cmp ecx, ebx
je 0x4716fa
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov ecx, dword [edi + 0x2cc]
mov dword [edi + 0xae4], ebx
mov dword [edi + 0xae8], ebx
cmp ecx, ebx
je 0x471716
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [edi + 0x550]
cmp ecx, ebx
je 0x471726
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [edi + 0x30c]
mov esi, dword [0x63480c]
cmp eax, ebx
je 0x471739
push eax
call esi
mov eax, dword [edi + 0x310]
cmp eax, ebx
je 0x471746
push eax
call esi
mov eax, dword [edi + 0xbf0]
cmp eax, ebx
je 0x471757
push eax
call dword [0x634120]
mov ecx, dword [edi + 0xbe8]
cmp ecx, ebx
je 0x471767
mov eax, dword [ecx]
push 1
call dword [eax]
lea esi, [edi + 0xbec]
mov ecx, dword [esi]
cmp ecx, ebx
je 0x471778
mov eax, dword [ecx]
call dword [eax + 0x60]
mov ecx, dword [esi]
cmp ecx, ebx
je 0x471785
mov eax, dword [ecx]
push 1
call dword [eax + 4]
lea esi, [edi + 0x500]
mov ecx, dword [esi]
cmp ecx, ebx
je 0x471796
call fcn.005abbd7
mov ecx, dword [esi]
cmp ecx, ebx
je 0x4717a3
mov eax, dword [ecx]
push 1
call dword [eax + 4]
lea esi, [edi + 0x2e0]
call fcn.005952e3
lea ecx, [edi + 0xbf4]
mov byte [ebp - 4], 0x29
call fcn.005a1180
lea eax, [edi + 0xbc4]
push eax
mov byte [ebp - 4], 0x28
call fcn.00412745
lea ecx, [edi + 0xb70]
mov byte [ebp - 4], 0x27
call fcn.005a1180
lea eax, [edi + 0xb40]
push eax
mov byte [ebp - 4], 0x26
call fcn.00594eaf
push ebx
push 1
lea ecx, [edi + 0xb08]
call fcn.004055c2
push ebx
push 1
lea ecx, [edi + 0xaec]
call fcn.004055c2
lea ecx, [edi + 0xa8c]
mov byte [ebp - 4], 0x23
call fcn.0051f482
mov ecx, dword [edi + 0xa88]
push 0x10
pop ebx
sub ecx, ebx
call fcn.00405172
lea esi, [edi + 0xa80]
mov byte [ebp - 4], 0x21
call fcn.004a7a4a
lea eax, [edi + 0xa64]
push eax
mov byte [ebp - 4], 0x20
call fcn.0051e507
lea ecx, [edi + 0x9e0]
mov byte [ebp - 4], 0x1f
call fcn.00448a80
lea ecx, [edi + 0x960]
mov byte [ebp - 4], 0x1e
call fcn.00448a80
lea ecx, [edi + 0x8e0]
mov byte [ebp - 4], 0x1d
call fcn.00448a80
mov ecx, dword [edi + 0x8d8]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8d4]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8d0]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8cc]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8c8]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8c4]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x8c0]
sub ecx, ebx
call fcn.00405172
lea ecx, [edi + 0x86c]
mov byte [ebp - 4], 0x15
call fcn.005a13c3
lea ecx, [edi + 0x818]
mov byte [ebp - 4], 0x14
call fcn.005a13c3
lea ecx, [edi + 0x7c4]
mov byte [ebp - 4], 0x13
call fcn.005a13c3
lea ecx, [edi + 0x770]
mov byte [ebp - 4], 0x12
call fcn.005a1180
lea ecx, [edi + 0x71c]
mov byte [ebp - 4], 0x11
call fcn.005a1336
lea ecx, [edi + 0x6c8]
mov byte [ebp - 4], bl
call fcn.005a1180
lea ecx, [edi + 0x674]
mov byte [ebp - 4], 0xf
call fcn.005a1180
lea ecx, [edi + 0x620]
mov byte [ebp - 4], 0xe
call fcn.005a13c3
lea ecx, [edi + 0x5cc]
mov byte [ebp - 4], 0xd
call fcn.005a13c3
lea ecx, [edi + 0x578]
mov byte [ebp - 4], 0xc
call fcn.005a1180
mov ecx, dword [edi + 0x574]
sub ecx, ebx
call fcn.00405172
lea ecx, [edi + 0x56c]
mov byte [ebp - 4], 0xa
mov dword [ecx], vtable.CFont.0
call fcn.00436035
push 0
push 1
lea ecx, [edi + 0x520]
call fcn.004055c2
mov ecx, dword [edi + 0x518]
sub ecx, ebx
call fcn.00405172
mov ecx, dword [edi + 0x514]
sub ecx, ebx
call fcn.00405172
lea ecx, [edi + 0x4f8]
mov byte [ebp - 4], 6
mov esi, vtable.CMenu.0
mov dword [ecx], esi
call fcn.005abbd7
lea ecx, [edi + 0x4f0]
mov byte [ebp - 4], 5
mov dword [ecx], esi
call fcn.005abbd7
lea ecx, [edi + 0x354]
mov byte [ebp - 4], 4
call fcn.0044f8d1
lea ecx, [edi + 0x320]
mov byte [ebp - 4], 3
call fcn.0042e6f5
push 0
push 1
lea ecx, [edi + 0x2f0]
call fcn.004055c2
push 0
push 1
lea ecx, [edi + 0x78]
call fcn.004055c2
mov ecx, dword [edi + 0x74]
sub ecx, ebx
call fcn.00405172
or dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.005a0832
call fcn.005cb9a6
ret 4