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

Disassembly:
push 0xffffffffffffffff
push 0x49262b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x60
push ebp
push esi
call fcn.00423670
xor ebp, ebp
mov dword [esp + 0x50], eax
cmp eax, ebp
je 0x4361b7
call fcn.00430b00
mov esi, eax
cmp esi, ebp
je 0x4361b7
call sub.MFC42.DLL_AfxGetThread
cmp eax, ebp
je 0x435d0e
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x7c]
jmp 0x435d10
xor eax, eax
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc4]
cmp eax, ebp
mov dword [esp + 0x48], eax
je 0x4361b7
mov ecx, esi
call fcn.00431e40
test eax, eax
je 0x4361b7
push ebx
lea eax, [esp + 0x44]
push edi
lea ecx, [esp + 0x4c]
push eax
push ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], ebp
call fcn.00451960
mov ebx, dword [esp + 0x80]
mov dword [esp + 0x54], eax
mov dword [esp + 0x44], 1
push 0xc8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebp
mov dword [esp + 0x78], ebp
je 0x435d8c
mov ecx, eax
call fcn.00451580
mov edi, eax
jmp 0x435d8e
xor edi, edi
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
push edx
push eax
push ecx
mov ecx, edi
mov dword [esp + 0x84], 0xffffffff
call fcn.00451900
mov eax, dword [str.BCGEY]
mov cx, word [0x4aeb0c]
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x44]
mov word [esp + 0x64], cx
mov word [esp + 0x6c], cx
mov edx, 4
lea ecx, [eax - 1]
mov dword [esp + 0x1c], ebp
cmp ecx, edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], 7
mov dword [esp + 0x10], ebp
mov dword [esp + 0x80], ebp
mov dword [esp + 0x30], 0
mov dword [esp + 0x38], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 7
mov dword [esp + 0x20], ebp
mov dword [esp + 0x40], ebp
ja case.default.0x435e29
dec eax
jmp dword [eax*4 + 0x4361cc]
lea edx, [esp + 0x80]
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x18]
push eax
lea edx, [esp + 0x20]
push ecx
lea eax, [esp + 0x28]
push edx
push eax
mov ecx, esi
call fcn.00431270
lea ecx, [esp + 0x60]
push 6
push ecx
mov ecx, esi
call fcn.00431360
lea edx, [esp + 0x38]
mov ecx, esi
push edx
call fcn.00431bf0
lea eax, [esp + 0x30]
mov ecx, esi
push eax
call fcn.004318b0
lea ecx, [esp + 0x34]
push ecx
mov ecx, esi
call fcn.004319d0
lea edx, [esp + 0x3c]
mov ecx, esi
push edx
call fcn.00431b50
push 1
jmp 0x436014
lea eax, [esp + 0x80]
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x18]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x28]
push eax
push ecx
mov ecx, esi
call fcn.004313b0
lea edx, [esp + 0x60]
push 6
push edx
mov ecx, esi
call fcn.004314a0
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.00431c10
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.004318c0
lea edx, [esp + 0x34]
mov ecx, esi
push edx
call fcn.004319f0
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.00431b70
push 2
mov ecx, esi
call fcn.00431e90
mov ebx, eax
cmp ebx, ebp
je case.default.0x435e29
jmp 0x4360c1
lea ecx, [esp + 0x80]
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
call fcn.004314f0
lea eax, [esp + 0x60]
push 6
push eax
mov ecx, esi
call fcn.004315e0
lea ecx, [esp + 0x38]
push ecx
mov ecx, esi
call fcn.00431c30
lea edx, [esp + 0x30]
mov ecx, esi
push edx
call fcn.004318d0
lea eax, [esp + 0x34]
mov ecx, esi
push eax
call fcn.00431a10
lea ecx, [esp + 0x3c]
push ecx
mov ecx, esi
call fcn.00431b90
push 3
mov ecx, esi
call fcn.00431e90
mov ebx, eax
cmp ebx, ebp
je case.default.0x435e29
lea edx, [esp + 0x20]
lea eax, [esp + 0x40]
push edx
lea ecx, [esp + 0x28]
push eax
lea edx, [esp + 0x30]
push ecx
lea eax, [esp + 0x38]
push edx
push eax
mov ecx, esi
call fcn.00432020
lea ecx, [esp + 0x68]
push 6
push ecx
jmp 0x4360e8
lea edx, [esp + 0x80]
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x18]
push eax
lea edx, [esp + 0x20]
push ecx
lea eax, [esp + 0x28]
push edx
push eax
mov ecx, esi
call fcn.00431630
lea ecx, [esp + 0x60]
push 6
push ecx
mov ecx, esi
call fcn.00431720
lea edx, [esp + 0x38]
mov ecx, esi
push edx
call fcn.00431c50
lea eax, [esp + 0x30]
mov ecx, esi
push eax
call fcn.004318e0
lea ecx, [esp + 0x34]
push ecx
mov ecx, esi
call fcn.00431a30
lea edx, [esp + 0x3c]
mov ecx, esi
push edx
call fcn.00431bb0
push 4
mov ecx, esi
call fcn.00431e90
mov ebx, eax
cmp ebx, ebp
je case.default.0x435e29
lea eax, [esp + 0x20]
lea ecx, [esp + 0x40]
push eax
lea edx, [esp + 0x28]
push ecx
lea eax, [esp + 0x30]
push edx
lea ecx, [esp + 0x38]
push eax
push ecx
mov ecx, esi
call fcn.00432020
lea edx, [esp + 0x68]
push 6
push edx
jmp 0x4360e8
lea eax, [esp + 0x80]
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x18]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x28]
push eax
push ecx
mov ecx, esi
call fcn.00431770
lea edx, [esp + 0x60]
push 6
push edx
mov ecx, esi
call fcn.00431860
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.00431c70
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.004318f0
lea edx, [esp + 0x34]
mov ecx, esi
push edx
call fcn.00431a50
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.00431bd0
push 5
mov ecx, esi
call fcn.00431e90
mov ebx, eax
cmp ebx, ebp
je case.default.0x435e29
lea ecx, [esp + 0x20]
lea edx, [esp + 0x40]
push ecx
lea eax, [esp + 0x28]
push edx
lea ecx, [esp + 0x30]
push eax
lea edx, [esp + 0x38]
push ecx
push edx
mov ecx, esi
call fcn.00432020
lea eax, [esp + 0x68]
push 6
push eax
mov ecx, esi
call fcn.004320e0
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x1c]
push edx
mov edx, dword [esp + 0x24]
push eax
push ecx
push edx
mov ecx, edi
call fcn.004517c0
lea eax, [esp + 0x60]
mov ecx, edi
push eax
call fcn.00454c10
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x68]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x34]
push eax
push ecx
push edx
mov ecx, edi
call fcn.00451800
fld dword [esp + 0x30]
fstp qword [edi + 0x48]
mov eax, dword [esp + 0x34]
push ebp
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x3c]
mov dword [edi + 0x50], ecx
mov ecx, edi
mov dword [edi + 0x30], ebx
call fcn.00455830
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x58]
push edi
push edx
call fcn.00424340
cmp dword [esp + 0x3c], ebp
je 0x436193
cmp dword [esp + 0x88], ebp
je 0x436193
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x50]
push eax
push 0xfa4
push ebp
call sub.MFC42.DLL_CDocument::UpdateAllViews
mov eax, dword [esp + 0x44]
inc eax
cmp eax, 5
mov dword [esp + 0x44], eax
jle 0x435d68
mov ecx, dword [esp + 0x50]
push ebp
push 0xfa3
push ebp
call sub.MFC42.DLL_CDocument::UpdateAllViews
pop edi
pop ebx
mov ecx, dword [esp + 0x68]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x6c
ret 0xc