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

Disassembly:
jb 0x452aff
dec ecx
inc ebp
jg 0x452afe
inc esp
inc ecx
jp 0x452af2
xor eax, 0x44486a32
inc ecx
jp 0x452b0c
inc edi
inc esp
jl 0x452af7
sub eax, 0x282e6029
and al, 0x5b
and ebx, dword [eax + ebx]
dec edx
and dword [ebx], ebx
push ss
dec eax
and al, 0x1e
sbb dword [eax + edx + 0xd], ecx
or ebp, dword [ecx]
add dword [ecx], eax
add dword [0], eax
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, dword [edx]
add cl, byte [esi]
add byte [ebx], al
add al, byte [edx]
push cs
sbb byte [eax + edx], dl
adc byte [edi], dh
aaa
inc esi
cmp eax, 0x434c7136
cmp dh, byte [edi + 0x36]
pushal
push ecx
inc edi
jnp 0x452b7c
popal
push esi
xchg esp, eax
imul esp, dword [edx + 0x58], 0xffffff94
inc ebx
cmp esi, dword [edi + ebp*2]
push ebx
dec esp
inc esi
xor byte [ebp + 0x6f], 0x6a
mov eax, dword [0xa16b6f75]
bound ebx, qword [ebp + 0x58]
xchg ecx, eax
pushal
pop edx
push esi
invalid
sahf
imul esp, dword [ebx + 0x60], 0x50545a97
mov dword [edi + 0x60], esp
pop esp
xchg esp, eax
insd dword es:[edi], dx
bound ebx, qword [bp + si + 0x4f54]
dec ebx
test byte [ebp + 0x40], al
cmp eax, 0x393d4376
jae 0x452bb1
cmp eax, 0x3d457339
aaa
jae 0x452bb2
xor eax, 0x1c23692e
sbb byte [ecx + 0x22], cl
sbb al, 0x17
and bl, byte [edi + edx]
inc edi
dec ebx
inc edx
cmp dword [ebp + 0x52], esi
inc edi
jl 0x452bca
aaa
xor byte [esp + ebx*2 + 0x53], ch
dec ebx
xchg byte [edx - 0x73578f87], al
test byte [ecx + esi*4 - 0x77], bh
cmp byte [eax + esi*4 - 0x79], 0x81
jnp 0x452b4f
insb byte es:[edi], dx
bound ebx, qword [bx + di + 0x4348]
inc eax
jns 0x452be3
xor ebp, dword ss:[esi + edi + 0x39]
outsd dx, dword ss:[esi]
dec ecx
inc esp
inc eax
jp 0x452c03
dec ecx
inc esp
jle 0x452bf4
xor ebp, dword ss:[ebx + 0x4a]
inc esi
inc ebx
jnp 0x452c0c
inc edi
inc esp
jl 0x452bf5
sub ebp, dword [eax]
pop esi
das
sub byte [ebx + ebx*2], ah
and al, 0x5b
and al, 0x1e
sbb dword [esi + 0x20], ecx
sbb ecx, dword [edi + 0x26]
pop ds
sbb cl, byte [esi + 0xf]
or al, 0xa
sub byte [ecx], al
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [ecx]
add dword [edx], ecx
sbb byte [ebx], dl
adc byte [esi], dh
inc esp
add byte [eax], al
add byte [edx], al
add dword [ecx], eax
or bl, byte [eax]
adc edx, dword [eax]
inc esp
cmp esi, dword [ebx]
outsd dx, dword [esi]
dec ecx
inc eax
aaa
je 0x452c3d
sub al, 0x24
pop esi
dec ebp
inc ebx
cmp dh, byte [edi + 0x6a]
pushal
push esi
xchg ebx, eax
outsd dx, dword [esi]
pop bp
cwde
inc ebp
cmp al, 0x36
jo 0x452c73
dec esi
dec eax
cmp byte [ecx + 0x73], 0x6e
movsb byte es:[edi], byte [esi]
js 0x452c98
outsb dx, byte [esi]
mov dword [0x9d666b70], eax
jo 0x452c99
popf
push 0x65
popal
cwde
popal
pop ebp
pop edx
xchg ecx, eax
popal
pop ebx
pop eax
nop
pop eax
push edx
dec edi
xchg dword [ebp + 0x40], eax
cmp eax, 0x51565d75
mov ah, byte [ecx + 0x5a]
pop edx
push esp
mov fs, word [eax + 0x5a]
push edi
invalid
outsd dx, dword [esi]
cmp al, 0x33
sub al, 0x67
and ebx, dword [edi + edx]
dec eax
and ebx, dword [0x434d4818]
cmp esi, dword [edi + 0x4f]
inc ebp
cmp al, 0x7a
cmp al, 0x33
sub al, 0x67
pop eax
dec edi
inc edi
add byte [eax - 0x7659928a], 0x81
jns 0x452c47
xchg byte [esi + 0x77], bh
jle 0x452d12
lodsd eax, dword [esi]
jg 0x452d17
jae 0x452c49
insd dword es:[edi], dx
bound ebx, qword [bp + si + 0x464b]
inc edx
jnp 0x452ce2
xor eax, 0x34386a32
xor byte [ecx + 0x3d], ch
cmp byte [ebp*2 + 0x793f4349], dh
cmp eax, 0x486d3438
inc ebx
inc eax
jns 0x452d08
inc edx
aas
js 0x452cf9
sub esp, dword cs:[edx + 0x33]
sub al, 0x27
pop edi
sub dword [edx], esp
sbb eax, 0x1b1f2652
dec edi
and dword [ebx], ebx
push ss
dec eax
push cs
or ecx, dword [ecx]
daa
add dword [ecx], eax
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [edx]
add dword [ebx], ecx
sbb dword [0x3d463811], edx
add al, byte [ecx]
or ebx, dword [ecx]
adc eax, 0x3d463811
xor eax, 0x38404971
jne 0x452d3d
xor al, 0x2b
and al, 0x5e
sub esp, dword [esi + ebx*2]
dec ecx
aas
jae 0x452d77
pop ebx
push ecx
invalid
lcall 0x5057, 0x753a4149
dec edx
test byte [edi + 0x70], dh
imul esp, dword [edx - 0x5b908c88], 0x73
insd dword es:[edi], dx
imul ebx, dword [edi - 0x5f96918d], 0x9861656a
push edi
push edx
dec edi
mov byte [ecx + 0x53], bl
dec edi
mov byte [eax + 0x52], bl
push edx
dec esi
xchg dword [0x4c6c3537], edi
inc esp
inc eax
jp 0x452d9e
dec esp
inc edi
adc byte [ebp + 0x4e], 0x4b
test byte [ebp + 0x58], bl
push esp
lea ebx, [eax + 0x52]
dec esi
xchg dword [edx + 0x54], ebx
push eax
mov dword [edx + 0x5c], esp
push edi
nop
push edx
dec esp
dec eax
or byte [esi + 0x48], 0x45
jle 0x452db2
inc ebx
aas
jns 0x452daf
cmp esi, dword [edi]
jno 0x452db0
aaa
xor dword [eax + edi + 0x2f], ebp
sub dword [ebx + 0x24], esp
sbb eax, 0x242c4a18
arpl word [ebx + 0x242c4a18], sp
and byte [ebx + 0x53], dl
dec ecx
inc eax
jge 0x452dd2
inc edx
cmp dh, byte [edi + 0x38]
das
sub byte [edx + 0x52], ah
dec ecx
inc ecx
jl 0x452e0d
jb 0x452dfc
mov dword [0xac757d86], eax
cmp byte [ecx + 0x71], 0xa8
jp 0x452e11
insd dword es:[edi], dx
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
popal
cdq
dec eax
inc edx
aas
ja 0x452de0
xor ch, byte [edi]
aaa
xor ch, byte [edi]
cmp dword [si], esi
cmp dword [eax + esi], esi
imul eax, dword [edi + 0x41], 0x444a773d
inc eax
xor byte [ecx + 0x47], ch
inc ecx
cmp eax, 0x40444a77
jp 0x452e06
inc esp
inc ecx
jp 0x452e04
cmp esi, dword ds:[ebp + esi + 0x2f]
sub al, 0x63
xor al, 0x2d
sub byte [ecx + 0x31], ah
sub dword [esp + ebx*2], esp
and al, 0x1e
sbb dword [ebp + ebx + 0x16], ecx
adc al, byte [edx + 0xd]
or cl, byte [eax]
and eax, 0x4000101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add eax, dword [edx]
add cl, byte [edi]
pop ds
sbb dl, byte [esi]
aas
push ebx
dec edx
inc edx
jle 0x452e53
dec esi
inc esp
cmp al, 0x79
xor eax, 0x485f252d
aas
jae 0x452e74
pop ecx
dec edi
lea ebp, [esi + 0x65]
pop esp
xchg edi, eax
dec esp
inc esp
jns 0x452e78
push esp
dec ebp
mov byte [edx + 0x6c], dh
sahf
js 0x452e99
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
imul esp, dword [ebx + 0x5f], 0x5e626897
xchg esi, eax
outsd dx, dword [esi]
imul esp, dword [ebp - 0x64], 0x915a5d62
push edi
push ecx
dec esi
xchg dword [esi + ecx*2 + 0x4a], edx
add dword [edi + edi + 0x3c], 0x75
push esp
dec esp
dec eax
sbb byte [edx + 0x52], 0x4c
xchg dword [eax + 0x52], ebx
dec ebp
xchg dword [ebx + 0x5d], esp
pop edx
xchg edx, eax
pop edi
pop edx
push esi
mov ss, word [edi + 0x50]
dec esp
xchg byte [ebx + 0x54], bl
push eax
mov dl, byte [edx + 0x4c]
dec eax
adc byte [edi + ecx*2 + 0x4b], 0x85
push esp
dec esi
dec edx
test byte [edi + 0x40], al
cmp al, 0x76
cmp eax, 0x35692e34
sub eax, 0x20286026
xor eax, 0x2860262d
and byte [ebx], bl
push eax
xor ebp, dword [ebx]
pop ebp
sub byte [eax], ah
sbb edx, dword [eax + 0x33]
sub esp, dword [esi]
pop ebp
push esp
dec edx
inc ecx
jg 0x452ecd
xor eax, 0x23293372
pop esp
dec edx
inc ecx
cmp dword [eax + edi*2 + 0x6e], esi
lahf
mov byte [eax + 0x7c83ad77], al
jne 0x452e47
jl 0x452f10
stosd dword es:[edi], eax
cmp byte [ecx + 0x73], 0xa9
insd dword es:[edi], dx
popal
cdq
inc edx
cmp al, 0x39
jno 0x452edd
xor byte [0x2f333865], ch
push 0x672e3237
dec eax
inc ebx
js 0x452f06
dec eax
inc ebx
jge 0x452f03
inc ecx
ja 0x452f05
aas
cmp al, 0x75
cmp byte ds:[ebp*2 + 0x692f343c], dh
xor dword [ecx], ebp
and al, 0x5b
sub dword [ebx + ebx*2], esp
and byte [ecx], bl
adc eax, 0x11151b45
aas
or eax, 0x125080a
or cl, byte [eax]
and eax, 0x4000101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [ecx], eax
add dword [edi], eax
add dword [eax], eax
add al, 0
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
pop es
add eax, 0x22170304
sbb eax, 0x535b4419
dec ebx
xchg byte [ebx + ecx*2 + 0x42], dl
dec ebx
inc edx
jg 0x452f3e
sub al, 0x25
pop edi
inc ebp
cmp al, 0x33
jo 0x452f71
pushal
push esi
dec esp
mov ch, byte [ebx + 0x5a]
xchg esi, eax
push eax
dec eax
inc ecx
jge 0x452f75
push edx
dec esp
xchg dword [edx + 0x65], ebp
pushal
cwde
jne 0x452f96
imul esp, dword [ecx - 0x669e9a95], 0x6d
push 0x747a9b64
jno 0x452ed9
jp 0x452fab
jae 0x452ede
insd dword es:[edi], dx
lcall 0x5358, 0x91595d63
pop ecx
xchg ecx, eax
pop eax
push ebx
dec edi
mov byte [ebx + 0x64], ch
pop edi
imul esp, dword [edi + ebx*2 - 0x69], 0x75
outsb dx, byte [esi]
xchg edi, eax
jne 0x452fb8
imul ebx, dword [edi - 0x69a09d97], 0x97606368
pushal
pop edx
push esi
mov ss, word [ebx + 0x4c]
dec eax
sbb byte [eax + 0x52], 0x4d
xchg dword [edi + 0x49], ecx
inc ebp
jg 0x452fb6
dec ebx
inc edi
adc dword [ecx + 0x4b], 0x41488147
cmp eax, 0x2c313a77
xor bp, word [edx]
xor dword [esi], ebp
xor ebp, dword [edx]
sub ah, byte [ebx]
pop ebp
and al, 0x1d
sbb byte [ebx + 0x2e], cl
and dword es:[esi + 0x4d], edx
and ebx, dword [ebp + 0x24]
sbb eax, 0x262e4b18
and dword [esi + 0x4d], edx
inc ebx
cmp edi, dword [eax + 0x44]
cmp dh, byte [edx]
outsb dx, byte [esi]
das
and byte es:[eax + 0x43], bl
cmp dword [edx], esi
insb byte es:[edi], dx
jb 0x452ffa
pop edi
lcall 0x777e, 0xac757d86
jne 0x452f44
jle 0x453011
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
jle 0x453015
jo 0x452f47
insd dword es:[edi], dx
popal
cdq
inc esp
cmp esi, dword ds:[ebx + 0x35]
xor byte [esi], ch
cmp dh, byte gs:[0x32376a31]
inc esp
cmp dword ds:[ebx + 0x43], esi
cmp dword [ebx + 0x43], esi
inc ebx
cmp dword ds:[ebx + 0x45], esi
inc eax
cmp al, 0x75
dec eax
inc edx
js 0x453005
cmp dword [esi], esi
outsd dx, dword [esi]
das
sub ah, byte [edx + 0x25]
push ds
sbb dword [ebx + ebx + 0x15], ecx
adc byte [edi], bh
push ds
pop ss
adc eax, dword [ebx + 0xf]
or al, 0xa
sub byte [ecx], al
add dword [ecx], eax
add eax, 0
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], al
add byte [eax], al
add al, byte [edx]
add cl, byte [edi]
or byte [esi], al
add eax, 0x15181e20
aas
push ebx
dec ebx
inc ebx
jle 0x45305f
push ecx
dec eax
test dword [esi], edi
xor eax, 0x3c45682d
xor esi, dword [eax + 0x62]
pop eax
dec edi
mov word [edi + 0x67], gs
pop esi
pop esi
cdq
push esi
dec esi
dec eax
sbb dword [ebp + 0x57], 0x52
mov word [edi + 0x6b], gs
popf
jbe 0x453096
insb byte es:[edi], dx
mov byte [0x9f686d72], al
jns 0x4530a2
jo 0x452fd5
test dword [ecx - 0x76725082], eax
xchg dword [ebp - 0x5183807c], esi
jae 0x4530ac
imul esp, dword [eax - 0x689f9c97], 0x7c
jbe 0x4530b8
xchg edi, eax
jl 0x4530bc
jno 0x452fee
cmpsb byte [esi], byte es:[edi]
mov word [esi + 0x7278b381], es
outsb dx, byte [esi]
mov dword [0x9b65686d], eax
pushaw
pop esp
xchg esp, eax
pop ebp
push edi
push edx
mov word [ebp + 0x57], ds
push ecx
mov ecx, dword [ebp + 0x47]
inc ebx
jge 0x4530b2
inc edi
inc ebx
jge 0x4530b5
inc esi
inc edx
jl 0x4530b0
cmp al, 0x37
jno 0x4530a6
sub eax, 0x2c356027
and eax, 0x191e255f
dec esp
daa
and byte [ebx], bl
dec esi
dec eax
jb 0x4530c8
cmp dword [ecx], esi
insd dword es:[edi], dx
sub eax, 0x3d551e24
xor al, 0x2c
outsw dx, word [esi]
pop ebx
xchg esi, eax
test dword [ebp + 0x74], edi
stosd dword es:[edi], eax
je 0x453043
jl 0x45310e
insd dword es:[edi], dx
movsd dword es:[edi], dword [esi]
jp 0x453111
insb byte es:[edi], dx
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
pushaw
pushal
cdq
dec eax
inc ebx
aas
js 0x4530de
xor byte [esi], ch
cmp esi, dword gs:[esi]
cmp esi, dword [esi]
xor ch, byte [ebx + 0x3d]
aaa
cmp eax, 0x476c3337
xor ebp, dword [edi + eax*2 + 0x42]
inc edx
cmp eax, 0x3b3f4577
jne 0x453108
inc ebp
aas
cmp esi, dword [ebp + 0x4b]
dec ebx
inc ebp
inc ecx
jnp 0x453105
cmp eax, 0x2c337339
sub byte [edi + 0x27], bl
daa
and byte [eax + edx*2], bl
sbb eax, 0x1b411216
adc al, 0x10
and byte ds:[ecx], bl
adc eax, 0xc0e1146
sub eax, dword [ecx]
add dword [ecx], eax
add eax, 0
add dword [0], eax
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], al
add byte [eax], al
add eax, dword [ebx]
add edx, dword [ecx]
or dword [edi], eax
push es
and ebx, dword [ecx]
adc al, 0x11
cmp al, byte [esi + 0x3d]
xor eax, 0x454e5871
dec esi
inc ebp
add dword [ebx + 0x3a], 0x33
inc ebx
cmp dh, byte [ebx]
outsd dx, dword [esi]
dec esi
inc ebp
cmp eax, 0x58616a7a
popal
pop eax
xchg esp, eax
jae 0x453181
arpl word [ebp - 0x75b0a9a3], bx
popaw
pop ebp
xchg ebp, eax
je 0x453191
imul esp, dword [ecx - 0x5b908c88], 0x77
jb 0x453198
mov dword [0xa671757a], eax
xchg dword [edx - 0x7a764f81], eax
xor dword [edx - 0x598d8a85], 0x70
push 0x66
popfd
ja 0x4531b2
insd dword es:[edi], dx
mov byte [0xb07e8289], al
xchg edx, eax
mov word [edi + 0x787c81b7], es
stosd dword es:[edi], eax
insb byte es:[edi], dx
lcall 0x6268, 0x8f565a61
pop ebp
xchg ebp, eax
imul esp, dword [ebx + 0x5e], 0x4b4f5696
test dword [esi + 0x50], edx
dec esp
xchg byte [edi + 0x48], cl
inc ebx
jle 0x4531ad
cmp byte [ebx], dh
insd dword es:[edi], dx
das
and dword es:[eax + 0x37], ebx
daa
popal
sub dword [edx], esp
sbb eax, 0x171c2250
dec eax
inc ebx
cmp dword [ecx], esi
insd dword es:[edi], dx
inc ebx
cmp dword [ecx], esi
outsb dx, byte [esi]
xor byte [edi], ah
and byte [eax + 0x3d], bl
xor al, 0x2c
imul esp, dword [bx + di + 0x58], 0xffffff93
popal
pop eax
xchg ebx, eax
mov byte [eax + 0x7f86ae77], al
ja 0x453149
xchg byte [edi + 0x77], bh
lodsd eax, dword [esi]
cmp dword [ebp + esi*2 - 0x55], 0x72
imul esp, dword [ebp - 0x63], 0x4f
dec ecx
inc ebp
jle 0x4531df
xor ch, byte [esi]
cmp word [eax + esi], si
xor al, 0x30
imul edi, dword [esi], 0x4a6d3438
xor al, 0x6d
dec edx
inc esp
aas
jns 0x4531fd
cmp eax, 0x444a7339
inc eax
jp 0x4531fe
aaa
xor ebp, dword [edx + ebp + 0x23]
pop ds
push esp
and al, 0x1d
sbb byte [ebx + 0x1d], cl
push ss
adc al, byte [ecx + 0x1b]
adc al, 0x10
sbb eax, 0xe411216
adc byte [esi], bh
sbb eax, 0xe411216
or ecx, dword [ecx]
add dword es:[ecx], eax
add byte [eax + eax], al
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add eax, dword [edx]
wbinvd
or byte [edi], al
and al, 0x19
adc al, 0x10
cmp al, byte [eax + 0x37]
adc byte [edx], bh
inc eax
aaa
das
imul ecx, dword [ebp + 0x43], 0x3b
js 0x453242
xor byte [ecx], ch
arpl word [eax + 0x3f], cx
aaa
jae 0x453278
pop esi
push esi
xchg edx, eax
je 0x453282
sahf
pop ebp
push esi
xchg ecx, eax
insb byte es:[edi], dx
bound ebx, qword [bp + si + 0x757a]
jno 0x4531ca
jg 0x4532a0
jbe 0x4531d2
cmp byte [ebx + 0x77], 0xab
test byte [eax - 0x78745184], al
test byte [ebx + edi*2 + 0x6da77477], dh
bound ebx, qword [bp + si + 0x6b72]
sahf
cmp dword [ebx + 0x77], 0x81868dab
mov bl, 0x8f
mov byte [ebx + 0x70747ab4], al
movsb byte es:[edi], byte [esi]
pop edi
pop ecx
ja 0x4531ef
lea eax, [esi - 0x77704c7f]
xor dword [edx + edi*2 + 0x5fa47074], 0x59
push esi
mov ds, word [edx + 0x53]
push eax
mov dword [edi + 0x68], ebp
arpl word [edx - 0x659d9892], bx
pop ebx
push esp
push eax
mov ah, byte [eax + 0x5a]
push esi
invalid
sub esp, dword [ebx]
pop ds
push ebx
and ebx, dword [eax + ebx]
dec ecx
cmp eax, 0x3e672c33
xor eax, 0x2a33692c
sub al, 0x67
xor eax, 0x2a33692c
and al, 0x5d
inc ebx
cmp dword [edx], esi
insd dword es:[edi], dx
imul esp, dword [ecx + 0x57], 0xffffff93
test byte [ebx + 0x73], bh
stosb byte es:[edi], al
test dword [ebp + 0x76], edi
lodsb al, byte [esi]
xchg byte [eax + 0x7177ae79], al
ja 0x453313
imul esp, dword [edx - 0x75afaaa5], 0x45
inc eax
cmp eax, 0x34383d76
insd dword es:[edi], dx
cmp dh, byte [eax + esi]
imul eax, dword [ecx + 0x3a], 0x32396f35
sub eax, 0x40444a66
jns 0x453302
cmp esi, dword [esi]
outsd dx, dword [esi]
sub dword [edx], esp
push ds
push ebx
and al, 0x1d
sbb dword [esi + ebx + 0x16], ecx
adc al, byte [edx + 0x1b]
adc al, 0x10
sbb edx, dword [eax + edx]
sbb edx, dword ds:[0xa0d3f10]
or byte [ecx + eax], ah
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
pop es
or byte [edi], al
push es
and byte [edx], bl
adc eax, 0x3d463c11
xor eax, 0x40495270
jge 0x45333f
pushal
aas
xor eax, 0x555e692e
dec ebp
mov dword [eax + 0x69], esi
popal
wait
popal
pop esp
xchg ebp, eax
js 0x453391
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
test byte [eax + 0x787dae7c], al
je 0x4532d0
test dword [ecx - 0x76725083], eax
test dword [ebp - 0x50817d7a], esi
jae 0x4533a3
imul ebx, dword [edi - 0x649b9791], 0xa46e727a
movsb byte es:[edi], byte [esi]
cmp dword [ebx + 0x76], 0x7d8289aa
mov al, 0x84
jge 0x4533c2
lodsb al, byte [esi]
imul esp, dword [ebp + 0x61], 0xffffff98
push edi
push ecx
dec ebp
xchg dword [esi + 0x58], ebx
push esp
lea esi, [edx + 0x6c]
sahf
insb byte es:[edi], dx
popaw
cwde
pop eax
push edx
dec ebp
xchg dword [eax + 0x5b], esp
push esi
invalid
pop ebx
push edx
invalid
cmpsd dword [esi], dword es:[edi]
outsd dx, dword [esi]
imul esp, dword [ebx + ebx*4 + 0x5f], 0x538f575a
dec esp
dec eax
or byte [eax + 0x42], 0x3d
ja 0x4533f5
cmp byte [ebx], dh
insd dword es:[edi], dx
xor eax, 0x4c622a2f
inc ebp
inc eax
jp 0x453403
cmp esi, dword [edi]
aaa
outsd dx, dword [esi]
sub byte [edx], ah
push ds
push edx
and al, 0x1d
sbb dword [esi + ebx + 0x17], ecx
adc al, byte [edx + 0x1b]
adc eax, 0x151b3f10
adc byte [edi], bh
or al, 9
adc byte [edi], bh
sbb edx, dword [0x90c3f10]
or byte [ebx], ah
add dword [ecx], eax
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
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], al
add dword [ecx], eax
add dword [edi], eax
add dword [ecx], eax
pop es
or dword [edi], eax
push es
and byte [edi], bl
sbb dword [0x434b5442], edx
inc ebx
jle 0x453469
pop edx
push ecx
lea edi, [0x3d672e35]
xor ebp, dword [edi]
pop ecx
push eax
dec eax
test dword [esi + 0x66], ebp
pop edi
cdq
insd dword es:[edi], dx
bound ebx, qword [bp + si + 0x757a]
jno 0x4533c6
xchg dword [edx + 0x7b7fb07e], eax
jne 0x4533d2
mov byte [ebx - 0x77734e81], al
test byte [edx + eax*4 + 0x78ac797d], dh
jno 0x4534a5
mov dword [0xa36d7178], eax
jl 0x4534b3
jno 0x4533e6
test dword [esi + 0x7a], edi
lodsd eax, dword [esi]
xchg dword [eax + 0x727aae7a], eax
jp 0x4534bc
insd dword es:[edi], dx
mov dword [0x9c646970], eax
pushfd
imul esp, dword [eax - 0x69], 0x9a63676d
jl 0x4534d0
jb 0x453402
ja 0x4534d0
insd dword es:[edi], dx
mov byte [0x935b6066], al
pushal
pop esp
xchg esp, eax
dec ebp
inc ebp
inc eax
jp 0x4534a0
sub ah, byte [0x20262e5d]
push edi
xor eax, 0x2860262c
and dword [eax + edx*2], ebx
and eax, 0x3e4d1a1e
xor al, 0x2d
push 0x652a313b
xor dword [eax], ebp
and bl, byte [edx + 0x3f]
imul ebx, dword cs:[edi + 0x55], 0x6771894b
pop esi
lcall 0x787f, 0xa2697179
jno 0x453448
cmp byte [ecx + 0x73], 0xa9
jl 0x45351d
ja 0x453519
jb 0x45344f
cmpsd dword [esi], dword es:[edi]
pushal
pop ebp
xchg esp, eax
pop esp
push esi
push ecx
mov ebx, dword [ebx + 0x54]
dec edi
mov dword [ebx + 0x4b], edx
inc ebp
add byte [eax + 0x38], 0x33
insd dword es:[edi], dx
dec ecx
inc ebx
js 0x453505
cmp eax, 0x262d7239
and bl, byte [eax + 0x24]
sbb eax, 0x171e4c18
pop eax
and al, 0x1d
sbb byte [esi + ebx + 0x17], cl
adc al, byte [ebx + 0x1d]
push ss
adc dword [ecx + 0x1c], eax
sbb eax, 0x1c411116
adc eax, 0x90c4011
or byte [ebx], ah
add dword [ecx], eax
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
or dword [eax], ecx
pop es
add dword [ecx], eax
add dword [ecx], ecx
or byte [edi], al
push es
and byte [ebx], ah
sbb eax, 0x4f584719
inc esi
and byte [edi + 0x5e], 0x55
pop esi
push ebp
xchg ecx, eax
inc esi
cmp eax, 0x37407035
das
imul ebx, dword [eax + 0x4f], 0x47
test byte [edx + 0x63], ch
pop esp
xchg esi, eax
jb 0x453586
insb byte es:[edi], dx
sahf
jl 0x453595
ja 0x453592
jae 0x4534c7
cmpsd dword [esi], dword es:[edi]
mov cs, word [edx + 0x7f84b686]
jp 0x4534d5
cmp byte [ebx + 0x77], 0xab
cmp dword [edi + esi*2 - 0x55], 0xac797d82
cmp dword [ebx + 0x78], 0x73777eab
test al, 0x7e
ja 0x4535b1
cmpsd dword [esi], dword es:[edi]
xchg dword [ecx + 0x7d84af7c], eax
js 0x4534f4
jo 0x4535b3
bound ebx, qword [ebx - 0x6198938d]
mov dword [eax + eax*4 - 0x7875704f], eax
mov dh, 0x8f
mov dword [ebp - 0x7f7b764b], eax
mov cl, 0x79
jae 0x4535d2
movsb byte es:[edi], byte [esi]
outsd dx, dword [esi]
push 0x454d9b63
inc ecx
jp 0x45359c
daa
and bl, byte [ecx + 0x2b]
and ebx, dword [esi]
push esp
cmp byte [edi], ch
sub dword [ebx + 0x31], esp
sub dword [ebx + ebx*2], esp
xor dword [ebx], ebp
pop esp
dec esi
inc ebp
cmp eax, 0x2d343e79
push ds
sbb dword [ebp + 0x3a], ecx
xor dword [ecx], ebp
arpl word [ecx + edx*2 + 0x48], bx
sub eax, 0x191e2667
dec ebp
cmp dh, byte [ecx]
sub dword [ebx + 0x5c], esp
push ecx
dec eax
xchg byte [edi + 0x5d], ah
pop ebp
push ebx
xchg ecx, eax
insb byte es:[edi], dx
pop esp
xchg edi, eax
js 0x45360e
imul esp, dword [edx - 0x5a918b85], 0x9f696d73
dec edi
dec ebx
dec eax
or byte [esi + 0x48], 0x45
jle 0x45360c
push esp
dec edi
mov dword [edx + 0x52], ebx
dec esp
xchg dword [esi + 0x47], ecx
inc ecx
jl 0x453600
cmp al, 0x37
jb 0x453603
cmp esi, dword [edi]
jno 0x4535f7
sub esp, dword [edi]
pop esi
pop ds
sbb cl, byte [esi + 0x20]
sbb dword [esi + eax*2], edx
pop ds
sbb byte [ebx], dl
inc esp
sbb eax, 0xc411116
adc eax, dword [ebp + ebx + 0x16]
push ss
adc dword [ecx + 0xc], eax
or cl, byte [eax]
and eax, dword [ecx]
add dword [eax], eax
add dword [ecx], eax
add byte [eax + eax], al
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [esi], al
push es
or byte [esi], al
add eax, 0x161a201d
inc esp
dec esi
inc esp
cmp al, 0x78
pushal
js 0x453665
push edi
dec ebp
mov ecx, dword [ebx + eax*2 + 0x3b]
ja 0x453651
inc esp
cmp esi, dword [ebx]
outsd dx, dword [esi]
pop eax
xor ebp, dword [edi + 0x58]
dec edi
inc edi
test byte [edi + 0x60], ah
pop ecx
xchg ebx, eax
je 0x453688
imul esp, dword [eax - 0x568a8682], 0xba8c9093
mov eax, dword [edi + 0x797eb383]
jne 0x4535d5
jp 0x4536a2
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
jle 0x4536aa
jae 0x4535dc
jge 0x4536ad
jae 0x4535df
jp 0x4536ad
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
ja 0x4536ad
push 0xffffffffffffffa1
jp 0x4536b5
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
jl 0x4536bb
jo 0x4535ee
jne 0x4536b8
push 0x686c739f
lahf
lea ecx, [ecx - 0x6d684a7a]
jae 0x4536ba
push 0x86898d9f
mov ch, 0x97
xchg edx, eax
mov dword [esi - 0x706d684b], eax
mov esp, 0xb7878b91
mov dword [edi + edi*2 + 0x6f737ab1], eax
movsb byte es:[edi], byte [esi]
jo 0x4536cf
invalid
imul esp, dword [ebx - 0x65], 0x7a41454e
arpl word [ebx + 0x7a41454e], bx
sub eax, 0x2e562025
and byte es:[edi + 0x40], dl
aaa
xor dword [esp + esi + 0x2c], ebp
daa
pop esi
xor ebp, dword [edi]
pop esi
push ecx
inc edi
aas
jl 0x4536c7
cmp dword [edx], esi
insb byte es:[edi], dx
sub ah, byte [edx]
sbb eax, 0x2c333c52
pop ebp
push ebx
dec ecx
xchg dword [esi + 0x5c], esp
push edx
nop
jo 0x453702
pop edi
lcall 0x787f, 0xa56d747c
jb 0x45364c
pushal
pop ebx
xchg edx, eax
inc eax
cmp edi, dword [ecx]
jno 0x4536fd
cmp dword [ecx + 0x50], esi
dec ebx
inc edi
sbb byte [ebp + 0x56], 0x51
mov ebx, dword [esi + 0x55]
push ebp
dec edi
mov bl, byte [ebp + 0x55]
pop ebp
push ebp
dec edi
mov dword [ecx + 0x42], ecx
cmp al, 0x77
inc edx
cmp esi, dword [esi]
jo 0x4536f7
sub esp, dword [edi]
pop esi
sub esp, dword [ebx]
push ds
push esp
and eax, 0x224c181d
sbb edx, dword [0x12171e48]
dec esp
and bl, byte [ebx]
adc eax, 0x12171e48
inc edx
or al, 0xa
or byte [ebx], ah
add dword [ecx], eax
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
add byte [eax], al
add dword [ecx], eax
add dword [edx], ecx
invalid
or cl, byte [edi]
or al, 0xb
sub esp, dword [edi]
and dword [edi + ecx*2], ebx
dec ecx
aas
aaa
je 0x45375c
push edi
dec esi
inc esp
add dword [edi + 0x3d], 0x36
jb 0x453750
cmp dh, byte [edx]
outsd dx, dword [esi]
pop eax
dec edi
inc edi
test byte [esp + 0x5d], ch
xchg edi, eax
jp 0x45378e
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [esi + 0x7b], 0xad
xchg esp, eax
xchg ecx, eax
lea edi, [ebx - 0x4f817d79]
cmp dword [edi + esi*2 - 0x55], 0xa975797f
jp 0x4537a5
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
ja 0x4537a6
insb byte es:[edi], dx
mov byte [0xa46f737a], al
insd dword es:[edi], dx
popal
cdq
insd dword es:[edi], dx
popal
cdq
jae 0x4537b2
sahf
jle 0x4537c0
jo 0x4536f2
xchg byte [eax - 0x716c5184], al
mov edi, dword [ecx - 0x4e7f7b77]
jle 0x4537d2
xchg ebx, eax
mov cs, word [ebx - 0x7f7b7647]
mov cl, 0x7e
js 0x4537ce
jae 0x453704
test al, 0x77
jo 0x4537ca
ja 0x4537ce
imul esp, dword [edx - 0x6ba49f99], 0x6a
arpl word [ebp - 0x6a], bx
mov byte [0x945b6067], al
push 0x63
pop ebp
xchg esi, eax
pop ecx
push eax
dec ebx
test byte [esi], dh
sub byte cs:[eax + 0x2f], ah
daa
and dword [eax + 0x40], ebx
aaa
xor byte [ebx + 0x2c], ch
and eax, 0x21275420
sbb eax, 0x2d343d50
push 0x6b2f3740
xor byte ss:[edx + 0x4f], ch
inc ebp
jp 0x4537f8
pop ebp
push esp
xchg ecx, eax
jno 0x4537fd
pop esi
cdq
js 0x45380a
push 0x6c737ba1
movsb byte es:[edi], byte [esi]
jns 0x453814
insb byte es:[edi], dx
mov dword [0x975f646a], eax
pop edi
pop edi
xchg edi, eax
push esp
push eax
dec ebp
test dword [ebx + 0x55], ebx
push ecx
mov ah, byte [edx + 0x5b]
push edi
nop
push 0x62
pop esp
xchg ebp, eax
jb 0x453824
pushfd
pop edx
push edx
dec esp
xchg dword [ebx + 0x3c], eax
jo 0x4537f4
inc ebx
cmp al, 0x36
jo 0x4537f4
sub byte [ebx + ebx*2], ah
sub eax, 0x27561f24
pop ds
push esi
daa
pop ds
sbb cl, byte [edi + 0x24]
sbb eax, 0x171e4b17
and al, 0x1d
pop ss
dec ebx
push ds
pop ss
adc eax, dword [ebx + 0xd]
or cl, byte [eax]
and al, 1
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add eax, dword [ebx]
adc dword [ecx], edx
push cs
add eax, dword [ebx]
add edx, dword [ecx]
adc dword [esi], ecx
or eax, 0x20242a31
and al, 0x20
push esp
dec ecx
aas
aaa
je 0x453856
inc edi
jl 0x453851
aas
aaa
je 0x45385a
inc esp
cmp al, 0x79
bound ebx, qword [eax + 0x51]
lea esi, [ebp + ebp*2 + 0x67]
lahf
je 0x453883
lahf
js 0x45388d
outsb dx, byte [esi]
movsb byte es:[edi], byte [esi]
test dword [ecx - 0x716d5082], eax
mov edi, dword [ecx - 0x578c8783]
jge 0x45389e
jae 0x4537d0
test byte [edi + 0x7a], bh
lodsd eax, dword [esi]
lea ecx, [eax - 0x7b764b7d]
jg 0x4537e5
test dword [esi + 0x7a], edi
lodsd eax, dword [esi]
cmp dword [ebx + 0x77], 0xffffffab
outsd dx, dword [esi]
push 0x676e9b64
bound ebx, qword [edx - 0x629a948d]
jge 0x4538bf
outsd dx, dword [esi]
cmpsb byte [esi], byte es:[edi]
invalid
xchg ebx, eax
invalid
jl 0x453806
jp 0x4538cd
outsb dx, byte [esi]
movsb byte es:[edi], byte [esi]
jno 0x4538c8
pushfd
pop esi
pop ecx
xchg edx, eax
push 0x60945b60
push edi
push edx
mov word [eax + 0x37], es
xor ch, byte [ebx + 0x2d]
and eax, 0x2c35561f
pop edi
sub eax, 0x2a562025
and al, 0x20
push ebp
aaa
sub byte cs:[edx + 0x39], ah
bound edi, qword [ecx]
das
sub dword [ebx + 0x48], esp
aas
cmp dword [edx + 0x58], esi
pop eax
push ecx
lea edi, [eax + 0x6e]
lahf
jge 0x45390a
push 0xffffffffffffffa4
jge 0x45390e
insb byte es:[edi], dx
movsd dword es:[edi], dword [esi]
jnp 0x453912
insb byte es:[edi], dx
movsb byte es:[edi], byte [esi]
outsd dx, dword [esi]
imul esp, dword [edx - 0x65], 0x965e6268
arpl word [bx - 0x6a], bx
pop esi
pop edx
xchg edx, eax
pop ebp
pop ecx
xchg edx, eax
outsd dx, dword [esi]
popal
lcall 0x5059, 0x9d646b73
dec edx
test dword [eax + 0x38], eax
xor ebp, dword [ebp + 0x31]
sub ah, byte [0x1f242d5d]
push esi
sub dword [ecx], esp
sbb edx, dword [ecx + 0x27]
sub eax, 0x29561f24
and dword [ebx], ebx
push ecx
daa
pop ds
sbb dword [esi + 0x20], ecx
sbb dword [ebx], edx
inc ebp
or eax, 0x124080a
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add al, byte [edx]
ud2
jae 0x453959
inc edx
cmp esi, dword [edi + 0x63]
pop edx
push edx
invalid
mov word [eax + 0x7d8289b7], cs
scasd eax, dword es:[edi]
jo 0x4539cb
arpl word [ebx - 0x6ca6a099], bx
push edi
dec edi
dec edx
test byte [edx + 0x39], al
xor ebp, dword [esi + 0x33]
sub ah, byte [ebx*2 + 0x5a212830]
sub al, 0x24
pop ds
push esi
sub esp, dword [eax]
push esi
cmp esi, dword [edx]
sub esp, dword [esi + 0x40]
aaa
xor byte [ebx + 0x3e], ch
xor byte ss:[edx + 0x5a], ch
push ecx
dec edx
test dword [esi + 0x6c], esi
arpl word [esi - 0x64a0968d], bx
jb 0x453a04
popal
pushfd
jle 0x453a15
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
jae 0x453a0e
sahf
arpl word [ebp + 0x59], bx
xchg edx, eax
bound ebx, qword [esi + 0x5a]
xchg edx, eax
pop esp
push esi
push edx
mov ebx, dword [edx + 0x53]
dec esi
mov byte [esp + edx*2 + 0x4e], bl
mov dword [ecx + 0x57], esp
push eax
mov word [ebx + 0x4b], ss
inc esp
or byte [eax + 0x40], 0x3a
jne 0x4539fc
das
sub esp, dword [ebp + ebp + 0x25]
and byte [edi + 0x2b], dl
and ebx, dword [0x1b212a54]
push edi
sub esp, dword [ebx]
sbb eax, 0x1b212a54
push ecx
and dword [ecx], ebx
adc al, 0x46
or eax, 0x124080a
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, dword [ebx]
add edx, dword [eax]
or al, 0xa
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], al
add byte [ebx], al
add eax, dword [ebx]
adc byte [edx + ecx], cl
or ch, byte [edx]
and eax, 0x514b1b1f
inc edi
aas
jl 0x453a5e
pop ecx
dec edi
inc ebp
test byte [edx + edi + 0x32], al
outsd dx, dword [esi]
xor eax, 0x4e57692d
inc esi
sub eax, 0x464e5769
xor dword [ebx + 0x6b], 0x64
popfd
jne 0x453a89
imul esp, dword [ebp + ebx*4 + 0x75], 0x6f
push 0xffffffffffffffa1
jp 0x453a93
jno 0x4539c6
mov word [eax - 0x7a754b7d], cs
xor byte [edx - 0x497a7571], 0x92
mov word [edi - 0x7c777149], es
mov ah, 0x83
jl 0x453aae
stosd dword es:[edi], eax
jg 0x453ab1
jae 0x4539e4
jl 0x453ab2
jo 0x4539e5
outsd dx, dword [esi]
push 0x60689b63
pop ebx
xchg esp, eax
jae 0x453ab5
popfd
mov word [ebp - 0x7a754d80], es
xor dword [ecx - 0x5d928d88], 0xc0959a9e
lahf
cdq
xchg esp, eax
shr byte [esi + 0x67], 0x62
cdq
pop ebx
push ebx
dec ebp
mov byte [edx + 0x42], cl
cmp eax, 0x2f353e78
push 0x36
sub eax, 0x2b346128
and eax, 0x1d22295e
push edx
and eax, 0x3e4f1b1f
xor eax, 0x414b682e
cmp dh, byte [esi + 0x37]
das
sub ah, byte [edx + 0x4e]
inc ebp
jns 0x453afe
arpl word [edx - 0x6a], bx
xchg esi, eax
pop sp
push edx
nop
pop esp
push esp
nop
jl 0x453b12
insd dword es:[edi], dx
movsd dword es:[edi], dword [esi]
cmp dword [ebp + esi*2 - 0x55], 0x7d
ja 0x453b1a
cmpsd dword [esi], dword es:[edi]
insb byte es:[edi], dx
lcall 0x555c, 0x8950545a
push eax
mov dword [ebp + edx*2 + 0x51], ebx
push ebp
push ecx
mov ah, byte [edx + 0x5a]
pop edx
push esp
mov ds, word [edi + 0x56]
dec esi
mov dl, byte [esp + ecx*2 + 0x45]
adc dword [ecx + 0x49], 0x2f377e42
inc edx
jle 0x453afc
das
sub ah, byte [edx + 0x29]
and dword [0x1d232c52], ebx
push esp
sub al, 0x23
sbb al, 0x54
and bl, byte [edx]
adc eax, 0x80a0d47
and al, 1
add dword [eax], eax
add al, 0
add byte [eax + 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add eax, dword [edx]
push cs
adc dword [esi], ecx
or eax, 0x1e232931
sub dword [ebx], esp
push ds
push ecx
push edi
dec esi
inc esi
sbb byte [edi + 0x56], 0x4d
mov cl, byte [ebx + 0x41]
cmp dword [esi + 0x3e], esi
xor al, 0x2d
imul edx, dword [eax + 0x47], 0x70797c3f
imul esp, dword [ecx - 0x598e8984], 0xa36d7277
mov word [edi - 0x79744c7e], es
xor byte [ebx - 0x49797571], 0x94
mov cs, word [edx - 0x7e797347]
mov bl, 0x7d
jbe 0x453ba8
aas
jl 0x453b8e
jo 0x453b80
mov eax, dword [0xa671767c]
jno 0x453ac2
ja 0x453b90
insd dword es:[edi], dx
mov dword [0xb382878c], eax
mov eax, dword [esi - 0x75704c7e]
xchg byte [esi - 0x4675716c], dh
mov word [esi + 0x767db381], es
jno 0x453ade
cmpsb byte [esi], byte es:[edi]
jae 0x453ba6
sahf
jno 0x453ba7
pushfd
pop esp
push edi
xchg ecx, eax
pop si
pop eax
xchg edx, eax
jbe 0x453bb8
push 0x83888fa0
mov ah, 0x9a
xchg esi, eax
xchg ecx, eax
mov esi, 0xb07e8389
cdq
xchg ebx, eax
invalid
inc eax
aaa
xor byte [edx + 0x53], ch
dec edx
inc ebx
jg 0x453bc5
xor eax, 0x3e47682f
cmp byte [edx + 0x6b], dh
popal
pop eax
xchg esp, eax
imul esp, dword [ecx + 0x58], 0xffffff94
pop ebp
push esp
xchg ecx, eax
pop esp
push esp
nop
jge 0x453c13
outsb dx, byte [esi]
movsd dword es:[edi], dword [esi]
xchg ebp, eax
invalid
xchg ecx, eax
mov edi, 0xac7a7e83
cmp dword [esi + 0x7a], 0xffffffac
outsb dx, byte [esi]
imul esp, dword [ebx + ebx*4 + 0x5d], 0x688a5256
pushal
pop ecx
xchg edx, eax
jno 0x453c22
pushal
lcall 0x4f57, 0x874b535c
inc edi
cmp dword [ecx], 0x31
sub esp, dword [ebx + 0x28]
xor dword [ebx], ebp
arpl word [eax], bp
and byte [ebx], bl
push eax
das
sbb edx, dword [eax + 0x2f]
pop ds
pop eax
and eax, 0x1a22561e
adc eax, 0x80a0d47
and al, 1
or eax, 0x124080a
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add al, byte [edx]
or al, 0x10
push cs
or eax, 0x1d212730
dec edi
pop esp
push ebx
dec ebx
xchg byte [ebp + 0x63], ch
pop ebx
xchg esi, eax
push ebp
dec ebx
inc ebx
add byte [eax + 0x36], 0x2f
imul ecx, dword [esi + 0x45], 0x3d
jns 0x453c8e
jb 0x453c82
mov byte [0xa873787e], al
jg 0x453c98
jbe 0x453bca
mov al, byte [ebp - 0x7d784d80]
jle 0x453bd8
xor byte [edx - 0x4f817d79], 0x8b
xchg byte [ecx - 0x77726d4d], al
mov eax, 0xb07d8289
mov eax, dword [esi - 0x726d4c7f]
mov byte [eax - 0x4f827d77], bh
jb 0x453ca1
popf
pop si
pop ecx
xchg edx, eax
outsd dx, dword [esi]
popal
lcall 0x6970, 0x945a6068
bound ebx, qword [ebx - 0x5286807a]
xchg ebx, eax
lea ecx, [eax - 0x6e6a6448]
mov esi, 0xb9898e95
cwde
xchg edx, eax
lea edi, [ebx - 0x37605b57]
mov al, byte [ebx + 0x5a63b07e]
push esp
mov es, word [edx + 0x3a]
xor al, 0x6f
xor al, 0x2c
pop edi
sub eax, 0x38561f25
das
sub byte [edx + 0x28], ah
and dword [eax + edx*2], ebx
and al, 0x1e
sbb ecx, dword [ebp + 0x40]
aaa
xor dword [ebx + 0x58], ebp
dec edi
inc edi
test byte [ebp + 0x3d], al
cmp byte [edx + 0x45], dh
cmp al, 0x36
jo 0x453d02
jo 0x453d02
pop esi
cdq
jae 0x453cff
pushal
wait
pop ebx
push ebx
invalid
cmp dword [ebp - 0x50], 0xffffff90
mov al, byte [ebp - 0x7c79744a]
mov bl, 0x84
jge 0x453d28
lodsb al, byte [esi]
pushal
pop eax
push esp
mov word [ecx + 0x5a], fs
push ebx
lea ebp, [ebx + 0x5c]
xchg esi, eax
pop ebp
push esp
dec esp
mov byte [edi + 0x56], bl
dec esi
mov al, byte [ebp + 0x3d]
aaa
jo 0x453cfa
sub dword [ebx], esp
pop ebx
aaa
sub eax, 0x28316126
and dword [edx + 0x22], ebx
sbb edx, dword [0x80a0d48]
and al, 1
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add eax, 0x2208090b
or byte [edx], ah
sub byte [edx], ah
push ds
push eax
pop ebp
push ebp
dec ebp
mov byte [edx + 0x61], ch
pop eax
xchg esp, eax
push eax
inc esi
jnp 0x453d48
xor dword [edx], ebp
dec ecx
aas
aaa
jae 0x453d85
pushal
cdq
jb 0x453d85
popfd
jg 0x453d97
jne 0x453cc9
mov dword [edi + edi*2 - 0x7b76714f], eax
mov ch, 0x91
xchg ecx, eax
mov word [edi - 0x7a756f49], es
mov dh, 0x8d
xchg byte [eax + 0x666b73b3], al
popfd
pop si
pop ecx
xchg edx, eax
jae 0x453da9
popfd
jae 0x453dad
popfd
cmp dword [edx + 0x74], 0x858a92a9
mov dh, 0x8f
mov byte [ebx - 0x78746e4b], al
mov bh, 0x93
lea ecx, [eax - 0x6d686248]
xchg edx, eax
mov al, byte [ebp - 0x7c77704a]
mov ch, 0x91
mov eax, dword [edi - 0x77726c49]
mov eax, 0xbf92979d
test al, 0xa2
sahf
invalid
xchg dword [edi - 0x4777726d], esi
popfd
xchg edi, eax
xchg edx, eax
mov edi, 0xc79ea2a8
mov dword [edx + 0x5a62af7c], eax
push ebx
lea eax, [esp + edi + 0x36]
jno 0x453da3
sub byte cs:[ecx + 0x2c], ah
and al, 0x1e
push ebp
aaa
daa
popal
sub dword [edx], esp
sbb al, 0x51
sub dword [ebx], esp
push ds
push ebx
inc eax
aaa
xor dword [esp + edx*2 + 0x4a], ebp
dec edx
inc ebx
or byte [ebx + 0x42], 0x3d
js 0x453dd6
inc eax
cmp dh, byte [ebp + 0x73]
imul esp, dword [eax - 0x66], 0x9e636d76
sahf
arpl word [edx + 0x51], bx
invalid
test eax, 0x9e676c72
jl 0x453e20
jbe 0x453e1d
jb 0x453d52
cmpsb byte [esi], byte es:[edi]
xchg byte [eax + 0x7178ae7b], al
insb byte es:[edi], dx
cmp byte [ebx - 0x52], 0x78
jno 0x453e1f
mov byte [0x9b626970], al
pop ebx
push esp
invalid
push ss
dec eax
push cs
or cl, byte [eax]
and eax, 0x4000101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
push es
add eax, 0x20261604
sbb al, 0x4b
push esi
dec ebp
inc esp
sbb dword [eax + 0x4e], 0x3a448345
xor ch, byte [edi + 0x3a]
xor dword [ecx], ebp
dec esp
inc ebx
cmp esi, dword [edi + 0x6a]
popal
pop ecx
xchg esp, eax
jo 0x453e83
bound ebx, qword [ebx - 0x588d8882]
ja 0x453e91
cmpsd dword [esi], dword es:[edi]
jp 0x453e96
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
mov al, byte [ebp - 0x77724d80]
xor dword [eax + ecx*4 - 0x7550847f], 0xffffff82
jl 0x453de4
jae 0x453ea1
popf
outsb dx, byte [esi]
popaw
cdq
jns 0x453eae
push 0xffffffffffffffa2
jbe 0x453eb0
push 0x757b82a0
stosb byte es:[edi], al
mov word [ebp - 0x77704d81], es
xor byte [ebp + edx*4 - 0x60457470], 0x99
xchg esp, eax
shl dword [esi - 0x5f39635f], 0x9a
mov eax, dword [0x9aa0c69c]
xchg ebp, eax
sar dword [esi + 0x76], 0x71
cmpsb byte [esi], byte es:[edi]
outsd dx, dword [esi]
pop edi
cdq
pop ebx
push ebx
dec esp
xchg dword [ebp + 0x3c], eax
xor eax, 0x20272f70
pop eax
aaa
daa
popal
das
and dword es:[eax + 0x2e], ebx
daa
and ebx, dword [ecx + 0x3e]
xor eax, 0x434d6a2f
push 0x4d
inc ebx
cmp al, 0x79
dec edi
inc edi
inc ecx
jge 0x453edd
inc edi
inc eax
jl 0x453eff
pop ebx
xchg esi, eax
jbe 0x453f03
arpl word [esi - 0x6da9a199], bx
cmp byte [ecx + 0x71], 0xa8
xchg byte [edi + 0x78], bh
jg 0x453f1b
lodsd eax, dword [esi]
jbe 0x453f16
push 0xffffffffffffffa1
js 0x453f1c
insd dword es:[edi], dx
mov dword [0xa9737980], eax
jae 0x453e59
cmp dword [edi + esi*2 - 0x55], 0x7b
je 0x453f24
movsb byte es:[edi], byte [esi]
pop sp
push ebp
nop
push ecx
dec eax
inc eax
jge 0x453f0d
inc edx
cmp edi, dword [eax + 0x47]
aas
cmp byte [ecx + eax*2 + 0x38], dh
xor ch, byte [ebp + 0x43]
cmp dh, byte [edx]
outsd dx, dword [esi]
cmp byte [edi], ch
daa
bound esp, qword [ebx]
sbb edx, dword [esi]
dec ecx
push cs
or cl, byte [eax]
and eax, 0x4000101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + eax], al
add dword [eax], eax
add al, 0
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 6
push es
add al, 3
push ss
and al, 0x1e
sbb cl, byte [eax + 0x51]
dec eax
push ecx
inc edi
aas
jl 0x453f56
inc edi
jl 0x453f4a
aaa
das
insb byte es:[edi], dx
xor eax, 0x4750692d
xor eax, 0x4750692d
aas
jl 0x453f7d
pop edi
pop eax
xchg ebx, eax
js 0x453f8a
imul esp, dword [ecx - 0x51847f7a], 0xa26b7077
mov eax, dword [0xae7b8086]
ja 0x453f92
xchg byte [eax + 0x7077ae7b], al
imul esp, dword [edx - 0x50837d79], 0xffffff8e
mov dword [ebx + 0x787e85b5], eax
lodsd eax, dword [esi]
jle 0x453fa8
xchg dword [edx - 0x76715084], eax
xor dword [ebp - 0x5287817b], 0x7e
jbe 0x453fa2
outsd dx, dword [esi]
cmpsb byte [esi], byte es:[edi]
push 0x62
pop esp
xchg ebp, eax
outsb dx, byte [esi]
pushal
cwde
js 0x453fae
imul esp, dword [ecx - 0x659e9890], 0x9f666d75
test dword [ebp + 0x77], edi
lodsb al, byte [esi]
ja 0x453ef8
lcall 0x9da2, 0xa7bd8e93
invalid
movsb byte es:[edi], byte [esi]
int3
retf 0x969c
and dword [0x2a303851], ebx
inc esi
cmp eax, 0x474f7236
inc ecx
jge 0x453fe1
dec ebx
inc esp
sub dword [ebx + 0x61], 0x727b9458
pop eax
xchg esp, eax
jnp 0x454008
imul esp, dword [edx - 0x659f978f], 0xa66f767e
lea eax, [esi - 0x736d4c81]
xchg byte [edi - 0x4c7d7874], dh
cmp dword [edi + esi*2 - 0x55], 0xffffff8b
test byte [esi - 0x4f], bh
cmp byte [ecx + 0x73], 0xa7
jg 0x453f57
xchg edx, eax
mov word [esi - 0x7d787349], es
mov bl, 0x83
jl 0x454026
mov word [edi + 0x7c83b382], es
ja 0x453f5b
stosd dword es:[edi], eax
mov eax, dword [esi + edi*2 + 0x737980b1]
cmpsd dword [esi], dword es:[edi]
pop ebp
push ebx
dec esp
mov byte [edx + eax*2 + 0x39], cl
ja 0x454007
cmp eax, 0x313a7235
sub esp, dword [ebp + 0x38]
das
sub dword [ebx + 0x3e], esp
xor al, 0x2d
imul esi, dword [edi], 0x2360252d
sbb edx, dword [esi]
push ss
dec ecx
push cs
or cl, byte [eax]
and eax, 0x4000101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [edi], al
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], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
pop es
add eax, 0x1f170304
sbb dl, byte [esi]
inc edx
dec ebp
inc esp
cmp al, 0x78
push edi
dec esp
inc esp
add byte [edi + 0x3d], 0x35
jb 0x45404a
inc edi
cmp eax, 0x343d7235
sub al, 0x68
inc edi
jae 0x454073
xor al, 0x2c
push 0x73363e47
pop esi
push esp
dec esp
mov dword [ebp + 0x75], edi
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
xchg edx, eax
mov word [edi + 0x72777db7], es
cmpsd dword [esi], dword es:[edi]
xchg byte [eax - 0x6e685185], al
jnp 0x453fd6
xchg edi, eax
xchg ecx, eax
invalid
jae 0x453ff5
movsd dword es:[edi], dword [esi]
lahf
lcall 0xb2d1, 0xabb0b5c5
lodsb al, byte [esi]
cmpsb byte [esi], byte es:[edi]
into
mov cl, 0xac
cmpsd dword [esi], dword es:[edi]
into
mov eax, dword [0x7ac2979b]
jb 0x4540d0
xchg edi, eax
ret 0x727a
mov dword [0x965d636b], eax
arpl word [edx + 0x54], bx
invalid
pop ebp
xor byte [edi], ah
and dword [ecx + 0x2c], ebx
and al, 0x1f
push ebp
sub ah, byte [edi + ebx]
push esp
inc edx
cmp dh, byte [ebx]
outsb dx, byte [esi]
dec ebx
inc ecx
cmp dh, byte [edi + 0x4b]
inc ebx
cmp eax, 0x3f464f79
jnp 0x4540f8
pop ebp
push esp
nop
xor dword [edi + 0x6f], 0x737b83a7
stosb byte es:[edi], al
mov word [ebp - 0x6f684e83], es
mov dword [edx - 0x44746e69], edi
mov cs, word [ecx - 0x7f794a7c]
jp 0x45405e
nop
mov al, byte [ebp + esi*4 - 0x4b7c7770]
insd dword es:[edi], dx
pop esi
xchg esi, eax
push edx
dec eax
inc eax
jge 0x454110
inc ebp
cmp eax, 0x3138417b
insb byte es:[edi], dx
cmp byte [eax], dh
sub ah, byte [esi + edi + 0x34]
sub eax, 0x252d3769
pushal
and ebx, dword [ebx]
aaa
sub eax, 0x1b236025
push ss
dec eax
push cs
or cl, byte [eax]
and eax, 0x5010101
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [edi], al
add eax, 0x19160303
adc al, 0x10
cmp al, byte [edx + 0x39]
xor dword [ebp + edx*2 + 0x4c], ebp
inc ebx
or dword [eax + 0x3e], 0x323b7336
sub ah, byte [esi + 0x42]
inc edx
cmp byte [eax], dh
insd dword es:[edi], dx
popal
push edi
push eax
mov ecx, dword [esi - 0x624c7e79]
cwde
xchg esp, eax
rol byte [esi + edi*2 - 0x79735287], 0x81
mov bl, 0xa1
wait
xchg esi, eax
ret 0x8c93