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

Disassembly:
mov ecx, 0x76c
call fcn.004fe9d5
jmp 0x47f6e4
call int.004fd043
sbb al, 0x43
adc al, 0x43
push cs
inc ebx
ljmp 0xa243
inc edi
jecxz 0x5051aa
add eax, dword [ebx]
fld qword [ecx]
cmp esp, dword [ecx]
pop ebp
add al, ch
add ch, byte [eax]
mov ecx, 0xd7ab5ff5
cmc
pop edi
stosd dword es:[edi], eax
xlatb
mov ecx, 0x16666ea
mov dl, 0x27
call 0xe28b87f9
xchg ecx, eax
cmp esp, edx
neg dword gs:[ebx - 0x55]
sub eax, 0x71a46824
int1
push ds
loop 0x505149
xor dword [0xd27298e6], 0x59
jne 0x505158
invalid
mov ecx, 0x76c
call fcn.004fe9d5
jmp 0x5051b0
invalid
call 0x47f6d5
outsb dx, byte fs:[esi]
jae 0x5051f1
add byte fs:[edx + 0x20], ch
jbe 0x5051c9
push cs
pushaw
jnp 0x505209
inc ebp
inc esp
and dword [eax + 0x72], esi
jo 0x50523d
fsub dword [esi + ebp*2 + 0x7a]
push esp
dec eax
pop ebp
pop esi
push esi
push esi
cmp dword [ecx + 0x7f], edi
xor dword [esi + 0x64], edi
outsb dx, byte [esi]
jge 0x50525d
jp 0x505164
js 0x50525c
and dword [edi + 0x23], esi
outsd dx, dword [esi]
xor esp, dword [eax + 0x7b]
xor dword [ecx], esp
inc eax
cmp al, 0x60
hlt
xor dword [0x5d596219], ebp
or edi, dword [eax + 0x7a]
sub eax, 0x70602025
pop esp
jb 0x505247
inc ebx
pop ebp
xor dword [0xa7ce41b], ebp
jno 0x505286
or dh, byte [ecx + 0x7a]
sub eax, 0x2962258a
pushal
jnp 0x505245
sub eax, 0x7a7f3b0e
js 0x50527a
xor dword [edx + 0x7e], ebx
sub eax, 0x5d4364de
jl 0x50522e
pop ecx
jnp 0x50524c
outsb dx, byte fs:[esi]
adc eax, 0x507c7b63
push eax
pop edi
bound esp, qword [esi + 0x43]
xlatb
jb 0x5052af
mov cl, 0x1e
jg 0x5052b9
inc edi
pop esi
pop edx
push esp
jae 0x5052a2
jle 0x505265
imul esi, dword [eax + 0xd], 0x44
inc esp
outsb dx, byte [esi]
je 0x505292
inc ebp
inc ebx
push eax
in al, 0x78
jp 0x505271
cwde
xchg edx, eax
jbe 0x5052d0
jl 0x5052cb
add al, 0x7c
js 0x5052d7
and ebx, edi
sti
push ebp
pop eax
sub al, 0x58
jbe 0x5052a8
pop esp
push ebp
add al, 0x31
xor ebx, ecx
outsb dx, byte fs:[esi]
jbe 0x5052c1
inc ebp
bound edx, qword [edx + 0x78]
pop ebp
pop edi
cmp eax, 0x640e7172
outsb dx, byte [esi]
arpl word [esp + ebx*2 + 0x5e], dx
push esp
pop esp
pop esi
inc ebp
push esp
leave
js 0x5052a8
pop edi
aaa
outsb dx, byte [esi]
jge 0x5052ee
jg 0x5052fb
jg 0x5052fb
outsb dx, byte [esi]
push es
jmp [ebx + 0x50]
sub byte [edi + 0x70], dh
jne 0x5052f8
arpl word [edx + edx*2 + 0x5e], dx
push esp
push edx
pop esi
inc edi
push esp
aas
pop eax
jp 0x5052d2
and byte [ebx], cl
jno 0x50531f
or esi, dword [ecx + 0x7a]
push edi
pop esi
pop edi
sub dword [eax + 0x3e], edi
js 0x5052e9
imul ebp, dword [eax + 0x54], 0x427a7832
js 0x50532b
inc edx
push esp
out dx, al
jae 0x5052e5
jl 0x5052f1
jp 0x505333
jns 0x505320
push eax
push eax
dec edx
js 0x50533e
jb 0x505305
outsb dx, byte [esi]
pop ebp
pop esi
push eax
push ebp
and dh, byte [esi + 0x7a]
xor dword [eax + 0x447b722d], eax
push ebp
sub eax, 0x55447b72
pop eax
in eax, 0x79
or al, 0x6e
jns 0x5052e0
outsb dx, byte [esi]
jns 0x505298
add edi, dword [ecx + 0x79]
push eax
and eax, 0x5a5e7b67
pop eax
push es
jbe 0x505362
inc esp
inc esp
outsb dx, byte [esi]
pop edi
pop ebp
cmp eax, 0x782a5e6d
ret 0x74df
js 0x5052b2
fbstp tbyte [ecx + esi + 0x78]
jns 0x5052a9
je 0x505324
js 0x50536e
mov bl, 0xdb
jge 0x50536a
fstp xword [ebp + 0x71]
jno 0x50532b
xor dword [ecx], esi
xor dword [edx + eax*2 + 0x5f], esp
inc edx
pop edi
push ebp
pop edx
push esp
dec eax
add byte [edi + 0x79], dh
and dword [eax], ebp
jne 0x505386
pop esi
inc ebp
inc ecx
push ebp
cmp byte [edx + 0x7b], ah
xor dword [ecx], esi
scasb al, byte es:[edi]
arpl word [eax + edx*2 + 0x3c], bp
xor dword [esi + 0x3c506c63], ebp
push eax
cmp al, 0x6f
outsd dx, dword [esi]
jl 0x505377
inc esi
push eax
inc ebx
js 0x505379
js 0x505379
pop eax
js 0x50534a
jns 0x50539d
js 0x50538f
imul ecx, dword [edi], 0x2d1e0f32
rdmsr
nop dword [0xfc302e3e]
xor ah, bh
xor al, 0x38
js 0x5052bf
xor edi, dword [eax]
js 0x50537b
jnp 0x5053b1
lodsb al, byte [esi]
xor edi, dword [eax + 0x7d]
insb byte es:[edi], dx
xor eax, 0x7b047838
js 0x505321
fsubr qword [edi]
das
js 0x5053c5
push eax
sbb byte [edi], ch
das
js 0x505399
js 0x505344
ja 0x5053ca
jo 0x5053c7
js 0x505372
outsd dx, dword [esi]
js 0x50534d
ja 0x5053d3
sub al, 0x73
jns 0x505373
jnp 0x5053da
xor al, 0x7b
js 0x505371
jnp 0x5053dc
or al, 0x7f
js 0x5053cc
jg 0x5053df
arpl word fs:[eax + 0x5c], di
arpl word [eax + 0x5c], di
js 0x5053c7
pop esp
jns 0x505312
jnp 0x5053e8
jg 0x5053eb
jg 0x5053eb
js 0x505348
aam 0x7b
jns 0x50539b
jnp 0x5053ef
and al, 0x7f
js 0x505316
jg 0x5053f1
pushfd
jnp 0x5053f4
js 0x5053a1
and al, 0x77
jns 0x5053d4
ja 0x5053f8
push esp
jnp 0x5053fa
test byte [edi], bh
js 0x505403
insb byte es:[edi], dx
sbb ch, byte [edi]
js 0x5053ef
ja 0x505406
je 0x505402
jp 0x505335
ja 0x50540b
jl 0x505414
js 0x5053ff
add edi, dword [ecx + 0x3b]
jp 0x505415
cmp edi, dword [edx + 0x79]
jns 0x505361
les esi, [edi + 0x79]
ja 0x505418
int3
jns 0x50535f
or edi, dword [ecx + 0x37]
js 0x505421
push esp
jae 0x505423
or al, 0x77
js 0x505343
imul edi, dword [eax + 0x74], 0x63
je 0x505416
jns 0x505369
jns 0x5053f4
jnp 0x505432
invalid
pushfd
jg 0x50543b
jl 0x5053c8
jnp 0x505406
js 0x505442
jns 0x5053d6
or al, 0x7b
js 0x505399
jnp 0x505444
int3
jg 0x505447
js 0x50540c
cmp al, 0x7f
jp 0x505407
jg 0x50544c
xor al, 0x7b
jnp 0x50544f
jp 0x5053ca
hlt
vmwrite esi, dword [edi]
js 0x505454
jns 0x5053c0
in al, 0x73
js 0x50540b
jae 0x505456
sub al, 0x63
jp 0x5053ce
arpl word [edx - 0x14], di
imul edi, dword [eax + 0x54], 0x7b
js 0x505439
jnp 0x505462
jnp 0x505440
pop eax
ja 0x505465
xor al, 0xf
jns 0x505421
vmwrite esi, dword [ebx]
jns 0x505469
jns 0x5053c5
aam 0x7f
jns 0x5053f0
jg 0x50546c
cld
outsd dx, dword [esi]
jnp 0x505433
ja 0x505472
jns 0x50543e
inc esp
ja 0x505474
je 0x505471
js 0x50544c
dec esp
pop ss
js 0x50543e
cmp edi, dword [ecx + 0x79]
jns 0x50547e
jns 0x50544a
inc esp
jg 0x505480
js 0x505475
insb byte es:[edi], dx
imul edi, dword [eax + 0x1c], 0x6f
sbb al, 0x6f
outsd dx, dword [esi]
js 0x5053f3
arpl word [eax + 0x2c], di
js 0x5053d9
les edi, [ebx + 0x79]
jnp 0x505490
jns 0x505404
in al, dx
js 0x50541f
jae 0x505496
dec esp
jnp 0x50549b
jnp 0x5053d5
mov ah, 0x7f
jg 0x50549e
jnp 0x505438
adc al, 0x73
jnp 0x505443
jae 0x5054a1
sbb al, 0x77
jnp 0x5053e6
ja 0x5054a4
mov esp, 0x6f047967
jns 0x505431
outsd dx, dword [esi]
jnp 0x505444
aas
jp 0x5054ad
jp 0x50549c
push 0x3b723fe8
call 0x7c8bc678
jl 0x5054b3
jns 0x505417
fdivr qword [edi + 0x7c]
jg 0x5054b9
cld
jae 0x5054bc
test byte [edi + 0x7c], dh
jl 0x505430
in al, dx
daa
jp 0x50549f
pop eax
cli
jns 0x5054c2
jg 0x5053f4
or dword [edi + 0x78], ebp
fmul dword [eax]
outsd dx, dword [esi]
xor dword [eax + 0x5f], edi
pop edi
jns 0x5054cf
js 0x5054d5
jge 0x5053e3
mov cl, byte [ebx]
outsd dx, dword [esi]
js 0x5054c1
or ebp, dword [edi + 0x78]
das
das
js 0x5054b1
push ecx
jns 0x5054da
js 0x5054e0
jge 0x5054a4
inc eax
or al, 0x6f
outsd dx, dword [esi]
js 0x5054b0
push esp
sub al, 0x78
add byte [ebx + 0x78], ch
cmp byte [esp + ebp + 0x78], dl
imul edi, dword [eax + 0x38], 0x54
sub al, 0x78
js 0x505461
out dx, al
imul edi, dword [eax + 0x30], 0x54
js 0x5054a6
xor byte [esp + ebp + 0x78], dl
push esp
sub al, 0x78
lcall 0x786c, 0x5424786b
and al, 0x54
insb byte es:[edi], dx
js 0x5054fe
jge 0x5054a0
push ds
push cs
outsd dx, dword [esi]
js 0x505446
push esp
insb byte es:[edi], dx
js 0x505422
js 0x505505
cmpsb byte [esi], byte es:[edi]
outsd dx, dword [esi]
js 0x50541e
and edi, dword [eax + 0x7d]
jbe 0x50549f
outsd dx, dword [esi]
js 0x5054f6
jnp 0x505512
cmp bh, byte [edi + 0x78]
jg 0x505515
js 0x5054c6
sub byte [ebx + 0x78], dh
jae 0x505518
js 0x5054b9
sbb byte [edi + 0x78], dh
ja 0x50551b
adc al, 0x6b
js 0x5054a9
imul edi, dword [eax + 2], 0x6f
add ch, byte [edi + 0x78]
outsd dx, dword [esi]
js 0x50549a
invalid
arpl word [eax - 0x1a], di
js 0x50547c
jnp 0x50552b
jns 0x50546b
mov eax, 0x73b4797f
jg 0x50552e
mov ah, 0x73
jns 0x50545f
ja 0x505534
mov byte [ebx + 0x79], ch
imul edi, dword [ecx + 0x7a], 0x67
jp 0x505527
jge 0x50552e
insb byte es:[edi], dx
jnp 0x505542
push eax
jg 0x505545
jle 0x50550e
inc esi
jae 0x505548
sub byte [edi + 0x7e], dh
sbb ch, byte [ebx + 0x7e]
or byte [edi + 0x7e], ch
cli
imul edi, dword [esi + 8], 0x6f
jle 0x5054d9
outsd dx, dword [esi]
jle 0x5054ce
arpl word [esi - 0xa], di
jle 0x5054cd
jle 0x5054be
in al, 0x7b
jg 0x5054ad
jnp 0x50555b
sar byte [edi + 0x7f], 1
jg 0x50555e
mov esp, 0x77a87f73
jae 0x505561
test al, 0x77
jg 0x505480
sub edi, dword [edi + 0x18]
js 0x505564
xchg byte [ebx + 0x7f], ah
push 0x7b667d77
js 0x505549
aas
js 0x505510
js 0x505573
jg 0x505575
and dh, byte [ebx + 0x78]
jae 0x505578
adc dh, byte [edi - 0x50018688]
scasd eax, dword es:[edi]
js 0x505581
fsub qword [edi + 0x78]
retf 0x797b
mov eax, 0xb3b6797f
jns 0x50558e
jns 0x5054c8
mov bl, 0x79
jns 0x50549e
mov byte [ebx + 0x79], ch
imul edi, dword [ecx - 0x7c], 0x2f
test byte [edi], ch
jns 0x505599
jge 0x505591
je 0x50552b
or eax, 0x7b58786f
outsd dx, dword [esi]
js 0x505579
jnp 0x50559b
js 0x505574
push eax
jg 0x50559e
inc eax
jae 0x5055a1
xor dh, byte [edi + 0x78]
imul edi, dword es:[eax + 0x16], 0x6f
js 0x505553
imul edi, dword [eax + 0x16], 0x6f
js 0x505546
outsd dx, dword [esi]
js 0x50552b
arpl word [eax - 0x14], di
js 0x505522
js 0x50550b
jnp 0x5055b4
les edi, [edi + 0x79]
stosb byte es:[edi], al
jae 0x5055ba
jns 0x5054e0
sahf
ja 0x5055bd
sub byte [ebx + 0x79], 0x7e
imul edi, dword [ecx + 0x7e], 0x6f
jns 0x5055c6
outsd dx, dword [esi]
jo 0x5055b3
arpl word [eax + 0x5c], si
jo 0x50559f
jnp 0x5055c4
cmp al, 0x7f
jno 0x505577
xor esi, dword [ecx + 0x18]
jno 0x505572
sbb byte [eax + 0x79], bh
js 0x5055d5
jns 0x505567
or ch, byte [ebx + 0x71]
clc
imul esi, dword [ecx - 8], 0x6f
jno 0x505558
outsd dx, dword [esi]
jno 0x505559
jnp 0x5055dd
js 0x505540
fidivr dword [edi + 0x78]
jg 0x5055e0
js 0x50553f
salc
scasd eax, dword es:[edi]
js 0x5055e0
adc ebx, dword [0x141d160a]
dec ebx
dec edx
push esi
sbb al, 0x14
adc al, 0x17
pop ss
jge 0x5055e8
cmp al, 0x1d
adc al, 0x1d
or al, 0x1d
cmp ecx, dword [edx]
adc dword [ecx + edx], ecx
sbb ebx, dword [ecx]
adc al, 0x2b
sbb eax, 0x17110c1b
pop ss
push ss
das
js 0x50560f
xor al, 0x1d
sbb dword [esi], ecx
dec eax
outsd dx, dword [esi]
js 0x505619
js 0x5055da
push ss
or al, 0x1d
or cl, byte [eax - 0x20]
js 0x5055d6
sbb eax, 0x78e0480a
dec eax
loopne 0x50561c
xor dword [esi], edx
push ss
sub bh, byte [eax + 0x7c]
sbb dword [ecx + edx], edx
add cl, byte [eax + 0x4d]
js 0x505624
adc dword cs:[edx], ecx
or cl, byte [ecx + 0xa3e1419]
or al, 0xd
sbb dword [esi + edi], edx
or bl, byte [0x78765f1d]
sbb eax, 0x78765f1d
jbe 0x505637
jge 0x5055fa
adc al, 0x14
pop ss
sbb ebx, dword [ecx]
jl 0x505642
xor al, 0x17
xor al, 0x79
mov dword [0x5e78f378], eax
bound edi, qword [eax + 0x7f]
aas
sbb eax, 0xa1d2e0c
or al, 0x2e
sbb eax, 0x7adc0b0a
or ebx, esp
jp 0x5055f3
adc eax, 0xd3b7778
or cl, byte [edx]
sbb eax, 0x102c0c16
or bl, byte [0x1c311c19]
js 0x505657
cmp ecx, dword [0x161d0a0a]
or al, 0x2c
adc byte [edx], cl
sbb eax, 0x1c311c19
add eax, 0x112f6a79
sbb al, 0x1d
cmp edx, dword [eax]
sbb dword [edx], ecx
adc dword [ebx + 0xa19103b], ebx
sub al, 0x17
xor eax, 0x110c140d
cmp al, byte [ecx]
or al, 0x1f
add dword [edi + ebx], ecx
jp 0x505677
jo 0x50561c
adc al, 0xb
or al, 0xa
or ecx, dword [edx + ecx]
adc al, 0x1d
push ss
cmp dword [ecx], ebx
sbb dword [ecx + 0x13], edi
jns 0x505625
js 0x50568f
sbb ecx, dword [eax]
add esp, esi
js 0x50568f
jne 0x50564f
xor al, 0x17
pop ss
sbb dword [esp + esi], ebx
adc dword [edx], ebx
or bl, byte [ecx]
or al, byte [ecx]
add dword [0x2d78e500], edi
cmp eax, 0x2d78e500
jp 0x505602
jp 0x505610
jnp 0x50564b
jl 0x505671
aas
jnp 0x5056af
sub ecx, dword [ecx + ebx]
cmp edi, dword [ebp + 0x7d]
or byte [ecx], dh
push ss
push ds
pop ss
or eax, 0x737b2179
jnp 0x5056b7
sub byte [edx], cl
pop ss
sbb edi, dword [ecx]
sbb al, 0x1c
or bl, byte [0x7a0b0b0b]
xor edi, dword [esp + esi*2 + 0x35]
pop ss
sbb al, 0xd
adc al, 0x1d
xor byte [ecx], bl
or edi, dword [edx + 0x33]
jl 0x5056c8
xor eax, 0x140d1c17
sbb eax, 0x1c161930
adc al, 0x1d
xchg ecx, eax
jp 0x50562e
or eax, 0x19301d14
push ss
sbb al, 0x14
sbb eax, 0x78cb7a91
jg 0x5056a4
js 0x5056e4
adc dword ds:[ebx + 0x5e151936], edx
adc dword [ebx + 0x5e151936], edx
outsb dx, byte [esi]
js 0x505631
jp 0x505606
xchg esp, eax
jp 0x505673
invalid
jle 0x5056f1
pop ss
adc eax, 0x7b792015
xor al, 0x11
push ss
cld
jns 0x505682
jo 0x505631
jl 0x50569b
js 0x5056f8
adc dword [esi], edx
sbb al, 0x3e
adc dword [edx], ecx
or ecx, dword [edi + ebx]
or al, 0x1f
jp 0x50568e
jge 0x50569e
js 0x505713
cmp edx, dword [edi + edx]
or ebx, dword [ecx]
jno 0x505719
sbb dword [ecx + 0x7b], esi
cmp eax, 0x7cf41100
sar byte [ecx + edi*2 + 0x2f], 1
jl 0x50571f
das
xor esi, dword [ebx - 9]
jnp 0x5056df
js 0x505729
sub eax, 0x7cf41016
jle 0x5056d1
push ss
adc ah, dh
jl 0x505732
sbb al, 0x3d
add byte [ebx], bl
sbb eax, 0x20761e08
cmp eax, 0x81d1b00
push ds
jbe 0x5056dd
sbb ebx, dword [0x20761e08]
js 0x5056f3
jne 0x5056d8
jge 0x505741
sub cl, byte [esp + edx]
sub eax, 0x7a3e0f16
adc edi, dword [eax + 0x7c]
sbb dword [ecx], edx
or ebx, dword [0x24785c5e]
invalid
sbb eax, 0x24785c5e
js 0x5056f3
jge 0x505755
sub ecx, dword [esp + ebx]
sar byte [esi + 0x7e], cl
js 0x50575a
jle 0x505759
js 0x5056f0
or eax, 0x5f0a1d0b
pop eax
jo 0x50570d
or ebx, dword [0x70585f0a]
sbb eax, 0x70585f0a
and edi, dword [eax + 0x73]
js 0x50575f
xor ebx, dword [0x19171a01]
or bl, byte [esp + ebp]
pop ss
sbb dword [edx], ecx
sbb al, 0x2c
add dword [eax], ecx
pop es
jo 0x505715
jb 0x50577a
sub ecx, dword [edx + ecx]
adc dword [esi], edx
pop ds
add al, 0x7c
jns 0x50573b
sub dword [eax + 0x7d], esi
sbb dword [edi], ebx
sbb eax, 0x72f6173a
adc dword [esp + esi*2 + 0x36], esi
sbb eax, 0x78390c00
pop ss
div byte [edx + 0x11]
je 0x505787
sbb eax, 0x78390c00
add byte [ecx + edi], cl
or al, 0x39
js 0x505733
sbb dword [esi + ecx], ebx
sbb al, 0xe
sbb dword [eax], ecx
adc dword [edi + 0x70], ebx
jns 0x505797
pop edi
jo 0x50579b
je 0x50574e
sub bl, byte [0x1d0d291f]
sbb eax, 0x1d0d291f
or al, byte [ecx]
sbb dword cs:[ecx + 0x73e37b25], edx
adc al, 0xd
and eax, 0x2b73e37b
jae 0x50575f
sub edi, dword [eax + 0x7c]
js 0x5057b2
aaa
or byte [0x3d7a6716], bl
jp 0x50577a
call 0xfec992ba
jg 0x50576c
invalid
jnp 0x5057c5
js 0x50575f
adc al, 0x1d
sbb dword [0x79b85f0c], ecx
sub eax, dword [ecx]
or ebx, dword [esi]
or al, 0x5f
mov eax, 0xb012b79
push ds
jno 0x505716
sar byte [ebx + 0x79], 0x78
jnp 0x5057d1
js 0x5057af
push ebp
jle 0x5057cf
jl 0x50578a
adc al, 0xb
sub esi, dword [ecx + ebp*2]
or ebp, dword [ebx]
xor al, 0x69
add edi, dword [edx - 0x2b]
js 0x50576a
imul esi, dword [ebp + 0x5176e078], 0x4254716c
js 0x50574c
jbe 0x5057bf
insb byte es:[edi], dx
jno 0x5057c5
inc edx
jle 0x5057c9
je 0x5057ef
push ecx
insb byte es:[edi], dx
jge 0x50572d
insd dword es:[edi], dx
loope 0x5057fa
adc dword [ecx + 0x71], esi
sub al, 0x1d
or dl, byte [0xc191611]
sbb eax, 0x7e7e7b5f
js 0x5057ba
or al, 0x1d
pop edi
jnp 0x50580a
jle 0x505806
sub edx, dword [ebx + 0x783f081d]
pop edi
adc al, 0x1d
sbb eax, 0x5f783f08
push esi
jb 0x50576e
jle 0x5057cc
jnp 0x5057e6
bound esi, qword [ecx + 7]
jge 0x5057b3
jb 0x505780
jns 0x505771
js 0x505806
inc esp
jge 0x5057a2
js 0x505805
push esp
push esp
jno 0x5057ca
jns 0x50582d
jp 0x5057ed
cmp dword [esi + ebp], ecx
or al, 0x2e
jnp 0x505835
sbb cl, byte [0x8d0b1d0c]
js 0x50583c
or al, 0x1d
or ecx, dword [ebp + 0x113c7c78]
jl 0x5057fd
cmp al, 0x11
adc dword [ebx], ecx
or edx, dword [ebx]
div dword [edx + 0x7b]
adc esi, edi
jb 0x505842
or byte [ecx], bl
sbb esp, esp
jns 0x5057f8
in al, 0x79
sub edi, dword [eax - 0x5b]
js 0x505774
bound ebx, qword [edi + 0x63]
jnp 0x5057df
arpl word [ebx + 0xb], di
js 0x50584f
sub byte [ebx], dl
jp 0x5057ad
js 0x505857
cmp dword [ebx], edi
sub byte [ebx], bl
sbb esi, dword [eax + 0x7d]
jo 0x50585f
cmp eax, 0x3b150d16
cmp al, 0x7b
cmp edi, dword [ebx + edi*2]
jl 0x505801
sbb al, 0x19
or cl, byte [esi + ebp*2 + 0x7f3f3b79]
pop esi
outsb dx, byte [esi]
jns 0x50582d
aas
jg 0x505853
insd dword es:[edi], dx
jl 0x5057f3
jnp 0x5057c3
js 0x5057e0
jnp 0x50585c
pop esi
mov dh, 0x78
cmp al, 0x11
or ch, byte [ebx]
pop eax
adc dword [edx], ecx
sub ebx, dword [eax + 0x7b]
jnp 0x50581e
pop ss
or al, byte [ecx]
std
jl 0x5057f5
outsb dx, byte [esi]
retf
sbb eax, 0x6b1d3515
js 0x505840
push ds
jge 0x505878
dec esi
jno 0x5057fe
js 0x5058aa
sub al, 0x17
aaa
sbb eax, 0x587ff115
jg 0x50588d
js 0x505891
jns 0x5058b1
jl 0x505833
das
js 0x5058ae
jnp 0x5058b8
hlt
cmp eax, 0x2fe8687b
pop eax
js 0x5058a4
imul edi, dword [ebp + 0x58], 0x7d7879f5
js 0x5058ce
push 0x79707878
aas
js 0x5058c5
jns 0x505896
js 0x5058d1
pushfd
dec eax
je 0x5058a5
dec eax
push esp
dec eax
inc eax
dec eax
inc esp
dec eax
cmp byte [eax + 0x3c], cl
dec eax
xor byte [eax + 0x34], cl
dec eax
sub byte [eax + 0x2c], cl
dec eax
sbb cl, byte [eax + 0x12]
dec eax
or cl, byte [eax + 2]
dec eax
cli
dec eax
dec eax
ljmp 0xd248
mov byte [0x92489a48], al
xchg edx, eax
dec eax
mov cl, byte [eax - 0x7e]
dec eax
jp 0x5058e2
jb 0x5058e4
push 0x49
bound ecx, qword [ecx + 0x5a]
dec ecx
push edx
dec ecx
dec edx
dec ecx
inc edx
dec ecx
cmp cl, byte [ecx + 0x16]
dec ecx
push cs
dec ecx
push es
dec ecx
dec byte [ecx - 0xa]
dec ecx
out dx, al
dec ecx
test byte [ecx - 0x12], 0x49
out 0x49, al
fimul word [ecx - 0x37]
dec ecx
leave
dec ecx
cmpsb byte [esi], byte es:[edi]
dec ecx
xchg ecx, eax
dec ecx
ror byte [edx - 0x39], 0x4a
sub ecx, dword [edx + esi*4 + 0x4c]
mov dl, 0x4c
outsb dx, byte [esi]
dec ebp
or al, 0x4d
dec ebp
jnp 0x50591d
dec esi
pop ds
dec esi
mov ecx, 0x5a4f6b4e
dec edi
cmp cl, byte [edi - 0x69]
dec edi
sbb al, byte [ecx - 0x1a]
inc ecx
les eax, [ecx - 0x41]
inc ecx
stosb byte es:[edi], al
inc ecx
mov byte [0x96419c41], al
inc ecx
add byte [ecx + 0x76], 0x42
insb byte es:[edi], dx
inc edx
pop edx
inc edx
dec edi
inc edx
sub byte [edx + 0x2e], al
inc edx
sbb al, 0x42
adc al, byte [edx + 0xa]
inc edx
cld
inc edx
in al, dx
inc edx
fild dword [edx - 0x29]
inc edx
iretd
xor byte [ebx + 0x26], al
inc ebx
jmp 0x47f6d5
mov ecx, 0x76c
call fcn.004fe9d5
jmp 0x5082f6
call 0x5051a1
or dword [eax], edx
jns 0x508351
adc byte [ecx + 0x52], bh
arpl word [ebx + edi*2 + 0x29], si
jp 0x508314
or al, 5
dec ebx
jns 0x508352
jg 0x50837f
ja 0x50833d
js 0x50831d
sub cl, byte [ecx + 0x37347978]
xor al, 0x37
push edi
adc dword [eax + 7], edi
jle 0x508395
xor al, 0x29
ficomp word [ebx]
pop edi
pop ss
sub esi, ebx
sbb ebx, dword [edi + 0x17]
sbb dword fs:[ecx + 0x1f], ebp
je 0x5083a1
xor eax, 0x590b7a39
jns 0x508383
mov cl, 0x78
or ebp, edx
jns 0x50836c
popal
fild word [ecx + esi + 0x74]
add esi, ecx
jns 0x508383
inc ebp
aaa
ja 0x50835e
leave
add dword [ebp - 0x48c986f1], eax
jl 0x508360
pop ss
js 0x5083c8
jns 0x508389
cmp dword [edi + 0x781a5f7c], ebp
cmp dword [ecx + 0x786a5f7d], edi
scasd eax, dword es:[edi]
jl 0x5083b2
pop edi
sbb bh, byte [eax + 0x39]
mov ecx, 0x786a5f7d
adc ebp, dword [ebx + 5]
pop esp
inc ebp
jns 0x5083da
or dword [ebx], edi
xchg ebx, eax
add eax, 0xf2ddef11
dec edi
sub byte [edi + 0x2d], bl
sub eax, 0x1b27df68
jge 0x5082fc
pop edi
sub eax, 0x27df682d
sbb edi, dword [ebp - 0x79]
arpl di, dx
jne 0x508386
pop ss
add eax, 0x13688b34
jbe 0x508386
dec edi
invalid
xor bh, byte [ecx + 0x21]
test eax, 0x1923c1fa
and ebx, dword [ecx]
std
sbb esi, dword [ebp - 0x3d]
cmp bl, byte [edi + 0x25707964]
jge 0x508364
pop edi
adc dword [ecx + ebx + 0x7c], edi
pop edi
add byte [esi + 0xe], dh
push esp
jp 0x5083db
sbb eax, 0x53160b2f
pop edx
inc edx
fstp dword [ebx + edx*2 + 0x10]
inc edx
adc al, 0x33
jge 0x50834e
wait
jge 0x5083c8
push esp
sbb dword [ecx + 9], ebp
insd dword es:[edi], dx
jns 0x5083cd
pop esi
jp 0x508412
popfd
dec ebp
adc eax, 0x49550d5d
jp 0x508441
sbb eax, 0x596851ea
pop edi
bound edi, qword [edx + 0x1b]
dec edi
jns 0x5083e5
jmp 0x5083a1
add dword [0x2e792281], esp
and eax, 0x2e792281
das
jle 0x508442
push edx
je 0x5083f7
adc dword [edi - 0x23], ebp
arpl word [edi], dx
outsd dx, dword [esi]
frstor dword [ebx + 0x17]
jl 0x508465
jle 0x50841b
jp 0x5083f9
push esp
adc dword [edx + 0x51], ecx
pushal
and ecx, dword [0x1f36c9db]
fcmovne st(0), st(1)
pop ds
pop edx
iretd
pop edx
pop ss
imul edx, ebp, 0x6a
sbb esi, dword [edi - 0x27]
imul eax, dword [ebp + 0x1f791f6a], 0x7a
fistp qword [eax + 0xd]
imul eax, ecx, 0x6a
cvtdq2ps xmm2, xmmword [edi]
shr dword [edx + 0xf], 0x5b
pop ss
jne 0x50845e
cmp dword [eax + 0x34], edi
xor ebx, dword [ebx + 0x17]
xor al, 0x33
pop ebx
pop ss
insd dword es:[edi], dx
sbb dword [edi + 0x79], edi
adc eax, 0x1d7b5850
shl dword [bp + 7], cl
jl 0x5083ff
dec ebp
adc eax, dword [ebp + 3]
outsb dx, byte [esi]
invalid
jns 0x50845b
sbb byte [esi + 0x60], dl
push esi
pushal
push edi
dec edi
push esp
js 0x50848b
pop esi
push ecx
push ecx
or byte [ebp + 0x2e], ah
pop eax
jne 0x5084bf
jns 0x508470
jbe 0x508472
or dword [ecx], edx
pop esi
or dword [edx + 0x79], esi
jb 0x5084d6
push esi
push esi
jbe 0x5084bb
push ebp
push 0x234c5f7b
leave
dec esp
and ecx, ecx
adc eax, 0x53176315
pop ss
push ebx
invalid
sub byte [esi + 0x78], al
jns 0x5084cc
js 0x5084ed
push edi
push cs
cmp eax, 0x4c695814
js 0x508412
popal
xchg ebx, eax
dec esp
jns 0x50849a
test eax, 0xf904796a
mov edi, 0x6595eb8b
push ecx
push ecx
push edx
jp 0x5084a7
js 0x5084e9
pop eax
jns 0x5084b4
jb 0x5084f6
bound edi, qword [ebx - 0x65]
add ch, cl
jae 0x50846b
insb byte es:[edi], dx
push edi
js 0x5084af
cmp ebp, dword [ebp - 0x35]
jp 0x508521
jns 0x508500
push edi
aaa
jnp 0x508487
push ebx
push ecx
jo 0x50850b
pop ebx
push ebx
dec esi
jns 0x508445
pop eax
pop esp
add al, 0x79
and dword [eax + 0x50], ecx
push eax
jg 0x508511
xor al, 0x7a
and dword [esi + 0x6e], edx
jp 0x5084e2
push esi
outsb dx, byte [esi]
jge 0x50851a
pop eax
aaa
push edi
inc eax
dec ebx
push ebp
jp 0x50845d
jp 0x50845d
jnp 0x50851b
aaa
dec edi
xor al, 0x6c
sub ecx, esi
int1
sbb eax, 0x790d6d13
pop ss
pop ebp
or eax, 0x79585778
pop edi
push edi
pop eax
jns 0x508543
pop edx
and al, 0xe5
push ecx
pop ds
jns 0x508565
inc ebx
and edi, dword [eax + 9]
jl 0x5084f7
js 0x50854b
push 0x7941156d
and dword [ecx], ebp
adc eax, 0x29217941
inc ecx
jns 0x50851b
sub edi, ebx
add eax, 0x5f79135b
fild word [0x5f79135b]
pop edi
bound edi, qword [eax + 0x51]
pushal
push 0x2e783945
aaa
pop ecx
sal eax, 1
jp 0x5084e0
je 0x50851a
jge 0x508528
js 0x508526
jl 0x508528
sub ebx, dword [0x976e8d52]
sbb eax, 0x976e8d52
push edx
lea ebp, [esi - 0x69]
ret
inc esi
pop ss
jge 0x50859e
inc esp
inc esp
js 0x5085a2
jns 0x50857f
push ebp
xor al, 0x7e
sub dword [eax + ecx*2 + 0x78], eax
lds esp, [ebp + 0x51]
dec edx
js 0x50858d
jo 0x5085ad
pop edi
dec eax
js 0x50853d
jp 0x508559
sbb edi, dword [ebx - 0x27]
jnp 0x508519
sbb dword [edi + 0x5e], ebx
outsd dx, dword [esi]
push edi
jb 0x508590
invd
leave
pop edi
pop edi
je 0x5085cd
adc eax, 0x9551353
test al, 0x58
pushal
dec esi
pushal
pop eax
jp 0x5085bb
pushal
pop ds
jne 0x5085a2
sbb bh, byte [ecx + 0x3f]
daa
push ebx
add dword [ebx], esp
add eax, 0x537a115b
and eax, dword [0x537a115b]
push ebx
push cs
jl 0x5085aa
mov ch, 0x9d
or eax, 0x79790f4f
sbb al, 0x23
sbb sp, bp
pop ds
push esp
jns 0x5085a5
rcr ebp, 1
rcr ebp, 1
jne 0x50858e
ja 0x5085a4
add cl, byte [ecx]
jg 0x5085a2
jno 0x50856a
inc ecx
jns 0x5085d2
inc esp
push eax
or al, 0x19
or al, 0x19
in eax, 0x6a
adc dword [ebx + edx*2 + 0x74], edi
jno 0x5085a7
jl 0x508565
xor dl, byte [ecx]
sbb al, 0x5f
pop edi
inc esi
arpl cx, ax
js 0x5085c4
sar dword [eax + 0x1f], 0x7d
adc edi, dword [eax + 0x15]
pop ds
jge 0x5085ba
js 0x5085be
jg 0x50853e
xchg ebx, eax
call 0xe85ffdcb
jns 0x5085d2
js 0x5085be
call 0x7e73a62d
or ebp, dword [edi + 0x11]
jae 0x5085c2
and edi, dword [esi + 0xb]
outsd dx, dword [esi]
adc dword [ebx + 9], esi
jb 0x50861a
pop edi
jo 0x50862f
pop edi
pushal
add byte [0xc3781f69], bh
imul ebx, dword [edi], 0x5ff9c378
js 0x508589
stc
pop edi
insb byte es:[edi], dx
retf
push eax
jle 0x50859f
push edi
or eax, 0x1140978
js 0x5085dd
adc al, 1
sbb al, bl
inc ebp
fbstp tbyte [ebp + 0x7f0b5a0d]
add dword [eax], ebp
push ebp
cmp al, 0x77
or edi, dword [edi + 1]
sub byte [ebp + 0x3c], dl
ja 0x50860f
sub ah, byte [edi + 0x78605590]
pop ss
cmpsd dword [esi], dword es:[edi]
nop
push ebp
pushal
js 0x508602
pushal
int 0x7a
push ecx
jo 0x508629
pop edi
cmp al, 0x7a
adc edx, dword [esi + 0x78]
imul edx, dword [ecx + 0x4a], 0x666c5f3f
pop ds
jo 0x508650
adc byte [edi + 0x35], dh
ja 0x508639
sti
fld dword [ebx]
ja 0x508650
cmp dword [eax + 0x10], edi
push eax
outsb dx, byte [esi]
xor al, 0x43
inc ebx
inc esp
sbb al, 5
jo 0x50861c
jp 0x50861a
lock sbb dword [esi - 0x3d], edi
js 0x508620
ret
add esp, dword [edi]
daa
push edi
bound dx, dword [ebp + 0x68]
bound edx, qword [ebp + 0x68]
push ebp
push 0x53a9b7c
jno 0x508634
jl 0x5085c0
cmp al, byte [0x1b780b71]
js 0x508646
pop ebx
int 0x72
pop es
bound ebx, qword [eax + 0x70]
js 0x5086ad
retf
cmp al, 0x3f
push eax
push ecx
inc edx
push ecx
cmp al, 0x43
cmp eax, 0x271e7a63
daa
js 0x508652
jns 0x5085e4
push 0x55796905
cmp eax, 0x470516f
push ecx
jo 0x508659
retf
int 0x67
push edi
push eax
outsb dx, byte [esi]
xchg edx, edi
pop ds
push eax
invalid
pop edi
push eax
jns 0x50867d
bound ebx, qword [edi + 0x42]
jne 0x50867a
jge 0x508692
into
or esi, dword [ebp + 0x79]
pop esi
dec esp
jle 0x50868f
pop esi
jns 0x5086d9
xor eax, 0x156d0f7a
js 0x5086a7
adc eax, 0x1f791b78
jns 0x5086ad
js 0x508653
ret
jle 0x508621
jp 0x50870d
cmp byte [ebp + 0x156519d8], ah
xor al, 0xd
push 0x4c562479
jp 0x50866e
lodsb al, byte [esi]
add dword [edi + 0x17], edi
pushal
invalid
js 0x5086f4
daa
jle 0x5086b9
jns 0x5086f5
insd dword es:[edi], dx
and byte [0xcf7e0f6a], bh
movd edi, mm1
mov al, 0x19
sbb dword [0x758095d], ebx
js 0x508689
invalid
pop esp
outsd dx, dword [esi]
push edi
js 0x50874b
inc edi
jns 0x508759
insb byte es:[edi], dx
pop ss
or al, 0x7e
or ebx, esi
mov bl, 6
mov edx, eax
adc eax, 0xaa263273
or esi, dword [edx - 0x2ceced0]
xor ebp, edi
std
or dword [ecx + 0x783b4479], ebx
insb byte es:[edi], dx
xor byte [ebp + 0x62], dl
inc ebp
inc esp
push ebx
xor dword [0x627c7c76], ebp
dec eax
inc edx
inc ebp
push esp
pop esp
xor dword [ecx], esi
not byte [eax + 0x30b07978]
js 0x508785
js 0x508779
pop eax
inc ebp
xor dword [0x5f58667a], edi
push ebp
pop esi
inc esi
inc edx
xor dword [ecx], esp
dec eax
inc ecx
push esp
aas
js 0x5087a3
cmpsb byte [esi], byte es:[edi]
js 0x508788
jb 0x508797
jb 0x508795
pop eax
push esp
pop edi
xor al, 0x71
imul ecx, dword [eax + 0x78], 0x797e7855
push eax
pop edi
push ebp
pop ebp
push esp
inc ebx
bound ebx, qword [esi + 0x52]
pop esi
push edx
pop edx
push esp
sub edi, dword [eax + 0x66]
xchg ebx, eax
js 0x5087aa
jo 0x5087b6
inc ebp
pop eax
ja 0x50879e
push esp
push esp
dec ebx
push esp
jae 0x5087b1
inc edx
push esp
xor dword [ecx], esp
cmp dword [eax + 0x55], edi
je 0x5087b3
push edx
push esp
inc ecx
inc ebp
pop eax
pop esi
outsd dx, dword [esi]
jge 0x5087a6
aas
jnp 0x5087f2
inc ebp
pop eax
pop ebp
jne 0x5087f6
lodsb al, byte [esi]
sub bh, byte [ebx + 0x7c]
jb 0x5087e0
pop edi
inc edx
xor bh, byte [edx + 0x75]
jp 0x5087fc
inc esp
js 0x5087df
jbe 0x5087e9
pop esi
push ebx
push eax
pop ebp
xor dword [ecx], esp
cmc
js 0x5087b9
jl 0x508812
push eax
push edx
pop edx
pop esi
inc ebp
jns 0x508807
dec ebp
js 0x5087f6
arpl word [edx + eax*2 + 0x5e], dx
inc edx
pop esi
inc esp
inc ebx
push edx
push esp
bound eax, qword [ebp + 0x43]
inc ebp
inc ebx
pop eax
pop edi
push esi
cmp eax, 0x726f7ecf
pop ebp
jle 0x508822
jb 0x508812
push eax
inc edx
inc edx
or bh, byte [esp + edi*2 + 0x13]
jl 0x508837
adc esp, dword [ebx + 0x65]
jge 0x5087bc
arpl word [ebp + 0x7d], sp
cld
jp 0x508834
inc edx
xor dword [0x42547c02], ebp
inc edx
push eax
push esi
push cs
js 0x50884e
jb 0x508838
push eax
inc ebx
pop eax
push eax
pop edi
sub eax, 0x15217a78
xor bh, byte [eax - 0x57]
jnp 0x508859
jns 0x508841
pushal
aas
jle 0x50885a
js 0x508845
push edi
pop esi
xor dword [ecx], esp
inc edx
jo 0x50883f
and dword [edx + 0x70], eax
push edx
inc ebp
pop eax
inc edi
push esp
imul edi, ebp, 0x7b7bf77e
std
jle 0x5087ec
jnp 0x508872
jnp 0x508829
xor dword [ecx], esp
jno 0x5087ac
and dword [ecx - 0x4f], esi
js 0x5087b3
mov dh, 0x7a
jl 0x508821
jp 0x50887b
and dword [eax], ebx
js 0x508858
sbb byte [eax + 0x55], bh
cmp dword [eax + 1], esi
jle 0x50887f
ja 0x50880c
add esi, dword [ecx]
and dword [ecx], ecx
xor dword [ecx], esp
or dword [ebx + 0x54], esp
push esi
pop eax
arpl word [esi + edx*2 + 0x58], dx
inc edx
inc ebp
inc ebx
dec eax
xor dword [ecx], esp
in al, dx
jo 0x508895
ja 0x508874
pop ebp
push ds
jnp 0x508888
je 0x50889a
js 0x508878
push ebp
arpl word fs:[eax + 0x31], di
and dword [edx], esi
dec eax
pop edi
bound ecx, qword [eax + 0x5f]
push edx
jle 0x508882
pop ebx
sub bh, byte [eax + 0x7b]
aaa
js 0x50888b
movq qword [esi + 0x72], mm7
jg 0x5088b7
jle 0x5088ac
jb 0x508899
pop esi
pop esp
inc ecx
pop esi
pop edi
push dword [ecx + 0x79]
leave
jns 0x50880c
int 0x71
jl 0x5088a5
pop edi
pop edi
push esp
sub al, 0x7b
cmp al, 0x70
jp 0x508871
aad 0x11
jnp 0x5088d3
inc ebx
push esp
push eax
pop esp
xor dword [ecx], esp
and dword [ebx + 0x789578e4], eax
jnp 0x508830
and esp, 0x78
xchg ebp, eax
js 0x5088db
iretd
js 0x5088b8
push eax
add dword [eax + 0x5c], edi
sub byte [edi + ebp*8 + 0x72], bh
fdiv qword [ebx + 0x7b]
xor dword [ecx], esp
daa
sub dword [ebx + 0x7b], esi
jae 0x5088ef
pop edi
inc ebp
push esp
jno 0x5088e9
jo 0x5088bb
inc ecx
js 0x5088f0
js 0x5088f0
push eax
mov eax, 0x9221317e
jle 0x5088b2
and dword [edx + 0x777e713e], edx
jb 0x5088ec
xchg edx, eax
jno 0x508904
ja 0x5088fa
arpl word [ecx + eax*2 + 0x5d], dx
push esp
inc ecx
pop ebp
jp 0x50890b
pop ebx
sar dword [ecx + 0x36], 0x7c
xor bh, byte [ebx + 0x76]
jo 0x5088da
jbe 0x508907
inc edx
inc edx
pop eax
push esi
pop edi
push esp
push ebp
jg 0x5088e4
pop esp
push ebx
push esp
inc ebx
cmp bh, byte [ebp + 0x71]
jge 0x508918
arpl word [ebx + 0x41], bx
push esp
push esi
xor dword [ecx], esp
mov byte [ebx - 0x6f], bh
jg 0x508923
jo 0x5088ce
sbb dh, byte [esi + 0x43]
jbe 0x5088f9
push eax
inc ecx
pop ecx
pop eax
push edx
jb 0x508935
test byte [ebp + 0x64267b7f], 0x6e
sub ch, byte [eax + 0x68]
jg 0x50890e
arpl word [eax + edx*2 + 0x55], dx
inc bx
inc ebx
pop eax
inc ebp
push esp
xor dword [ecx], esi
cmp byte [ebp + 0x48], dh
xor dword [eax], edi
jne 0x50891f
and dword [ebx + 0x70], ebp
mov eax, dword [edi + ebx*2 + 0x45]
inc esp
pop edi
inc ebp
push ebx
pop esi
inc ebp
inc esp
ljmp 0x6e64
imul esi, dword [ecx], 0x796e640b
js 0x508962
jns 0x508951
js 0x508962
jne 0x50891f
xor dword [ecx], esi
xor dword [esi + 0x44], ebx
pop esi
inc esp
outsb dx, byte [esi]
bound edx, qword [ebp + eax*2 + 0x45]
invalid
sahf
xlatb
push 0x6a3f6479
jg 0x50897e
pop eax
inc edx
push edx
xor dword [ecx], esi
mov esp, 0x6178e65f
popal
push eax
jp 0x508963
push esp
outsb dx, byte [esi]
pop edi
cdq
js 0x508945
sub eax, 0x7f73be98
xor dword [ecx], esp
outsb dx, byte [esi]
jne 0x50896e
jg 0x50894b
and dword [esi + 0x75], ebp
push eax
inc ebp
push esp
invalid
xor dword [edi], esp
jl 0x508977
inc ebp
pop ecx
xor dword [ecx], esp
add dword [esi + ebp*2 + 0x5c], esp
pop eax
pop edi
pop eax
push edx
pop ebp
pop eax
inc ecx
push ebx
pop esi
push eax
inc ebx
push ebp
jnp 0x508932
outsb dx, byte fs:[esi]
cli
jne 0x508969
jbe 0x508977
xor dh, byte [edi + 0x72]
ja 0x5089b9
xor dword [esp + eax*2 + 0x6e], ecx
jb 0x508991
inc edx
inc ebp
pop esi
pop esp
push cs
jae 0x5089ce
pop es
add eax, 0x597f6a34
inc ebp
inc ebp
inc ecx
inc edx
push esp
pop edi
aaa
pop ebp
jnp 0x5089db
ja 0x5089b8
push ebx
pop ebp
cmp eax, 0x737ae270
jp 0x5089de
pop ss
inc edx
dec eax
pop edi
push eax
push edi
inc ecx
push edx
xor dword [ecx], esp
xor dword gs:[eax - 0x35], edi
js 0x508944
js 0x5089f4
inc edx
or edi, dword [eax + 0x10]
jle 0x5089fc
adc byte [esi + 0x7b], bh
xor dword [ecx], esp
in eax, 6
js 0x508a02
push edx
pop esi
push ebp
jge 0x5089ff
adc eax, 0x58797812
xor dword [ebx], edx
jl 0x5089c8
jne 0x5089eb
inc ebp
sub dh, byte [ebp + 0x77]
jo 0x508a04
bound esi, qword [bx + di]
bound esi, qword [ecx]
xor dword [eax + 0x5e796e44], esp
pop ebp
pop ebp
pop esi
inc esi
js 0x5089ac
jnp 0x508a27
jp 0x508a0b
pop ebp
pop ebp
adc dword [edx + 0x7e], esp
outsb dx, byte [esi]
arpl word [esi + 0x5e], bx
inc ebp
pop edx
cmp bh, byte [edi + 0x60]
jg 0x508a1b
inc esp
inc ebp
push esp
dec ecx
xor dword [0x704261c3], ebp
popal
js 0x5089f9
xor dword [ecx + 0x547c6e64], ecx
pop esp
je 0x508a1a
push esp
push edx
das
js 0x50899c
jg 0x508a51
pop ecx
push ecx
imul edi, dword [eax + 0x7e], 0x31
js 0x508a5b
xor dword [0x50467b85], ebp
sub eax, 0x50467b85
and al, 0x62
out 0x60, eax
jp 0x508a16
salc
xor al, 0x78
jp 0x508a6d
js 0x508a67
jg 0x508a34
inc ebp
and dword [ebx + 0x7a], ebp
inc ebp
inc esp
jnp 0x508a64
push esi
ret 0x878
or byte [ebx + 0x7b], ah
xor dword [0x7d79df0a], ebp
fistp qword [ecx + 0x7d]
jg 0x508a69
xor dword [0x7e79caed], ebp
jne 0x508a89
jge 0x508a8a
jge 0x508a8d
jg 0x508a5f
push eax
pop esp
push cs
jg 0x508a8c
xchg ebx, eax
out 0x74, eax
outsb dx, byte [esi]
jo 0x508a5a
pop eax
xor dword [0x795d65b2], ebp
sub eax, 0x795d65b2
push esp
pop ebp
inc ecx
add al, byte [ebx]
xor dword [ecx], esi
pop esp
inc esp
outsb dx, byte [esi]
js 0x508a8b
pop ebx
aas
imul edi, dword [ebp + 0x74], 0x61
xor dword [ecx], esp
adc ch, byte [edx]
je 0x508ab4
pop ecx
push esp
pop ebp
pop ebp
push cs
jle 0x508a76
js 0x508abb
sub eax, 0x7a7b2e5e
jg 0x508a98
movq mm4, qword [ecx + ebp*2]
xor edi, dword [eax + 0x70]
jae 0x508aa9
inc ebp
ja 0x508aac
push esp
pop ebp
push ebp
xor eax, 0x64f57a7a
scasd eax, dword es:[edi]
cmc
scasd eax, dword es:[edi]
jns 0x508ada
jle 0x508ac0
ja 0x508a9b
push 0x7d
xor dword [edx - 0x17], eax
xor eax, 0x4fffffc7
jge 0x508a97
inc edx
jmp 0x5051a1
invalid
mov cl, 0xad
pop ebx
sti
cld
setle byte [ebp + 0x770a61de]
stosb byte es:[edi], al
popal
or dh, byte [edi - 0x56]
push esi
popfd
iretd
mov ebx, 0xcb6c51e7
xor eax, 0xd208a0a5
cmp al, 0x89
leave
jmp 0xd7bdb916
out 0x51, eax
push ecx
insb byte es:[edi], dx
retf
jnp 0x508ac7
insd dword es:[edi], dx
insd dword es:[edi], dx
xlatb
in eax, dx
xchg dword [ecx + 0x5ba19aae], ecx
or dword [ecx], esp
add edx, dword [esi - 0x29aa2f9b]
mov eax, dword [0x321095b]
xchg esi, eax
rcl byte gs:[ebp - 0x2a]
salc
or eax, 0xbfc62662
mov al, 0x76
xor ebx, esp
insd dword es:[edi], dx
invalid
fist dword [eax - 0x3f663093]
call 0x6cc279a9
shr al, 0xea
out dx, al
jno 0x508b2b
ljmp 0xf883:0x416c71ee
inc ecx
cmp eax, 0x21
pop eax
in al, dx
clc
and dword [eax - 0x14], ebx
scasb al, byte es:[edi]
sbb esi, dword [eax - 0x29]
jo 0x508aa0
pop edx
cmpsd dword [esi], dword es:[edi]
jb 0x508b1c
jnp 0x508ac1
jnp 0x508ab9
in eax, dx
pop edi
xor al, 0xd1
dec esp
xchg ebx, eax
popfd
xchg ebp, eax
mov ebx, ebp
and dword [ebx], ebx
push es
aad 0xde
pop edi
pop ds
insb byte es:[edi], dx
fldcw word [edx - 0x29]
mov esp, 0x48444c6d
dec eax
imul esp, dword [eax - 0x49d95597], 0x9e50a46a
scasd eax, dword es:[edi]
clc
cmp eax, 0x65eb29b6
push esp
invalid
enter 0xffffffffffffc06b, 0x6c
mov eax, dword [ecx + 0x11]
out dx, eax
pop ss
mov eax, 0x2b49a701
scasb al, byte es:[edi]
in al, 0x9b
mov bl, 0xc2
aam 1
sal byte [edx], 1
das
or esp, dword [eax + 0x26]
xchg bp, ax
jg 0x508b8c
dec ebx
imul ebx, dword [ebx + ecx*4 - 0x384fdfe9], 0x7d
rcl dword [edx], cl
test byte [0x80965a89], ah
mov esi, 0xe6901db9
xor dh, bl
lcall 0xca26, 0xd194d87f
dec edi
imul esi, dword [ecx + 0x33af89e6], 0xe
inc edx
das
push ebx
or edi, dword [ecx + 0x79]
inc edx