Function at 0x4444d8
Capabilities:
Move file
Set file attributes

Disassembly:
add al, 0
add byte [eax - 0x4c], ch
jno 0x444489
add al, ch
lodsb al, byte [esi]
hlt
pop ebx
call fcn.0042de30
leave
adc dword [eax + eax], edx
stc
mov edi, dword [edx + 0x105f8b53]
xor eax, eax
pushal
inc ebx
mov edi, dword [ebp + 0xc]
out 0xf6, al
test ebx, ebx
sete al
adc edi, dword [eax - 1]
jne 0x44447e
call 0x44f6f090
add byte [ebp - 0x407af061], al
test dword [eax], 0xe8151900
mov al, 0x44
jne 0x453c43
sbb dword [sym.imp.KERNEL32.dll_GetLastError], edx
test dword [eax - 0x77ceb1d], esi
call 0x8544893b
mov al, 0xe3
adc al, 0x83
add byte [ebp - 0x7ceb1c50], al
clc
push eax
inc ebx
pop es
cmp eax, 0x48b7
jne 0x4444a2
xor esi, esi
inc esi
jmp 0x444564
add byte [eax], al
invalid
cmp eax, 3
jne 0x446c04
movzx eax, word [edi]
leave
jnp 0x44443c
add byte [edi - 0x7b], ah
sal byte [esp + esi*2 + 0x6a], 0x5c
outsd dx, dword [esi]
rcr byte [edi + 0x66], 1
cmp edx, edi
jne 0x444451
mov ebx, ecx
add ecx, 2
movzx eax, word [ecx]
mov ebp, dword [esi - 0x7b]
sal byte [ebp - 0x14], 0x8b
jge 0x4444df
test ebx, ebx
je 0x44452b
push esi
mov esi, 0x89665763
inc ebp
call fcn.0040419a
mov esi, eax
push 0x5c
mov bh, 0xfc
sti
dec dword [ebx + 0x585c6af0]
pop eax
mov word [ebx], ax
sal dh, cl
js 0x444486
push dword [ebp + 0x10]
push edi
call [eax + ecx - 0x70]
adc eax, sym.imp.KERNEL32.dll_CopyFileW
test eax, eax
jne 0x44455f
call dword [0xfc448097]
mov esi, eax
test dword [ecx + 0x67], edx
or ecx, dword [edi]
mov bh, 0xf6
or esi, 0x80070000
test esi, esi
jns 0x444516
idiv byte [ecx - 3]
push esi
push 0xcb54
push 0x3714b4
insd dword es:[edi], dx
int3
mov esi, 0x80078803
jmp 0x4444e7
or edi, edi
jne 0x4445b1
call dword [0x9eb128]
adc eax, 0x9eb128
push dword [ebp + 0x10]
push dword [ebp + 0x4c]
push dword [ebp + 8]
sbb ebp, esp
invalid
add al, byte [eax]
add byte [ebp - 0x9915c40], al
cdq
cld
imul edx, dword [ebx - 0x38], 0
add byte [edi], al
add byte [ebx + 0x17], 0x68
add byte ss:[eax], al
add bh, bh
jne 0x4445d4
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
test eax, eax
jne 0x4445f3
inc ebp
call 0x8b445736
invalid
invalid
je 0x446c0c
mov edi, ebx
push ecx
scasd eax, dword es:[edi]
dec byte [eax]
pop edi
mov eax, esi
pop esi
leave
ret 0x10
outsd dx, dword [esi]
popal
and byte fs:[edi + ebp*2 + 0x20], dh
js 0x453cc1
jb 0x453cb0
arpl word [esi + ebp], si
add byte [ebp + 0x78], ah
js 0x453cbc
arpl word [ebp + 0x74], si
add byte gs:[edx + 0x6f], dh
jb 0x453ccd
insb byte es:[edi], dx
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul eax, dword [eax], 0
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
and byte gs:[ebp + 0x65], ch
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x453cfa
and byte [esi + 0x6f], ah
jb 0x453ca6
jo 0x453ce9
je 0x453ced
push 0x74636120
imul ebp, dword [edi + 0x6e], 0x2e73
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
jo 0x453d10
popal
outsb dx, byte [esi]
and byte [eax + 0x61], dh
arpl word [ebx + 0x61], bp
and byte gs:[si + 0x65], ah
jo 0x453d18
jo 0x453d18
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x20], di
popal
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x453cf0
add byte cs:[eax], al
add byte [eax], al
enter 0x453c, 0
inc ebp
add byte [edx], al
jne 0x453ccc
jb 0x453cce
outsb dx, byte [esi]
add byte [eax], ah
add byte [ebp], al
outsb dx, byte [esi]
add byte [edi], ah
imul eax, dword [eax], 0x65006e
and byte [eax], al
inc esi
add byte [ecx], ah
je 0x453ce6
popal
add byte [eax + eax + 0x20], ch
add byte [eax], ah
add byte [ebp], al
jb 0x453cf0
add byte [edx], dh
jb 0x453cf2
outsd dx, dword [esi]
add byte [edx], dh
cmp al, byte [eax]
and byte [eax], al
add byte [ecx], ah
imul eax, dword [eax], 0x65006c
add byte fs:[eax], ah
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [edi], ch
jo 0x453d12
add byte gs:[esi], ch
and byte [eax], al
insb byte es:[edi], dx
add byte [edi], ch
add byte [bx + si], ah
add byte [esi], ah
imul eax, dword [eax], 0x65006c
add byte cs:[eax], al
add byte [eax + eax + 0x6f], ch
add byte [edi], ah
add byte [eax], al
push ebx
add byte [ebp], ah
je 0x453d3a
jne 0x453d3c
jo 0x453d3e
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
je 0x453d6e
arpl word [ebp + 0x72], si
jb 0x453db8
outsb dx, byte [esi]
je 0x453d76
imul esi, dword fs:[edx + 0x65], 0x726f7463
jns 0x453d8e
add byte [eax], al
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
outsd dx, dword [esi]
jo 0x453dd6
outsb dx, byte [esi]
and byte [edi + ebp*2 + 0x67], ch
cmp ah, byte [eax]
and eax, 0x4600736c
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
je 0x453daa
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub eax, 0x73736573
jae 0x453df5
jae 0x453e05
imul ebp, dword [edi + 0x6e], 0x65707320
arpl word [ecx + 0x66], bp
imul esp, dword [ebx + 0x20], 0x504d4554
and byte [esi + 0x6f], ah
insb byte es:[edi], dx
jb 0x453dd9
add byte cs:[esi + 0x61], al
inc esi
popal
add byte [esi + 0x61], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
arpl word [edi + 0x70], bp
jns 0x453ddb
jo 0x453e33
and byte [edi + ebp*2 + 0x67], ch
and byte [eax + 0x61], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
and byte [bx + si + 0x61], dh
je 0x453e2b
and byte [edi + ebp*2 + 0x20], dh
jo 0x453e3b
imul di, word gs:[eax + 0x2e], 0
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
and byte [edi + ebp*2 + 0x20], dh
and byte [ebx + 0x6f], ah
arpl word [edi + 0x70], bp
jns 0x453dff
outsd dx, dword [esi]
jo 0x453e57
and byte [edi + ebp*2 + 0x67], ch
and byte [ebp + 0x78], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
and byte [di + 0x78], ah
je 0x453e4c
outsb dx, byte [esi]
jae 0x453e53
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edi + ebp*2 + 0x20], dh
js 0x453e67
outsb dx, byte gs:[esi]
jae 0x453e60
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte cs:[eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
insb byte es:[edi], dx
and byte fs:[edi + ebp*2 + 0x20], dh
and byte [ebx + 0x6f], ah
jo 0x453e83
arpl word [edi + 0x70], bp
jns 0x453e2b
and byte [esi + 0x75], ah
insb byte es:[edi], dx
jne 0x453e7a
insb byte es:[edi], dx
and byte [edi + ebp*2 + 0x67], ch
and byte [eax + 0x61], dh
je 0x453e80
and byte [edi + ebp*2 + 0x20], dh
jo 0x453e90
imul di, word gs:[eax + 0x2e], 0x7400
add byte [eax], bh
je 0x453e2a
add byte [eax], al
pop edi
add byte [esi], al
popal
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
add byte [edi], bl
pop edi
add byte [esi], al
popal
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
add byte [eax + eax + 0x65], ch
add byte [eax + eax], ah
add byte fs:[eax], al
add byte [ecx], al
inc ecx
add byte [eax], dh
jo 0x453e42
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
imul eax, dword [eax], 0x6e006f
add byte [eax], al
arpl word [edx], di
add byte [ebx + 0x3a], ah
arpl word [edx], di
pop esp
popal
outsb dx, byte gs:[si]
je 0x453eb9
pop edi
ja 0x453ecf
jb 0x453ecd
pop esp
xor dword [ebx], esi
cmp byte [ebx + esi*2 + 0x5c], bl
jae 0x453ec5
jae 0x453edd
arpl word [edx + 0x75], bx
jb 0x453edf
pop esp
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x676f6c5c
imul ebp, dword [bp + 0x67], 0x7070632e
outsd dx, dword [esi]
imul ebp, dword [bp + 0x67], 0x7070632e
arpl word cs:[eax + 0x70], si
jo 0x453e85
add byte [eax], al
add byte [eax], al
inc esi
popal
add byte [eax], al
add byte [esi + 0x61], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
outsd dx, dword [esi]
jo 0x453efa
outsd dx, dword [esi]
and byte [edi + 0x70], ch
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
and byte [ecx + 0x70], al
jo 0x453f07
imul esp, dword [ebx + 0x61], 0x6e6f6974
and byte [ebp + 0x76], ah
outsb dx, byte gs:[esi]
je 0x453ec9
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [bx + si], al
add byte [eax], al
pop edi
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x6c], ch
add byte [edx], ah
popal
add byte [ebx], ah
imul eax, dword [eax], 0
add byte [edi], bl
add byte [eax], al
and eax, 0x73006c00
invalid
add byte [eax], al
add byte [0x73006c00], ah
invalid
add byte [eax + eax + 0x73], ch
invalid
add byte [0x73006800], ah
add byte [0x73006c00], ah
add byte [eax], ch
jae 0x453ed4
and eax, 0x73006c00
add byte [edi], bl
and eax, 0x33003000
add byte [eax], dh
add byte [ebx], dh
add byte [ebp], dh
pop edi
add byte [0x73006c00], ah
add byte [0x73006c00], ah
add byte [esi], ch
add byte [0x73006c00], ah
add byte [eax], al
add byte [esi + 0x61], al
inc esi
popal
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
and byte gs:[eax + 0x61], dh
je 0x453f7b
and byte [esi + 0x6f], ah
jb 0x453f38
jo 0x453f7b
arpl word [ebx + 0x61], bp
and byte gs:[si + 0x6f], ch
add byte cs:[bx + si], al
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
jae 0x453f99
je 0x453f56
insb byte es:[edi], dx
outsd dx, dword [esi]
and byte [bx + si + 0x61], dh
je 0x453fa6
and byte [ecx + 0x6e], ch
je 0x453fb2
and byte [esi + 0x61], dh
jb 0x453fb1
popal
bound ebp, qword [ebp + 0x2e]
add byte [eax], al
add byte [esi + 0x61], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
and byte [edi + ebp*2 + 0x20], dh
arpl word [edi + 0x70], bp
jns 0x453f7f
jo 0x453fc2
arpl word [ebx + 0x61], bp
and byte gs:[si + 0x6f], ch
and byte [bx + si + 0x61], dh
je 0x453fd7
add byte cs:[eax], al
add byte [eax], al
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
add byte [eax + 0x65], cl
dec eax
insb byte es:[edi], dx
jo 0x453f81
add byte [eax], al
add byte [ecx + 0x79], cl
dec esp
popal
jns 0x453ff7
jne 0x453ffe
add byte [eax], al
inc ebx
popal
arpl word [eax + 0x65], bp
add byte [eax], al
add byte [ebp + 0x6e], dl
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x73], 0x6c6c6174
je 0x453ffc
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
jae 0x454018
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x6f], cl
dec ebp
outsd dx, dword [esi]
imul esp, dword fs:[esi + 0x79], 0x65520000
push edx
invalid
jo 0x454015
jo 0x454015
imul esi, dword [edx], 0x64705500
push ebp
jo 0x45401f
popal
je 0x454023
push edx
jo 0x45402e
popal
arpl word [ebp], sp
add byte [eax], al
push ebp
jo 0x45402f
popal
je 0x454033
push edx
jo 0x45403e
popal
arpl word [ebp + 0x45], sp
insd dword es:[edi], dx
bound esp, qword [ebp + 0x64]
add byte fs:[eax], al
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
jbe 0x454045
insb byte es:[edi], dx
imul esp, dword [eax + eax + 0x4e], 0x656e6f
add byte [eax], al
add byte [ecx + 0x64], al
inc ecx
insd dword es:[edi], dx
imul ebp, dword [esi + 0x49], 0x6174736e
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
dec ebp
imul ebp, dword [esi + 0x6f], 0x67705572
jb 0x45406b
add byte gs:[eax], al
add byte [eax], al
dec ebp
popal
push 0x6f
jb 0x45406b
push ebp
jo 0x45407f
jb 0x45407b
add byte gs:[eax], al
add byte [eax], al
push eax
popal
je 0x454087
arpl word [eax], bp
add byte [eax], al
push edx
push 0x52000000
push edx
imul esi, dword gs:[bp + di + 0x74], 0x7265
add byte [eax], al
push ebp
outsb dx, byte [esi]
jb 0x454031
jb 0x454031
add byte [eax], al
add byte [ebp + 0x6e], dl
push ebp
outsb dx, byte [esi]
jb 0x45409d
imul esi, dword [bp + di + 0x74], 0x7265
add byte [eax], al
pop ecx
jae 0x454044
dec esi
outsd dx, dword [esi]
add byte [eax], al
je 0x4540bc
jne 0x4540b1
add byte [eax], al
add byte [eax], al
popaw
insb byte es:[edi], dx
jae 0x4540ba
add byte [eax], al
add byte [edi + 0x62], cl
dec edi
bound esi, qword [ebx + 0x6f]
insb byte es:[edi], dx
je 0x4540c5
add byte [eax], al
add byte [eax], al
inc ecx
bound esi, qword [ebx + 0x65]
outsb dx, byte [esi]
je 0x45406b
add byte [ebx + 0x61], al
inc ebx
popal
arpl word [eax + 0x65], bp
add byte fs:[eax], al
push eax
jb str.Reinstall
jae 0x4540de
outsb dx, byte [esi]
je str.Superseded
add byte [ebx + 0x75], dl
push ebx
jne 0x4540ef
invalid
push ebx
jne 0x4540ef
jb 0x4540f5
jb 0x4540f5
add byte fs:[eax], al
push eax
popal
add byte [eax + 0x61], dl
push eax
popal
jb str.AllUserManaged
imul esp, dword [ecx + 0x6c], 0x6d6f4300
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x454101
je 0x4540fd
add byte [eax], al
add byte [eax], al
inc ecx
jbe 0x454105
jb 0x454116
imul esi, dword [ebx + 0x65], 0x4c000064
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
add byte [eax], al
add byte [ebx + 0x6f], dl
push ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
jne 0x454126
arpl word [ebp], sp
add byte [ecx + 0x64], al
inc ecx
invalid
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
add byte [eax], al
add byte [eax], al
inc ecx
push ebx
outsd dx, dword [esi]
jne 0x45413d
arpl word [ebp], sp
add byte [eax], al
inc ecx
inc esp
popaw
jne 0x454145
je 0x4540db
push edx
imul ebp, dword gs:[esi + 0x73], 0x6c6c6174
imul ebp, dword [esi + 0x73], 0x6c6c6174
add byte [eax], al
add byte [ecx + 0x64], al
inc ecx
jbe 0x454151
jb 0x454162
imul esi, dword [ebx + 0x65], 0x52000000
push edx
jae 0x454156
add byte [eax], al
add byte [edx + 0x65], dl
push edx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x45415f
add byte [eax], al
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
jae 0x45416b
jb 0x454155
jb 0x454155
popal
outsb dx, byte [esi]
popal
add byte fs:[bx + si], al
dec ebp
popal
arpl word [eax + 0x69], bp
outsb dx, byte [esi]
add byte gs:[ebp + 0x73], dl
push ebp
jae 0x454180
jb 0x45416a
popal
outsb dx, byte [esi]
popal
add byte fs:[di + 0x73], dl
push ebp
invalid
jb 0x45417e
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
popal
add byte fs:[bx + si], al
add byte [eax + 0x65], dl
push eax
jb 0x454185
popal
arpl word [eax + 0x69], bp
outsb dx, byte [esi]
add byte gs:[eax], al
push eax
jb 0x454199
jae 0x4541ab
jb str.Required
jb str.Required
add byte [eax], al
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x646574
add byte [eax], al
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
add byte gs:[eax], al
add byte [ecx + 0x63], al
inc ecx
invalid
je 0x4541cd
jbe 0x4541cb
add byte [eax], al
push ebx
jne 0x4541de
jae 0x4541dc
jo 0x4541d2
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
add byte fs:[ecx + 0x52], al
push eax
add byte [edx + 0x65], dl
push edx
bound ebp, qword gs:[edi + 0x6f]
je 0x45419b
push eax
outsb dx, byte gs:[esi]
imul ebp, dword fs:[esi + 0x67], 0x65440000
inc esp
je 0x4541ed
je 0x4541ed
arpl word [eax + eax], si
push ebp
jo 0x4541f6
jb 0x4541f2
add byte gs:[ecx + 0x64], al
inc ecx
outsd dx, dword fs:[esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp + 0x70], al
inc esp
jo 0x454205
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x4541a6
add byte [eax], al
push ebp
jo 0x45420f
popal
je 0x454213
add byte [eax], al
inc esp
outsd dx, dword [esi]
ja 0x454222
jb 0x454218
add byte gs:[eax], al
add byte [ebp + 0x69], cl
dec ebp
invalid
outsb dx, byte [esi]
outsd dx, dword [esi]
jb 0x454217
jo 0x454228
arpl word [ebp + 0x41], sp
inc ecx
bound esi, qword [ebx + 0x65]
outsb dx, byte [esi]
je str.Unknown
push ebp
add byte [esi], ch
imul eax, dword [eax], 0x6e
add byte [edi], ch
outsd dx, dword [esi]
add byte [edi], dh
ja 0x4541e0
outsb dx, byte [esi]
add byte [eax], al
add byte [0x75343649], ah
and eax, 0x75343649
and eax, 0x75343649
xor al, 0x75
and eax, 0x75343649
xor al, 0x75
and eax, 0x75343649
and eax, 0x75343649
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
push ebx
add byte [edi], cl
inc esi
add byte [eax + eax + 0x57], dl
add byte [ecx], al
push edx
invalid
inc ebp
add byte [eax + eax + 0x50], bl
add byte [edi], ch
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
imul eax, dword [eax], 0x730065
imul eax, dword [eax], 0x690063
add byte gs:[ebx], dh
pop esp
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x454236
pop esp
add byte [edi], dl
imul eax, dword [eax], 0x64006e
outsd dx, dword [esi]
add byte [edi], dh
jae 0x454246
pop esp
add byte [ecx], cl
outsb dx, byte [esi]
add byte [ebx], dh
je 0x454250
popal
add byte [eax + eax + 0x6c], ch
add byte [ebp], ah
jb 0x45425a
add byte [eax], al
dec esp
add byte [edi], ch
add byte [bx], ah
imul eax, dword [eax], 0x67006e
add byte [eax], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
je 0x45429a
je 0x4542e1
insd dword es:[edi], dx
jo 0x45429f
outsw dx, word [esi]
insb byte es:[edi], dx
jb 0x4542b4
je 0x454304
and byte [edi + 0x66], ch
and byte [ebp + 0x6d], dh
jo 0x4542c5
outsw dx, word [esi]
insb byte es:[edi], dx
jb 0x4542da
insd dword es:[edi], dx
popal
je 0x4542e9
add byte [eax], al
add byte [esi + 0x61], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
je 0x454312
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x454360
imul esp, dword [eax + 0x73], 0x6e697274
add byte cs:[bx + si], al
inc esi
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
arpl word [edi + 0x70], bp
jns 0x45433f
je 0x454386
add byte [eax + eax + 0x65], dh
add byte [eax + eax], ah
add byte [eax + eax + 0x5c], bl
pop esp
add byte [eax + eax + 0x2e], bl
add byte [eax + eax + 0x70], bl
add byte [ecx], ch
jo 0x454356