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

Disassembly:
add esp, 4
add ebx, 0x1064e
jmp 0x4296c5
jmp 0x4296ce
pop ebx
cmp dword [ebp - 0x784], 0
jne 0x429719
push ebx
push edx
add esp, 4
and ebx, 0x1550
xor ebx, 0x8589
or ebx, 0x173c7
xor ebx, 0x1224
pop ebx
push ecx
or ecx, 0x16f84
xor ecx, 0xf47a
sub ecx, 0x2f0f
pop ecx
mov dword [ebp - 0xa80], 0
jmp 0x42a241
push ecx
push ecx
add esp, 4
sub ecx, 0xb937
add ecx, 0x15d04
pop ecx
push esi
xor esi, 0xd8fc
pop esi
push edx
push esi
add esp, 4
xor edx, 0x13757
and edx, 0x4e2e
or edx, 0x1d31
pop edx
mov ecx, dword [ebp - 0x784]
dec dword [ebx - 0x6a76e7af]
cld
invalid
inc edi
test dword [eax + edi*8 - 1], ebp
inc dword [eax]
add byte [eax], al
add byte [ebx - 0x39b7b], cl
dec dword [ecx - 0x164b7b]
inc dword [ebx - 0x164b43]
inc dword [eax]
jne 0x42978a
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x40c], ecx
jmp 0x429a7b
mov edx, dword [ebp - 0x164c]
mov eax, dword [ebp - 0x39c]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x16a0], eax
jne 0x4297b2
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x40c], ecx
jmp 0x429a7b
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x16a0]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x16a4], edx
cmp dword [ebp - 0x16a4], 0
jne 0x4297e4
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x40c], eax
jmp 0x429a7b
mov ecx, dword [ebp - 0x39c]
add ecx, dword [ebp - 0x16a4]
mov dword [ebp - 0x788], ecx
jne 0x429809
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x40c], edx
jmp 0x429a7b
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x39c]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19dc], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x39c]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1d70], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x39c]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19e4], edx
mov dword [ebp - 0x78c], 0
jmp 0x429863
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x429a6f
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19dc]
mov edx, dword [ebp - 0x39c]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x1d70]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19e4]
mov ecx, dword [ebp - 0x39c]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19e8], ecx
mov dword [ebp - 0x15c], 0
jmp 0x4298d3
mov edx, dword [ebp - 0x15c]
add edx, 1
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x15c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x429985
mov edx, dword [ebp - 0x15c]
movsx eax, byte [ebp + edx - 0x8cc]
test eax, eax
je 0x429985
push ecx
push eax
add esp, 4
xor ecx, 0xfb84
pop ecx
push edi
xor edi, 0xde0c
pop edi
push edi
push edx
add esp, 4
and edi, 0xab95
and edi, 0x7a7f
xor edi, 0x28fb
add edi, 0x132d
pop edi
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x15c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x15c]
movsx ecx, byte [ebp + eax - 0x8cc]
cmp edx, ecx
je 0x429977
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x15c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x15c]
movsx edx, byte [ebp + ecx - 0x8cc]
cmp eax, edx
jne 0x42997e
jmp 0x4298c4
jmp 0x429985
push ecx
or ecx, 0xf885
jmp 0x429991
and ecx, 0x1002c
add ecx, 0xda12
pop ecx
push esi
sub esi, 0x9dbb
jmp 0x4299aa
or esi, 0x14985
or esi, 0x14de6
pop esi
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x15c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x15c]
movsx eax, byte [ebp + edx - 0x8cc]
cmp ecx, eax
jne 0x4299e4
mov dword [ebp - 0xcf0], 0
jmp 0x429a53
push edi
push ebx
add esp, 4
jmp 0x4299ee
sub edi, 0xae2
pop edi
push edx
push esi
add esp, 4
jmp 0x429a03
pop edx
push ebx
push edi
add esp, 4
sub ebx, 0x16a97
sub ebx, 0x275
pop ebx
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x15c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x15c]
movsx ecx, byte [ebp + eax - 0x8cc]
or ecx, 0x20
cmp edx, ecx
jge 0x429a49
mov dword [ebp - 0xcf0], 0xffffffff
jmp 0x429a53
mov dword [ebp - 0xcf0], 1
cmp dword [ebp - 0xcf0], 0
jne 0x429a6a
mov edx, dword [ebp - 0x19e8]
mov dword [ebp - 0x40c], edx
jmp 0x429a7b
jmp 0x429854
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x40c], eax
cmp dword [ebp - 0x40c], 0
je 0x429b56
push esi
and esi, 0x17cb7
or esi, 0x604c
or esi, 0xc149
pop esi
push ecx
push esi
add esp, 4
or ecx, 0x149c9
sub ecx, 0x68d7
pop ecx
push ecx
push ecx
add esp, 4
and ecx, 0x11264
pop ecx
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x19ec], ecx
push esi
xor esi, 0x12861
pop esi
push esi
and esi, 0x9af6
call 0x429ae5
add byte [0x334b3937], bh
cmp al, byte [esi + 0x49]
dec esi
inc ebx
add esp, 4
jmp 0x429af1
or esi, 0x1081b
pop esi
mov edx, dword [ebp - 0x19ec]
mov dword [ebp - 0x19f0], edx
lea eax, [ebp - 0x1770]
push eax
call dword [ebp - 0x19f0]
test eax, eax
jne 0x429b56
push edi
push ebx
add esp, 4
add edi, 0x10dd0
xor edi, 0x10a10
xor edi, 0xbd93
or edi, 0x14faa
pop edi
push ecx
push edx
add esp, 4
xor ecx, 0x5d3a
pop ecx
push ecx
and ecx, 0xa8bb
pop ecx
mov dword [ebp - 0xa80], 0
jmp 0x42a241
push edi
push ebx
add esp, 4
add edi, 0xa845
or edi, 0x10a7f
or edi, 0x5ccd
add edi, 0x18b1
pop edi
push edx
add edx, 0x79e2
jmp 0x429b81
and edx, 0xbe98
pop edx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19f4], ecx
mov edx, dword [ebp - 0x19f4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19f8], eax
mov ecx, dword [ebp - 0x19f8]
mov dword [ebp - 0x16a8], ecx
push eax
push ecx
add esp, 4
and eax, 0x2cf4
and eax, 0xa034
call 0x429bce
add byte [ebx], dh
cmp dword [esi], esi
cmp eax, 0x83414e47
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [ebx + 0x48], al
dec edx
dec eax
xor cl, byte ds:[ebx - 0x7d]
les eax, [eax + ebx*2]
cmp dword [ebp - 0x16a8], 0
jne 0x429bfa
mov dword [ebp - 0x2fc], 0
jmp 0x429ea1
mov edx, dword [ebp - 0x16a8]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcfc], ecx
push eax
xor eax, 0xe286
pop eax
push ebx
jmp 0x429c1d
and ebx, 0x6d4d
pop ebx
push ebx
xor ebx, 0xe00f
sub ebx, 0x13b2b
add byte [ecx + 0xc923c3], al
add byte [ecx + 0xe9fbf3], al
add byte [ebx - 0x7d], bl
mov ebp, 0xfffff304
add al, 0xf3
invalid
inc dword [eax]
jne 0x429c56
mov dword [ebp - 0x2fc], 0
jmp 0x429ea1
mov edx, dword [ebp - 0xcfc]
mov dword [ebp - 0x440], edx
push edi
and edi, 0x6daa
sub edi, 0xe7f7
xor edi, 0x2d59
pop edi
push edi
push ecx
add esp, 4
and edi, 0x21d9
xor edi, 0x49e4
xor edi, 0x11651
and edi, 0x23a6
pop edi
lea eax, [ebp - 0x1770]
mov dword [ebp - 0xcf8], eax
mov ecx, dword [ebp - 0x440]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcf4], edx
xor eax, eax
mov word [ebp - 0x1d0], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push esi
or esi, 0x1494b
into
dec ebx
dec ecx
add dword [eax], eax
push ebx
push ebx
add esp, 4
or ebx, 0x242b
add ebx, 0x347e
or ebx, 0xc781
add ebx, 0x14d4c
pop ebx
push edi
xor edi, 0x7a2c
and edi, 0xe24c
xor edi, 0x17e8d
pop edi
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3a0], edx
push eax
or eax, 0x1788d
pop eax
push ebx
add ebx, 0x3292
pop ebx
push edi
add edi, 0xdab5
jmp 0x429f02
call method.CompileSaveAsDlg.virtual_360
add byte [edi + edi], dh
xor eax, 0x43333433
cmp dword [ebx - 0x38a0fb3c], eax
add esp, 4
pop edi
mov dword [ebp - 0x7a4], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x16b4], eax
cmp dword [ebp - 0x16b4], 0
jne 0x429f44
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], ecx
jmp 0x42a235
mov edx, dword [ebp - 0x16b4]
mov eax, dword [ebp - 0x3a0]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x16b8], eax
jne 0x429f6c
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], ecx
jmp 0x42a235
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x16b8]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x16bc], edx
cmp dword [ebp - 0x16bc], 0
jne 0x429f9e
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], eax
jmp 0x42a235
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [ebp - 0x16bc]
mov dword [ebp - 0x798], ecx
jne 0x429fc3
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], edx
jmp 0x42a235
mov eax, dword [ebp - 0x798]
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19fc], ecx
mov edx, dword [ebp - 0x798]
mov eax, dword [ebp - 0x3a0]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1a00], eax
mov ecx, dword [ebp - 0x798]
mov edx, dword [ebp - 0x3a0]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1a04], edx
mov dword [ebp - 0x79c], 0
jmp 0x42a01d
mov eax, dword [ebp - 0x79c]
add eax, 1
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x798]
mov edx, dword [ebp - 0x79c]
cmp edx, dword [ecx + 0x18]
jae 0x42a229
mov eax, dword [ebp - 0x79c]
mov ecx, dword [ebp - 0x19fc]
mov edx, dword [ebp - 0x3a0]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x7a0], edx
mov eax, dword [ebp - 0x79c]
mov ecx, dword [ebp - 0x1a00]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1a04]
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x1a08], ecx
mov dword [ebp - 0x158], 0
jmp 0x42a08d
mov edx, dword [ebp - 0x158]
add edx, 1
mov dword [ebp - 0x158], edx
mov eax, dword [ebp - 0x7a0]
add eax, dword [ebp - 0x158]
movsx ecx, byte [eax]
test ecx, ecx
je 0x42a13f
mov edx, dword [ebp - 0x158]
movsx eax, byte [ebp + edx - 0x9f4]
test eax, eax
je 0x42a13f
push ebx
push ecx
add esp, 4
add ebx, 0x7286
sub ebx, 0x152b4
pop ebx
push ebx
and ebx, 0x40be
pop ebx
push ecx
push eax
add esp, 4
and ecx, 0x11140
pop ecx
push edi
push ecx
add esp, 4
and edi, 0xd5f7
pop edi
mov ecx, dword [ebp - 0x7a0]
add ecx, dword [ebp - 0x158]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x158]
movsx ecx, byte [ebp + eax - 0x9f4]
cmp edx, ecx
je 0x42a131
mov edx, dword [ebp - 0x7a0]
add edx, dword [ebp - 0x158]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x158]
movsx edx, byte [ebp + ecx - 0x9f4]
cmp eax, edx
jne 0x42a138
jmp 0x42a07e
jmp 0x42a13f
push ebx
push ecx
add esp, 4
or ebx, 0xae32
call 0x42a156
add byte [0x4d444a4f], bh
add esp, 4
call 0x42a167
add byte [eax + 0x37], cl
inc edi
inc ecx
push eax
cmp dword [edx], edi
dec ecx
add esp, 4
sub ebx, 0x156ce
pop ebx
mov eax, dword [ebp - 0x7a0]
add eax, dword [ebp - 0x158]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x158]
movsx eax, byte [ebp + edx - 0x9f4]
cmp ecx, eax
jne 0x42a19e
mov dword [ebp - 0xd00], 0
jmp 0x42a20d
push edx
call 0x42a1ab
add byte [edi], dh
dec ebp
dec edi
inc esi
aaa
dec ebp
add esp, 4
call 0x42a1be
add byte [edi], bh
inc edx
inc ebp
dec ebp
xor eax, 0x494b4c3e
dec edx
add esp, 4
pop edx
push esi
add esi, 0x15ab1
sub esi, 0x12014
pop esi
mov ecx, dword [ebp - 0x7a0]
add ecx, dword [ebp - 0x158]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x158]
movsx ecx, byte [ebp + eax - 0x9f4]
or ecx, 0x20
cmp edx, ecx
jge 0x42a203
mov dword [ebp - 0xd00], 0xffffffff
jmp 0x42a20d
mov dword [ebp - 0xd00], 1
cmp dword [ebp - 0xd00], 0
jne 0x42a224
mov edx, dword [ebp - 0x1a08]
mov dword [ebp - 0x43c], edx
jmp 0x42a235
jmp 0x42a00e
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], eax
mov ecx, dword [ebp - 0x43c]
mov dword [ebp - 0xa80], ecx
push eax
or eax, 0x30c9
or eax, 0x164a7
xor eax, 0xa886
pop eax
push esi
push ecx
add esp, 4
and esi, 0x39b8