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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x66ed9e
push eax
mov dword fs:[0], esp
sub esp, 0x40
push ebx
push ebp
push esi
mov esi, dword [esp + 0x5c]
mov ebp, ecx
push edi
mov ecx, esi
call fcn.00425a70
test eax, eax
je 0x42701c
mov ebx, dword [esp + 0x64]
push 0x738dac
mov ecx, ebx
call fcn.004488a0
mov ecx, esi
call fcn.00425a50
mov ecx, eax
call fcn.0041ecf0
push ecx
mov esi, eax
mov dword [esp + 0x2c], esp
mov edi, esp
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x30], eax
test eax, eax
mov dword [esp + 0x5c], 0
je 0x426f3c
push esi
mov ecx, eax
call fcn.004273a0
jmp 0x426f3e
xor eax, eax
or esi, 0xffffffff
mov dword [edi], eax
test eax, eax
mov dword [esp + 0x5c], esi
jne 0x426f55
push 0x8007000e
call fcn.00609adc
lea eax, [esp + 0x28]
mov ecx, ebx
push eax
mov dword [esp + 0x60], 1
call fcn.00448430
lea ecx, [esp + 0x24]
mov byte [esp + 0x5c], 3
push ecx
mov ecx, eax
call fcn.00427ba0
mov ecx, eax
call fcn.004273e0
mov dword [esp + 0x18], 0
mov ecx, dword [eax]
test ecx, ecx
mov byte [esp + 0x58], 4
je 0x426faf
push eax
lea ecx, [esp + 0x1c]
call fcn.00428350
test eax, eax
jge 0x426faf
cmp eax, 0x80004002
je 0x426faf
push eax
call fcn.00609adc
mov eax, dword [esp + 0x20]
mov byte [esp + 0x58], 7
test eax, eax
je 0x426fc2
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov eax, dword [esp + 0x24]
mov byte [esp + 0x58], 6
test eax, eax
je 0x426fd5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edx, dword [esp + 0x18]
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
mov dword [eax], edx
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x426ff0
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea edx, [esp + 0x18]
mov ecx, ebx
push edx
call fcn.00445e00
mov eax, dword [esp + 0x14]
test eax, eax
je 0x42700a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x58], esi
test eax, eax
je 0x42701c
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov ecx, dword [esp + 0x60]
call fcn.00425880
xor ebx, ebx
mov dword [esp + 0x1c], eax
test eax, eax
je 0x42732c
mov ecx, dword [esp + 0x60]
lea eax, [esp + 0x1c]
push eax
call fcn.00425890
mov esi, eax
push 0x2000
mov ecx, esi
call fcn.00425b80
test eax, eax
mov ecx, esi
je 0x427071
call fcn.00425a50
push eax
mov ecx, esi
call fcn.00425a40
mov ecx, dword [esp + 0x68]
push eax
call fcn.00445a00
jmp 0x427320
call fcn.00425b40
test eax, eax
je 0x4271ad
push 1
mov edx, dword [ebp]
push ecx
mov eax, ebx
mov ecx, esp
mov dword [esp + 0x38], esp
push esi
push eax
mov eax, dword [esp + 0x74]
inc ebx
push eax
push ecx
mov ecx, ebp
call dword [edx + 0x78]
lea ecx, [esp + 0x40]
call fcn.004454a0
mov ecx, esi
mov dword [esp + 0x58], 8
call fcn.00425a50
mov ecx, eax
call fcn.0041ecf0
push ecx
mov esi, eax
mov dword [esp + 0x34], esp
mov edi, esp
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x38], eax
test eax, eax
mov byte [esp + 0x5c], 9
je 0x4270e3
push esi
mov ecx, eax
call fcn.004273a0
jmp 0x4270e5
xor eax, eax
test eax, eax
mov byte [esp + 0x5c], 8
mov dword [edi], eax
jne 0x4270fa
push 0x8007000e
call fcn.00609adc
lea ecx, [esp + 0x28]
mov byte [esp + 0x5c], 0xa
push ecx
lea ecx, [esp + 0x40]
call fcn.00448430
lea edx, [esp + 0x1c]
mov ecx, eax
push edx
mov byte [esp + 0x60], 0xc
call fcn.00427ba0
mov ecx, eax
call fcn.004274b0
mov eax, dword [esp + 0x24]
mov byte [esp + 0x58], 0xe
test eax, eax
je 0x427138
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
mov dword [ecx], 0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x427168
lea edx, [esp + 0x1c]
push edx
call fcn.00428350
test eax, eax
jge 0x427168
cmp eax, 0x80004002
je 0x427168
push eax
call fcn.00609adc
lea eax, [esp + 0x24]
lea ecx, [esp + 0x3c]
push eax
call fcn.00445e00
mov eax, dword [esp + 0x20]
test eax, eax
je 0x427184
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x18]
mov byte [esp + 0x58], 8
test eax, eax
je 0x427197
mov edx, dword [eax]
push eax
call dword [edx + 8]
lea ecx, [esp + 0x38]
mov dword [esp + 0x58], 0xffffffff
call fcn.004455d0
jmp 0x427320
xor eax, eax
mov dword [esp + 0x14], eax
xor ecx, ecx
mov dword [esp + 0x58], 0xf
mov dword [esp + 0x10], ecx
test esi, esi
mov byte [esp + 0x58], 0x10
je 0x4272fb
test eax, eax
je 0x42722e
mov ecx, esi
call fcn.00425a40
push eax
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.00427b70
lea ecx, [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x70]
call fcn.004484b0
mov eax, dword [eax]
mov edi, dword [esp + 0x10]
cmp edi, eax
mov byte [esp + 0x58], 0x11
je 0x42721f
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], eax
call fcn.00427bc0
test edi, edi
je 0x42721f
mov edx, dword [edi]
push edi
call dword [edx + 8]
mov eax, dword [esp + 0x28]
mov byte [esp + 0x58], 0x10
test eax, eax
je 0x427280
jmp 0x42727a
mov edx, dword [ebp]
mov eax, ebx
push esi
push eax
mov eax, dword [esp + 0x6c]
lea ecx, [esp + 0x34]
push eax
push ecx
mov ecx, ebp
inc ebx
call dword [edx + 0x78]
mov eax, dword [eax]
mov ecx, dword [esp + 0x10]
cmp ecx, eax
mov byte [esp + 0x58], 0x12
je 0x42726d
mov edi, ecx
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], eax
call fcn.00427bc0
test edi, edi
je 0x42726d
mov edx, dword [edi]
push edi
call dword [edx + 8]
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x58], 0x10
test eax, eax
je 0x427280
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 1
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x3c], esp
push edx
call fcn.00427b70
lea ecx, [esp + 0x4c]
call fcn.004454a0
lea eax, [esp + 0x44]
mov ecx, ebp
push eax
push esi
mov byte [esp + 0x60], 0x13
call fcn.00426ec0
mov ecx, esi
call fcn.00425b20
mov ecx, dword [esp + 0x14]
mov esi, eax
mov eax, dword [esp + 0x10]
cmp ecx, eax
je 0x4272dd
test eax, eax
mov edi, ecx
mov dword [esp + 0x14], eax
je 0x4272d3
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
test edi, edi
je 0x4272dd
mov edx, dword [edi]
push edi
call dword [edx + 8]
lea ecx, [esp + 0x44]
mov byte [esp + 0x58], 0x10
call fcn.004455d0
mov eax, dword [esp + 0x14]
test esi, esi
jne 0x4271ce
mov ecx, dword [esp + 0x10]
test ecx, ecx
mov byte [esp + 0x58], 0xf
je 0x42730e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [esp + 0x14]
test eax, eax
mov dword [esp + 0x58], 0xffffffff
je 0x427320
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x427033
mov ecx, dword [esp + 0x50]
pop edi
pop esi
pop ebp
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0x4c
ret 8