Function at 0x44a0a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4a36ff
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x1c]
push ebx
push ebp
push esi
push edi
push eax
mov esi, ecx
push 0x3f04
mov dword [esp + 0x18], esi
call fcn.00473223
lea edi, [esi + 0x70]
mov ecx, edi
mov dword [esp + 0x1c], 0
mov dword [esi], method.CDialog.virtual_0
call fcn.004756c9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0xc0]
mov ecx, edi
mov byte [esp + 0x1c], 1
call fcn.004756c9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x110]
mov ecx, edi
mov byte [esp + 0x1c], 2
call fcn.004756c9
mov dword [edi], vtable.CStatic.0
lea edi, [esi + 0x160]
mov ecx, edi
mov byte [esp + 0x1c], 3
call fcn.004756c9
mov dword [edi], vtable.CEdit.0
lea edi, [esi + 0x1b0]
mov ecx, edi
mov byte [esp + 0x1c], 4
call fcn.004756c9
mov dword [edi], vtable.CButton.0
lea ecx, [esi + 0x200]
mov byte [esp + 0x1c], 5
call fcn.004585c0
lea edi, [esi + 0x2e4]
mov ecx, edi
mov byte [esp + 0x1c], 6
call fcn.004756c9
mov dword [edi], vtable.CButton.0
mov byte [esp + 0x1c], 7
lea ebp, [esi + 0x334]
call fcn.004787a0
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp], eax
mov byte [esp + 0x1c], 8
lea ebx, [esi + 0x338]
call fcn.004787a0
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebx], eax
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x24]
mov dword [esi + 0x344], ecx
push 0xa
lea ecx, [esi + 0x348]
mov byte [esp + 0x20], 9
mov dword [esi + 0x33c], edi
mov dword [esi + 0x340], eax
call fcn.00472319
mov edx, dword [esp + 0x34]
mov byte [esp + 0x1c], 0xa
mov dword [esi + 0x370], edx
call fcn.004787a0
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x388], eax
mov dword [esi + 0x38c], 0
mov ecx, dword [0x4d1804]
test ecx, ecx
mov byte [esp + 0x1c], 0xb
je 0x44a230
mov eax, dword [esi + 0x33c]
mov edx, dword [eax + 8]
push edx
call fcn.0043b760
mov dword [esi + 0x38c], eax
mov eax, dword [edi + 4]
test eax, eax
jne 0x44a26a
mov eax, dword [esi + 0x38c]
test eax, eax
jne 0x44a266
mov ecx, dword [esi + 0x33c]
mov edx, dword [ecx + 8]
lea eax, [esp + 0x2c]
push eax
push edx
mov ecx, 0x4d15c0
call fcn.00495a50
test eax, eax
je 0x44a26a
mov eax, dword [esp + 0x2c]
test eax, eax
jl 0x44a26a
xor eax, eax
jmp 0x44a26f
mov eax, 1
mov dword [esi + 0x374], eax
mov eax, dword [edi + 4]
test eax, eax
je 0x44a281
mov eax, dword [edi + 0x44]
jmp 0x44a284
mov eax, dword [edi + 0x40]
mov dword [esi + 0x364], eax
mov eax, dword [edi + 0x18]
mov dword [esi + 0x368], eax
mov eax, dword [esi + 0x370]
test eax, eax
je 0x44a2d0
mov ecx, dword [edi + 8]
mov dword [esp + 0x2c], ecx
call fcn.00437680
mov edx, dword [esp + 0x2c]
push 0
push edx
lea ecx, [eax + 0x58]
call fcn.00494f30
test eax, eax
je 0x44a2c6
mov dword [esi + 0x368], 0
mov eax, dword [esi + 0x370]
test eax, eax
jne 0x44a2e8
mov eax, dword [esi + 0x33c]
mov ecx, dword [eax + 0x24]
test ecx, ecx
jne 0x44a2e8
mov ecx, dword [edi + 0x14]
mov dword [esi + 0x36c], ecx
jmp 0x44a2f2
mov dword [esi + 0x36c], 1
mov eax, 0x4a6b73
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x44a300
sub eax, edx
push eax
push 0x4a6b73
mov ecx, ebp
call fcn.00402bd1
mov eax, 0x4a6b73
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x44a320
sub eax, edx
push eax
push 0x4a6b73
mov ecx, ebx
call fcn.00402bd1
mov ecx, dword [esp + 0x14]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x14