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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x470017
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebx
push esi
push edi
mov eax, dword [0x492fb4]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push esi
lea eax, [edi + 0x28]
call fcn.004206a7
mov dword [esp + 0x14], eax
test eax, eax
jne 0x4297e2
lea ecx, [esp + 0x5c]
call fcn.0041d3f4
and dword [esp + 0x80], 0
lea eax, [esp + 0x1c]
push eax
mov byte [esp + 0x17], 0
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [esi - 1]
mov byte [esp + 0x80], 1
cmp eax, 0xd
ja case.default.0x429441
movzx eax, byte [eax + 0x429813]
mov ebx, dword [ebp + 0x1c]
jmp dword [eax*4 + 0x4297f7]
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x42979c
push 2
push eax
call dword [sym.imp.USER32.dll_EndDialog]
test eax, eax
jne 0x42979c
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [edi + 0xc]
call fcn.0040b33c
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
jmp 0x429781
test ebx, ebx
je case.0x429441.1
cmp dword [ebx + 8], 1
jne 0x4294c8
push dword [ebx]
lea ecx, [esp + 0x40]
call fcn.0041d670
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 2
call fcn.00421576
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0x84], 1
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
cmp dword [ebx + 8], 2
jne case.0x429441.1
mov eax, dword [ebx]
add eax, 0x10
push eax
lea ecx, [esp + 0x30]
call fcn.0041d670
mov byte [esp + 0x80], 3
push dword [ebx]
lea ecx, [esp + 0x40]
call fcn.0041d670
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 4
call fcn.00421576
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
call fcn.00421576
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x3c]
push eax
call esi
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x84], 1
call esi
jmp case.0x429441.1
test ebx, ebx
jne 0x429566
mov esi, 0x8002000f
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041d479
push dword [esp + 0x5c]
call fcn.00458419
mov eax, esi
jmp 0x4297e1
cmp dword [ebx + 8], 2
je 0x429573
mov esi, 0x8002000e
jmp 0x429542
mov eax, dword [ebx]
add eax, 0x10
push eax
lea ecx, [esp + 0x40]
call fcn.0041d670
mov byte [esp + 0x80], 5
push dword [ebx]
lea ecx, [esp + 0x30]
call fcn.0041d670
push 3
pop eax
mov byte [esp + 0x80], 6
cmp ax, word [esp + 0x3c]
je 0x4295cf
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x4295b1
and dword [eax], 0
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x2c]
push eax
call esi
lea eax, [esp + 0x3c]
push eax
call esi
mov esi, 0x80020008
jmp 0x429542
push 3
pop eax
cmp ax, word [esp + 0x2c]
je 0x4295e8
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x4295b1
mov dword [eax], 1
jmp 0x4295b1
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
call fcn.00421576
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x60]
call fcn.00421576
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x2c]
push eax
call esi
lea eax, [esp + 0x3c]
jmp 0x429529
test ebx, ebx
je 0x42953d
cmp dword [ebx + 8], 1
jne 0x42956c
push dword [ebx]
lea ecx, [esp + 0x50]
call fcn.0041d670
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 7
call fcn.00421576
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x84], 1
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp case.0x429441.1
cmp dword [ebp + 0x20], 0
jne 0x429682
mov eax, dword [ebp + 0x24]
lea esi, [esp + 0x18]
mov dword [esp + 0x18], eax
call fcn.00420f41
mov esi, eax
jmp 0x429542
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov dword [esp + 0x18], eax
cmp esi, 9
jne 0x4296cc
call dword [sym.imp.USER32.dll_GetFocus]
mov esi, dword [sym.imp.USER32.dll_GetParent]
mov edi, eax
push edi
jmp 0x4296aa
mov edi, eax
push eax
call esi
test eax, eax
jne 0x4296a7
cmp dword [esp + 0x18], edi
lea esi, [esp + 0x1c]
sete al
movzx eax, al
push eax
call fcn.00425950
mov edi, dword [ebp + 8]
jmp 0x42976d
cmp esi, 0xb
jne 0x429708
and dword [esp + 0x3c], 0
xor eax, eax
cmp dword [esp + 0x18], 0
lea edi, [esp + 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
je 0x4296f5
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x1c]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x44]
sub eax, dword [esp + 0x3c]
lea esi, [esp + 0x1c]
call fcn.0041d695
jmp 0x4296c4
cmp esi, 0xc
jne 0x42976d
and dword [esp + 0x3c], 0
xor eax, eax
cmp dword [esp + 0x18], 0
lea edi, [esp + 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
je 0x429731
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x1c]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x48]
sub eax, dword [esp + 0x40]
jmp 0x4296fd
cmp dword [ebp + 0x20], 0
je 0x42966b
mov byte [esp + 0x13], 1
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x60]
push edx
push dword [ebp + 0xc]
call dword [eax + 0x14]
cmp byte [esp + 0x13], 0
mov dword [esp + 0x14], eax
je 0x429781
cmp dword [ebp + 0x20], 0
je 0x429781
lea eax, [esp + 0x1c]
push eax
push dword [ebp + 0x20]
call dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
cmp dword [esp + 0x14], 0
je 0x42979c
push dword [ebp + 0xc]
mov ecx, ebx
push dword [esp + 0x18]
push edi
call fcn.00420d91
and dword [esp + 0x14], 0
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041d479
push dword [esp + 0x5c]
call fcn.00458419
mov eax, dword [esp + 0x18]
jmp 0x4297e1
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041d479
push dword [esp + 0x5c]
call fcn.00458419
mov eax, 0x80020003
pop ecx
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
insb byte es:[edi], dx
add byte [eax + eax + 0x2a], ch
add byte [eax + eax], ch
add byte [ecx + edx + 0x48], ah
add byte [eax], dl
adc ah, ah
inc esp
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jno 0x479c12
cmp byte [eax], al
imul eax, dword [eax], 0x39
add byte [eax], dh
add byte [ebp], ah
jle 0x479c1e
imul eax, dword [eax], 0x72
add byte [ebx], dh
add byte fs:[esi], ch
arpl word [eax], ax
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [esi], ch
insb byte es:[edi], dx
add byte [eax], dh
jae 0x479c38
xor eax, dword [eax]
inc eax
add byte [ebp], ch
xor al, byte [eax]
jns 0x479c42
jp 0x479c44
add byte cs:[ecx], dh
ja 0x479c4a
add byte fs:[eax + eax], dh
xor eax, 0x5f006c00
add byte [ecx], ch
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jno 0x479c62
and dword [eax], eax
push edi
add byte [edi], dh
inc eax
add byte [ecx], ch
add byte gs:[ebx], ah
add byte [esi], ch
jb 0x479c74
and al, 0
imul eax, dword [eax], 0x5e0074
outsb dx, byte [esi]
add byte [esi], ah
pop esi
add byte [ebp], ah
jp 0x479c86
xor byte [eax], al
je 0x479c8a
jbe 0x479c8c
cmp dword [eax], eax
add byte cs:[ebx], ch
add byte es:[eax + eax + 0x67], ah
add byte [eax + eax], dh
insb byte es:[edi], dx
add byte [eax], dh
add byte [eax], dh
add byte [eax + eax], ch
add byte [eax + 0x10004811], dh
adc ah, ah
inc esp
add ah, bh
adc dword [eax], ecx
adc ah, ah
inc esp
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
xor dword [eax], eax
sub eax, 0x74007300
add byte [eax], al
push 0x6c006100
add byte [ebp], ah
jns 0x479ccc
add byte gs:[eax + eax + 0x6f], ch
add byte [eax + eax + 0x6c], ch
add byte [eax + eax], ah
jae 0x479cda
xor eax, dword [eax]
jle 0x479cde
add byte fs:[edx], dh
add byte [edi], ch
cmp dword [eax], eax
add byte cs:[eax + eax + 0x61], ah
add byte [eax + eax + 0x6d], ah
add byte [ecx], bh
insb byte es:[edi], dx
add byte [edi], ch
jbe 0x479cf8
insb byte es:[edi], dx
add byte [eax], al
add byte [eax + 0x12], cl
dec eax
add byte [eax], dl
adc ah, ah
inc esp
add byte [eax], al
add byte [eax], al
add byte [edx], dh
xor al, byte [eax]
jae 0x479d0c
arpl word [eax], ax
add byte [edi], dh
add byte [edx], dh
push 0x79006c00
add byte [edx], dh
add byte [edx], dh
jo 0x479d20
add byte fs:[eax], bh
add byte [eax + eax + 0x7e], dh
add byte [ebx], dh
add byte [ebx], dh
add byte [ecx], ah
add byte [edx], ch
xor al, byte [eax]
and eax, dword [eax]
push 0
add byte cs:[eax], al
add byte [eax + eax + 0x75], ah
add byte [eax + eax], ah
insb byte es:[edi], dx
add byte [0x6c006700], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
insb byte es:[edi], dx
add byte [edi], ah
inc ebx
add byte [edi], dh
add byte [eax], ch
dec esp
add byte [ecx], dl
pop eax
add byte [edi], dl
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add byte [eax + eax + 0x5f], ah
add byte [eax + eax + 0x6c], dh
add byte [ebx], dl
insd dword es:[edi], dx
add byte [esi], ah
jne 0x479d7a
jne 0x479d7c
add byte [eax], al
add byte [eax], al
je 0x479d82
insb byte es:[edi], dx
add byte [ebx], dl
insd dword es:[edi], dx
add byte [esi], ah
jne 0x479d8c
jne 0x479d8e
dec edx
add byte [ecx], bh
add byte [edx], cl
push 0x41006a00
add byte [edi], al
je 0x479d9e
jns 0x479da0
insb byte es:[edi], dx
add byte [ebp], al
add byte [bp], dl
push ebp
add byte [esi], dl
push eax
add byte [edx], al
push esp
add byte [edi], dh
add byte [ecx], ah
jbe 0x479db8
dec ecx
add byte [ebx], ah
inc ebx
add byte [edi], dh
add byte [eax], dl
push 0x48006b00
add byte [ebp], ah
jno 0x479dcc
dec esp
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x479dda
jno 0x479ddc
push edi
add byte [edi], al
dec edi
add byte [edi], dh
add byte [edi], dl
inc ecx
add byte [ebx], ch
jbe 0x479dec
push esi
add byte [ecx], ah
dec ebx
add byte [ebp], dl
ja 0x479df6
jne 0x479df8
push edx
add byte [ebx], dh
inc ebp
add byte [edi], dh
add byte [ebx], ah
xor eax, dword [eax]
outsb dx, byte [esi]
add byte [ebx], ch
push eax
add byte [ecx], ah
dec esp
add byte [edx], dl
add byte fs:[edx], cl
xor byte [eax], al
ja 0x479e18
imul eax, dword [eax], 0x37
add byte [eax], dh
xor eax, 0x65006500
add byte [eax], dh
push ebp
add byte [eax], al
add byte [eax], al
add byte [edx + edx - 0xa2fffb8], dl
sal ch, 1
inc esp
add byte [ebx + edx + 0x50680048], bl
push 0x5004050
push ebp
inc eax
add byte [ecx], ah
insb byte es:[edi], dx
add byte [edi], ah
inc ebx
add byte [edi], dh
add byte [eax], ch
dec esp
add byte [ecx], dl
pop eax
add byte [edi], dl
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add byte [eax + eax + 0x5f], ah
add byte [eax + eax + 0x6c], dh
add byte [ebx], dl
insd dword es:[edi], dx
add byte [esi], ah
jne 0x479e6a
jne 0x479e6c
add byte [eax], al
add byte [eax], al
je 0x479e72
insb byte es:[edi], dx
add byte [ebx], dl
insd dword es:[edi], dx
add byte [esi], ah
jne 0x479e7c
jne 0x479e7e
dec edx
add byte [ecx], bh
add byte [edx], cl
push 0x41006a00
add byte [edi], al
je 0x479e8e
jns 0x479e90
insb byte es:[edi], dx
add byte [ebp], al
add byte [bp], dl
push ebp
add byte [esi], dl
push eax
add byte [edx], al
push esp
add byte [edi], dh
add byte [ecx], ah
jbe 0x479ea8
dec ecx
add byte [ebx], ah
inc ebx
add byte [edi], dh
add byte [eax], dl
push 0x48006b00
add byte [ebp], ah
jno 0x479ebc
dec esp
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x479eca
jno 0x479ecc
push edi
add byte [edi], al
dec edi
add byte [edi], dh
add byte [edi], dl
inc ecx
add byte [ebx], ch
jbe 0x479edc
push esi
add byte [ecx], ah
dec ebx
add byte [ebp], dl
ja 0x479ee6
jne 0x479ee8
push edx
add byte [ebx], dh
inc ebp
add byte [edi], dh
add byte [ebx], ah
xor eax, dword [eax]
outsb dx, byte [esi]
add byte [ebx], ch
push eax
add byte [ecx], ah
dec esp
add byte [edx], dl
add byte fs:[edx], cl
xor byte [eax], al
ja 0x479f08
imul eax, dword [eax], 0x37
add byte [eax], dh
xor eax, 0x65006500
add byte [eax], dh
push ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
pop ecx
das
mov dh, 0x28
rcl dword gs:[ecx]
xchg esi, eax
adc dword [eax], eax
add al, bh
push ds
or eax, 0x4c3de00d
cmp eax, 0x3c6f394c
rcl byte [ecx], cl
cmp dword [ebx], 0x7a794fc0
mov bh, 0x15
sub eax, 0x2d2c0045
inc ebp
add byte [ecx + 0x2d], cl
inc ebp
add byte [ebx - 0x65ffbad3], al
sub eax, 0x2e500045
inc ebp
add ah, ch
sub eax, 0x2eb40045
inc ebp
add dl, bh
sub eax, 0xa6ca0045
inc edx
add byte [eax], cl
inc ebp
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x479fd9
jb 0x479fe2
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
push eax
outsd dx, dword [esi]
jo 0x479fc4
outsb dx, byte [esi]
je 0x479ff4
jns 0x479fd7
dec esp
imul esi, dword [ebx + 0x74], 0
dec ecx
outsb dx, byte [esi]
je 0x479ff5
jb 0x479ffe
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
push eax
jne 0x47a00d
push 0x72746e45
jns 0x479ff4
dec esp
imul esi, dword [ebx + 0x74], 0x6b000000
imul esp, dword [ebp + 0x72], 0x6e
insb byte es:[edi], dx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
jae 0x47a02e
jb 0x47a025
outsb dx, byte [esi]
and byte [si + 0x6f], dh
outsd dx, dword [esi]
and byte [edi + ebp*2 + 0x6e], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [bx + di + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x47a02d
insb byte es:[edi], dx
imul esp, dword [eax + 0x73], 0x6e697274
and byte [bx + si + 0x6f], dh
jo 0x47a048
jae 0x47a044
je 0x47a046
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 7], ah
add byte [eax], al
add byte [eax], cl
push eax
add byte [eax], al
or byte [eax], dl
add byte [eax + ecx], dl
jae 0x479ff0
adc al, byte [edi]
pop ds
add byte [eax], al
add byte [eax], cl
jo 0x479ff8
or byte [eax], dh
add byte [eax], cl
xor byte [eax], al
add byte [ecx], cl
rol byte [eax], 0x10
pop es
or al, byte [eax]
add byte [eax], cl
pushal
add byte [eax], al
or byte [eax], ah
add byte [eax], al
or dword [eax + 0x80000], esp
add byte [eax], al
or byte [eax + 0x40080000], al
inc eax
add byte [eax], al
or eax, esp
add byte [eax], dl
pop es
push es
add byte [eax], al
or byte [eax], bl
add byte [eax], cl
sbb byte [eax], al
add byte [ecx], cl
or dword [eax + 0x3b071300], edx
add byte [eax], al
or byte [eax], bh
nop
add byte [ebx], dl
pop es
cmp eax, dword [eax]
add byte [eax], cl
js 0x47a038
add byte [eax], cl
cmp byte [eax], al
add byte [ecx], cl
rol byte [eax], 1
adc dword [edi], eax
adc dword [eax], eax
add byte [eax], cl
push 0x28080000
add byte [eax], al
or dword [eax + 0x8080000], esi
add byte [eax], al
or byte [eax + 0x48080000], cl
add byte [eax], cl
sub byte [eax], al
add byte [ecx], cl
mov al, 0
add byte [eax], cl
or byte [eax], al
add byte [eax], cl
mov byte [eax], al
add byte [eax], cl
dec eax
add byte [eax], al
or eax, esi
add byte [eax], dl
pop es
add al, 0
add byte [eax], cl
push esp
add byte [eax], al
or byte [eax + eax], dl
adc eax, 0x1300e308
pop es
sub eax, dword [eax]
add byte [eax], cl
je 0x47a078
add byte [eax], cl
xor al, 0
add byte [ecx], cl
enter 0x1100, 7
or eax, 0x64080000
add byte [eax], al
or byte [eax + eax], ah
add byte [ecx], cl
test al, 0
add byte [eax], cl
add al, 0
add byte [eax], cl
test byte [eax], al
add byte [eax], cl
inc esp
add byte [eax], al
or eax, ebp
add byte [eax], dl
pop es
or byte [eax], al
add byte [eax], cl
pop esp
add byte [eax], al
or byte [eax + eax], bl
add byte [ecx], cl
cwde
add byte [edi + eax], dl
push ebx
add byte [eax], al
or byte [eax + eax], bh
or byte [eax + eax], bh
add byte [ecx], cl
fadd dword [eax]
adc al, byte [edi]
pop ss
add byte [eax], al
or byte [eax + eax], ch
or byte [eax + eax], ch
add byte [ecx], cl
mov eax, 0xc080000
add byte [eax], al
or byte [eax + eax + 0x4c0800], cl
add byte [ecx], cl
clc
add byte [eax], dl
pop es
add eax, dword [eax]
add byte [eax], cl
push edx
add byte [eax], al
or byte [edx], dl
add byte [0x1300a308], dl
pop es
and eax, dword [eax]
add byte [eax], cl
jb 0x47a0f8
add byte [eax], cl
xor al, byte [eax]
add byte [ecx], cl
les eax, [eax]
adc dword [edi], eax
or eax, dword [eax]
add byte [eax], cl
bound eax, qword [eax]
add byte [eax], cl
and al, byte [eax]
add byte [ecx], cl
movsb byte es:[edi], byte [esi]
add byte [eax], al
or byte [edx], al
add byte [eax], al
or byte [edx + 0x42080000], al
add byte [eax], al
or esp, esp
add byte [eax], dl
pop es
pop es
add byte [eax], al
or byte [edx], bl
add byte [eax], cl
sbb al, byte [eax]
add byte [ecx], cl
xchg esp, eax
add byte [edi + eax], dl
inc ebx
add byte [eax], al
or byte [edx], bh
add byte [eax], cl
cmp al, byte [eax]
add byte [ecx], cl
aam 0
adc al, byte [edi]
adc eax, dword [eax]
add byte [eax], cl
push 0
add byte [eax], cl
sub al, byte [eax]
add byte [ecx], cl
mov ah, 0
add byte [eax], cl
or al, byte [eax]
add byte [eax], cl
mov al, byte [eax]
add byte [eax], cl
dec edx
add byte [eax], al
or esp, esi
add byte [eax], dl
pop es
add eax, 0x56080000
add byte [eax], al
or byte [esi], dl
add byte [eax + 8], al
add byte [eax], al
adc eax, dword [edi]
xor eax, dword [eax]
add byte [eax], cl
jbe 0x47a178
add byte [eax], cl
add byte ss:[eax], al
or esp, ecx
add byte [ecx], dl
pop es
sldt word [eax]
or byte [esi], ah
add byte [eax], cl
add byte es:[eax], al
or dword [eax + eax + 0x60800], ebp
add byte [eax], cl
xchg byte [eax], al
add byte [eax], cl
inc esi
add byte [eax], al
or esp, ebp
add byte [eax], dl
pop es
or dword [eax], eax
add byte [eax], cl
pop esi
add byte [eax], al
or byte [esi], bl
add byte [eax], al
or dword [eax + eax + 0x630714], ebx
add byte [eax], cl
jle 0x47a1b8
add byte [eax], cl
add byte ds:[eax], al
or esp, ebx
add byte [edx], dl
pop es
sbb eax, dword [eax]
add byte [eax], cl
outsb dx, byte [esi]
add byte [eax], al
or byte [esi], ch
add byte [eax], al
or dword [eax + eax + 0xe0800], edi
add byte [eax], cl
mov es, word [eax]
add byte [eax], cl
dec esi
add byte [eax], al
or esp, edi
add byte [eax + 7], ah
add byte [eax], al
add byte [eax], cl
push ecx
add byte [eax], al
or byte [ecx], dl
add byte [0x12008308], dl
pop es
pop ds
add byte [eax], al
or byte [ecx], dh
add byte [eax], cl
xor dword [eax], eax
add byte [ecx], cl
ret 0x1000