Function at 0x518b50
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
add byte [eax], al
add byte [eax], al
fisub dword [eax]
inc ecx
add byte [ebp + 0x4121], ah
add byte [eax], al
add byte [ebx + ecx*4 + 0x51], dh
add byte [ebx], cl
and al, byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jne 0x518be9
jb 0x518ba6
jae 0x518beb
popal
arpl word [ebp + 0x2d], sp
imul esi, dword fs:[edx], 0x65737500
jb 0x518bb6
jae 0x518bfb
popal
arpl word [ebp], sp
add byte [ebx + 0x54], dl
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec ebp
push ebp
push ebx
push esp
pop edi
push ebx
inc ebp
inc ebp
dec ebx
add byte [eax], al
add byte [eax], al
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
push edx
inc ebp
push eax
dec edi
push edx
push esp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
push ebx
add byte [eax], al
add byte [eax], al
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
inc ebp
dec esi
inc esi
dec edi
push edx
inc ebx
inc ebp
pop edi
push ebx
inc ecx
inc esi
inc ebp
pop edi
dec ebp
dec edi
inc esp
inc ebp
add byte [eax], al
add byte [eax], al
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec ecx
inc edi
dec esi
dec edi
push edx
inc ebp
pop edi
push ebp
push edx
dec esp
add byte [eax], al
add byte [ebx + 0x54], dl
push edx
inc ebp
inc ecx
dec ebp
pop edi
push ebp
push ebx
inc ebp
pop edi
push eax
inc ecx
push esp
dec eax
add byte [ebx + 0x74], dh
jb 0x518c65
popal
insd dword es:[edi], dx
and byte [esi + 0x61], ah
arpl word [edi + ebp*2 + 0x72], si
jns 0x518c0b
add byte [edx], ah
and eax, 0x733a3a73
je 0x518c86
popal
insd dword es:[edi], dx
pop edi
outsd dx, dword [esi]
jo 0x518c80
outsb dx, byte [esi]
and ah, byte [eax]
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
and byte [esi + 0x61], ah
imul ebp, dword [ebp + 0x64], 0x73000000
je 0x518ca1
popal
insd dword es:[edi], dx
pop edi
outsd dx, dword [esi]
jo 0x518c9b
outsb dx, byte [esi]
add byte [ecx + 0x6e], ch
imul bp, word [esi + 0x69], 0x6574
and byte [edx + 0x65], dh
arpl word [ebp + 0x72], si
jae 0x518cb1
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + 0x72], dh
jbe 0x518cb5
outsb dx, byte [esi]
je 0x518cb8
add byte fs:[eax], al
add byte [eax], al
and ah, byte [0x643a3a73]
imul esi, dword [edx + 0x5f], 0x6e65706f
imul esi, dword fs:[edx + 0x22], 0x6c616320
insb byte es:[edi], dx
and byte [esi + 0x61], ah
imul ebp, dword [ebp + 0x64], 0x64000000
imul esi, dword [edx + 0x5f], 0x6e65706f
imul esi, dword fs:[edx], 0x73616c63
jae 0x518caa
popal
jae 0x518cfc
and byte [edi], ah
daa
and eax, 0x69202773
jae 0x518cb2
jne 0x518d02
imul bp, word gs:[esi + 0x65], 0x64
and eax, 0x733a3a73
add byte [0x733a3a73], ah
je 0x518d15
popal
insd dword es:[edi], dx
pop edi
ja 0x518d1b
imul esi, dword [ebp + 0x20], 0x746f7277
je 0x518d11
and byte [edi + 0x72], dh
outsd dx, dword [esi]
je 0x518d17
and byte gs:[0x79622064], ah
and byte [0x79622064], ah
and byte [edx + 0x79], ah
je 0x518d1f
jae 0x518cdc
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x518d25
and byte [ecx + 0x74], ah
popal
and byte [eax + ebp*2 + 0x61], dh
outsb dx, byte [esi]
and byte [edx + 0x65], dh
jno 0x518d44
jae 0x518d46
and byte fs:[eax], ch
and eax, 0x72772064
imul esi, dword [esp + esi*2 + 0x65], 0x25202c6e
and byte fs:[ebp + 0x61], ch
je 0x518d52
outsb dx, byte gs:[esi]
sub al, 0x20
and eax, 0x616d2064
js 0x518d12
add byte [eax], al
add byte [0x733a3a73], ah
je 0x518d65
popal
insd dword es:[edi], dx
pop edi
ja 0x518d6b
imul esi, dword [ebp + 0x20], 0x6e207369
outsd dx, dword [esi]
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
je 0x518d24
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
je 0x518d73
and dword fs:[eax], eax
add byte [eax], al
add byte [ebx + 0x74], dh
add byte [eax], al
jae 0x518d8a
je 0x518d89
jb 0x518d7d
popal
popal
insd dword es:[edi], dx
pop edi
ja 0x518d8f
imul esi, dword [ebp], 0x25000000
add byte gs:[eax], al
add byte [eax], al
and eax, 0x733a3a73
je 0x518d9d
jae 0x518d61
cmp dh, byte [ebx + 0x74]
jb 0x518d91
popal
popal
insd dword es:[edi], dx
pop edi
outsd dx, dword gs:[esi]
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
je 0x518d5a
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
je 0x518da9
and dword fs:[eax], esp
inc ecx
jae 0x518dbd
and byte [ecx + 0x73], al
jae 0x518dc0
jne 0x518db9
insd dword es:[edi], dx
imul ebp, dword [esi + 0x67], 0x464f4520
inc esi
add byte [ebx + 0x74], dh
jb 0x518dbd
popal
insd dword es:[edi], dx
pop edi
outsd dx, dword gs:[esi]
add byte [eax], al
and eax, 0x733a3a73
jae 0x518d9d
cmp dh, byte [ebx + 0x74]
jb 0x518dcd
je 0x518dd9
popal
popal
insd dword es:[edi], dx
pop edi
jb 0x518dd2
popal
and byte fs:[ecx + 0x73], ch
and byte [esi + 0x6f], ch
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x518d97
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x518de6
and dword fs:[eax], eax
and eax, 0x733a3a73
je 0x518dfd
jb 0x518df1
popal
popal
insd dword es:[edi], dx
pop edi
jb 0x518df6
popal
and byte fs:[0x61657220], ch
popal
and byte fs:[0x79622064], ah
and byte [edx + 0x79], ah
je 0x518e07
jae 0x518dc4
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x518e0d
and byte [ecx + 0x74], ah
popal
popal
je 0x518e0e
and byte [eax + ebp*2 + 0x61], dh
outsb dx, byte [esi]
and byte [edx + 0x65], dh
jno 0x518e2c
jae 0x518e2e
je 0x518e20
and byte fs:[eax], ch
and byte fs:[eax], ch
sub byte [0x65722064], ah
and eax, 0x65722064
and byte [edx + 0x65], dh
popal
sub al, 0x20
and eax, 0x616d2064
js 0x518df7
sub dword [eax], esp
sub eax, 0x63786520
and byte [0x63786520], ch
js 0x518e37
jae 0x518e4a
and byte [ecx + 0x74], ah
popal
popal
je 0x518e3d
and byte [edi + 0x69], dh
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [edx + 0x65], ah
and byte [edi + ebp*2 + 0x73], ch
je 0x518dea
outsd dx, dword [esi]
jae 0x518e5d
add byte [eax], al
add byte [ebx + 0x74], dh
add byte [eax], al
jae 0x518e62
jb 0x518e55
popal
insd dword es:[edi], dx
pop edi
jb 0x518e5a
popal
add byte fs:[ebx + 0x74], dh
add byte [ebx + 0x74], dh
jb 0x518e61
popal
insd dword es:[edi], dx
pop edi
arpl word [edi + ebp*2 + 0x73], bp
add byte gs:[eax], al
add byte [eax], al
jae 0x518e7e
add byte [ebx + 0x74], dh
jb 0x518e71
popal
insd dword es:[edi], dx
pop edi
insb byte es:[edi], dx
jne 0x518e86
push 0
and eax, 0x733a3a73
je 0x518e91
popal
popal
insd dword es:[edi], dx
pop edi
je 0x518e8a
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
outsd dx, dword [esi]
je 0x518e4f
and byte [ecx + 0x6d], ch
jo 0x518e9f
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x518e9e
and dword fs:[eax], eax
jae 0x518eb2
je 0x518eb1
jb 0x518ea5
popal
popal
insd dword es:[edi], dx
pop edi
je 0x518eaa
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x74], dh
jb 0x518eb1
popal
insd dword es:[edi], dx
pop edi
jae 0x518eb6
imul eax, dword gs:[eax], 0x25
jae 0x518e91
cmp dh, byte [ebx + 0x74]
jb 0x518ec1
popal
insd dword es:[edi], dx
pop edi
jae 0x518ed5
popal
je 0x518e84
imul esi, dword [ebx + 0x20], 0x20746f6e
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x518eda
and dword fs:[eax], eax
jae 0x518eee
jb 0x518ee1
popal
insd dword es:[edi], dx
pop edi
jae 0x518ef5
popal
je 0x518e84
arpl word [ecx + ebp*2 + 0x6d], si
add byte gs:[eax], al
add byte [ebp + 0x74], ch
imul ebp, dword [ebp + 0x65], 0x61000000
je 0x518f00
imul ebp, dword [ebp + 0x65], 0x6d000000
add byte [eax], al
insd dword es:[edi], dx
je 0x518ef8
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [ecx + 0x74], ah
imul ebp, dword [ebp + 0x65], 0x72000000
jbe 0x518ea1
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [edx + 0x64], dh
jbe 0x518ea1
jbe 0x518ea1
add byte [eax], al
add byte [edi + 0x69], ah
add byte fs:[ebp + 0x69], dh
imul esp, dword [eax + eax + 0x75], 0x6e006469
insb byte es:[edi], dx
add byte fs:[esi + 0x6c], ch
imul ebp, dword [esi + 0x6b], 0x6d000000
add byte [eax], al
add byte [ebp + 0x6f], ch
add byte [eax], al
insd dword es:[edi], dx
outsd dx, dword [esi]
add byte gs:[eax], al
add byte [eax], al
imul ebp, dword [esi + 0x6f], 0x76656400
add byte [0x753a3a73], ah
jbe 0x518ec4
and eax, 0x753a3a73
jb 0x518f37
pop edi
jae 0x518f42
popal
je 0x518ef1
imul esi, dword [ebx + 0x20], 0x20746f6e
outsd dx, dword [esi]
je 0x518ef8
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
jo 0x518f48
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x518f47
and dword fs:[eax], eax
and dword fs:[eax], eax
add byte [eax], al
add byte [ebp + 0x72], dh
insb byte es:[edi], dx
pop edi
jae 0x518f62
popal
je 0x518ef1
add byte [eax], al
add byte [0x643a3a73], ah
imul esi, dword [edx + 0x5f], 0x64616572
jae 0x518f31
cmp ah, byte [ecx + ebp*2 + 0x72]
pop edi
jb 0x518f63
imul esi, dword fs:[edx + 0x5f], 0x64616572
popal
imul esi, dword fs:[edx + 0x20], 0x6e207369
imul esi, dword fs:[edx + 0x20], 0x6e207369
outsd dx, dword [esi]
je 0x518f2b
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
je 0x518f7a
and dword fs:[eax], eax
imul esi, dword fs:[edx + 0x5f], 0x64616572
imul esi, dword fs:[edx], 0x5f726964
arpl word [edi + ebp*2 + 0x73], bp
imul esi, dword fs:[edx], 0x64000000
jae 0x518f92
imul esi, dword fs:[edx], 0x64000000
add byte [eax], al
add byte [ecx + ebp*2 + 0x72], ah
imul esi, dword [edx + 0x5f], 0x69776572
pop edi
jb 0x518f9f
ja 0x518fa5
outsb dx, byte [esi]
imul esi, dword fs:[edx], 0x96640000
add byte [eax], al
xchg esi, eax
push ecx
add byte [eax - 0x6a], dl
push eax
xchg esi, eax
push ecx
add byte [eax], bh
xchg esi, eax
push ecx
add byte [esi + edx*4], dl
push ecx
add ah, ch
xchg ebp, eax
push ecx
add ah, cl
xchg ebp, eax
push ecx
add byte [eax + 0x74005195], ah
xchg ebp, eax
push ecx
add byte [ebp + edx*4 + 0x51], cl
add byte [eax], bh
xchg ebp, eax
push ecx
add ah, bh
xchg esp, eax
push ecx
add al, bl
xchg esp, eax
push ecx
add byte [eax - 0x7fffae6c], bh
xchg esp, eax
push ecx
add byte [esp + edx*4 + 0x51], dh
add byte [esp + edx*4 + 0x51], cl
add byte [eax], dh
xchg esp, eax
push ecx
add byte [esp + edx*4], dl
push ecx
add ah, bh
xchg ebx, eax
push ecx
add ah, bl
xchg ebx, eax
push ecx
add byte [ebx + edx*4 - 0x6c5bffaf], bh
push ecx
add byte [ebx + edx*4 - 0x6c93ffaf], cl
push ecx
add byte [ebx + edx*4 + 0x51], ch
add byte [eax - 0x6d], cl
xchg ebx, eax
push ecx
add byte [ebx + edx*4], bl
push ecx
add byte [eax], al
xchg ebx, eax
push ecx
add ah, cl
xchg edx, eax
push ecx
add byte [edx + edx*4 - 0x6d7bffaf], ch
push ecx
add byte [eax - 0x6e], ch
push ecx
add byte [edx + edx*4], bh
push ecx
add byte [eax], al
xchg edx, eax
push ecx
add ah, dh
xchg ecx, eax
push ecx
add al, al
xchg ecx, eax
push ecx
add byte [eax - 0x7fffae6f], ch
xchg ecx, eax
push ecx
add byte [ecx + edx*4 + 0x51], dl
add byte [eax], bh
xchg ecx, eax
push ecx
add byte [ecx + edx*4], bl
push ecx
add ah, dh
nop
push ecx
add al, dl
nop
push ecx
add byte [eax - 0x6bffae70], bh
nop
push ecx
add byte [eax + edx*4 + 0x51], bh
add byte [eax - 0x70], cl
push ecx
add byte [eax + edx*4], ch
push ecx
add byte [eax + edx*4], al
push ecx
add byte [ebp + 0x6e], dh
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [eax + 0x72], dh
outsd dx, dword [esi]
jo 0x519076
jb 0x519087
jns 0x519035
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
and byte gs:[ecx + 0x66], ah
je 0x519083
jb 0x519040
pop esp
push eax
and byte [edi + 0x72], ch
and byte [eax + esi*2], bl
add byte [eax], al
add byte [ebp + 0x61], ch
insb byte es:[edi], dx
outsw dx, word [esi]
jb 0x5190a0
and byte fs:[eax + edx*2 + 0x20], bl
and byte [eax + edx*2 + 0x20], bl
outsd dx, dword [esi]
jb 0x51905c
pop esp
jo 0x51905f
jae 0x5190a6
jno 0x5190b8
jno 0x5190b8
outsb dx, byte gs:[esi]
arpl word [ebp], sp
jae 0x5190bf
jo 0x5190bc
outsd dx, dword [esi]
jb 0x5190c3
and byte [esi + 0x6f], ah
jb 0x519074
pop esp
push eax
sub al, 0x20
pop esp
jo 0x519087
and byte [ecx + 0x6e], ah
popal
outsb dx, byte [esi]
and byte fs:[eax + ebx*2 + 0x20], bl
and byte [eax + ebx*2 + 0x20], bl
push 0x6e207361
outsd dx, dword [esi]
je 0x51908b
bound esp, qword [ebp + 0x65]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x5190de
imul ebp, dword [ebp + 0x64], 0
insb byte es:[edi], dx
add byte fs:[eax], al
add byte [eax], al
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ebp + 0x54], dl
inc esi
sub eax, 0x74732038
jb 0x5190f7
je 0x5190ff
imul ebp, dword [esi + 0x67], 0
outsb dx, byte [esi]
add byte [bx + si], al
add byte [eax], al
je 0x51910d
outsd dx, dword [esi]
and byte [esi + 0x61], ch
insd dword es:[edi], dx
and byte fs:[edi + 0x72], ah
outsd dx, dword [esi]
jne 0x519113
jae 0x5190c5
push 0x20657661
je 0x519114
popal
jbe 0x51910e
and byte [eax + ebp*2 + 0x65], dh
and byte [ebx + 0x61], dh
and byte gs:[ebx + 0x61], dh
insd dword es:[edi], dx
and byte gs:[esi + 0x61], ch
insd dword es:[edi], dx
add byte gs:[ebx + 0x79], dh
jae 0x519133
outsb dx, byte [esi]
je 0x51911e
popal
js 0x5190df
jb 0x519134
outsd dx, dword [esi]
jb 0x5190e5
popal
je 0x51912e
jb 0x5190eb
sub byte [edi], bh
push eax
add byte [eax], al
jne 0x519140
jb 0x519139
arpl word [edi + 0x67], bp
outsb dx, byte [esi]
imul edi, dword [edx + 0x65], 0x68632064
push 0x63617261
je 0x51914a
popal
jb 0x519143
arpl word [ebp + 0x72], si
and byte [ecx + 0x66], ah
je 0x519150
jb 0x519107
popal
je 0x519150
jb 0x51910d
sub byte [edi], bh
push eax
add byte [eax], al
add byte [eax], al
jb 0x51915b
arpl word [ebp + 0x72], si
jne 0x51916b
jae 0x519164
jbe 0x519162
and byte [ebx + 0x61], ah
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebx + 0x6f], ah
jne 0x519173
and byte fs:[edi + ebp*2 + 0x6f], ch
jo 0x51912e
and byte [ecx + 0x6e], ch
imul bp, word gs:[esi + 0x69], 0x6574
insb byte es:[edi], dx
jns 0x51911b
imul ebp, dword [esi + 0x64], 0x6e696665
imul ebp, dword [esi + 0x69], 0x796c6574
add byte [eax], al
arpl word [edi + ebp*2 + 0x73], bp
imul ebp, dword [esi + 0x67], 0x66202920
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword [ebp + 0x6c], 0x63000079
insb byte es:[edi], dx
add byte [ebx + 0x6c], ah
outsd dx, dword [esi]
jae 0x51918a
outsb dx, byte [esi]
and byte [bx + di], ch
and byte [esi + 0x6f], ah
jb 0x51914a
sub byte [edi], bh
inc ebx
and byte [ebp + 0x78], ah
jo 0x519197
js 0x5191a1
arpl word gs:[ebp + 0x64], si
arpl word [ebp + 0x64], si
je 0x51919a
add byte fs:[eax], al
add byte fs:[eax], al
add byte [eax], al
outsb dx, byte [esi]
jne 0x5191a8
bound esp, qword [ebp + 0x72]
and byte [ecx + 0x66], ah
je 0x5191a8
je 0x5191a8
jb 0x519165
sub byte [edi], bh
inc ebx
and byte [ecx + 0x73], ch
and byte [esi], bh
and byte [edx], dh
jae 0x51916c
and byte ds:[edx], dh
xor eax, 0x35
push eax
xor eax, 0x50000000
inc ebx
push edx
inc ebp
and byte [edi + ebp*2 + 0x65], ah
jae 0x51917e
jae 0x51917e
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x519182
jae 0x5191d9
jo 0x5191d6
jo 0x5191d6
outsd dx, dword [esi]
jb 0x5191dd
and byte [esp + ecx*2 + 0x2c], bl
and byte [esp + ebp*2 + 0x2c], bl
and byte [esi + ecx*2 + 0x2c], bl
and byte [ebp + edx*2 + 0x2c], bl
and byte [edi + 0x72], ch
and byte [ebp + esi*2], bl
dec esp
sub al, 0x20
pop esp
insb byte es:[edi], dx
sub al, 0x20
pop esp
dec esi
sub al, 0x20
pop esp
push ebp
sub al, 0x20
outsd dx, dword [esi]
jb 0x51919d
pop esp
jne 0x519180
pop esp
inc ebx
and byte [esi + 0x6f], ch
je 0x5191a7
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5191f2
and byte fs:[ecx + 0x6e], ch
and byte [edi + ebp*2 + 0x6f], ch
imul esp, dword [edx + 0x65], 0x68
imul ebp, dword [esi + 0x64], 0x73736120
push 0x20646e69
outsb dx, byte [esi]
and byte fs:[ecx + 0x73], ah
jae 0x519206
popal
jae 0x519213
jb 0x519217
jb 0x519217
imul ebp, dword [edi + 0x6e], 0x6e690000
add byte [ecx + 0x6e], ch
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x3f28206e
jbe 0x51920d
insb byte es:[edi], dx
imul esp, dword [eax + 0x63], 0x69646e6f
je 0x519220
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax], ch
aas
sub byte [eax], dh
sub dword [eax], eax
arpl word [eax + 0x61], bp
jb 0x519226
arpl word [ebp + 0x72], si
and byte [esi + 0x61], dh
insb byte es:[edi], dx
jne 0x519234
and byte [ecx + 0x6e], ch
and byte [eax + edi*2 + 0x7b], bl
jge 0x5191fb
jge 0x5191fb
jae 0x519242
jno 0x519254
outsb dx, byte gs:[esi]
arpl word [ebp + 0x20], sp
imul esi, dword [ebx + 0x20], 0x206f6f74
insb byte es:[edi], dx
popal
jb 0x519256
add byte gs:[eax], al
add byte [eax], al
jae 0x519266
popal
jb 0x51925e
and byte [ebp + 0x72], ah
jb 0x51926d
jb 0x51926f
outsd dx, dword [esi]
jb 0x519200
je 0x51926a
imul esi, dword [ebx + 0x20], 0x73726576
jb 0x51927c
imul ebp, dword [edi + 0x6e], 0x20666f20
push eax
inc ebx
outsd dx, dword [esi]
and byte [eax + 0x43], dl
push edx
inc ebp
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
je 0x51923c
arpl word [edi + 0x6d], bp
jo 0x51928a
imul ebp, dword [ebp + 0x64], 0x74697720
push 0x52435020
insb byte es:[edi], dx
and byte fs:[edi + 0x69], dh
je 0x519291
imul esi, dword [eax + ebp*2 + 0x20], 0x45524350
and byte [eax + 0x43], dl
push edx
inc ebp
pop edi
push ebp
push esp
inc esi
cmp byte [eax], ah
jae 0x5192ab
jo 0x5192a8
outsd dx, dword [esi]
jb 0x5192af
add byte [eax + 0x4f], dl
push eax
dec edi
push ebx
dec ecx
pop eax
and byte [ebx + 0x6f], ah
insb byte es:[edi], dx
arpl word [edi + 0x6c], bp
insb byte es:[edi], dx
popal
je 0x5192b2
outsb dx, byte [esi]
and byte [di + 0x6c], ah
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x5192c7
and byte [ecx + 0x72], ah
and byte gs:[esi + 0x6f], ch
jb 0x5192bd
and byte [esi + 0x6f], ch
je 0x51927d
jae 0x5192d4
jne 0x5192d0
jo 0x5192d1
jo 0x5192d1
outsd dx, dword [esi]
jb 0x5192d8
add byte fs:[eax], al
add byte [eax], al
jne 0x5192d8
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
ja 0x5192dd
and byte [eax + 0x4f], dl
push ebx
dec ecx
pop eax
and byte [ebx + 0x6c], ah
popal
jae 0x5192ee
and byte [esi + 0x61], ch
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
sub byte [edi], bh
push edx
and byte [edi + 0x72], ch
and byte [eax], ch
aas
imul esp, dword fs:[edi + 0x69], 0x6d207374
jne 0x51930a
je 0x519306
and byte [ebp + 0x75], ch
jae 0x51930c
je 0x5192b9
and byte [edx + 0x65], ah
and byte [esi + 0x6f], ah
bound esp, qword [ebp + 0x20]
outsw dx, word [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x519308
and byte fs:[edx + 0x79], ah
and byte [ecx], ch
add byte [eax], al
sub dword [eax], eax
add byte [eax], al
popal
jae 0x519322
add byte [ecx + 0x73], ah
jae 0x519315
jb 0x519326
jb 0x519326
imul ebp, dword [edi + 0x6e], 0x70786520
arpl word gs:[ebp + 0x64], si
and byte [ecx + 0x66], ah
and byte fs:[ecx + 0x66], ah
je 0x519328
jb 0x5192e5
sub byte [edi], bh
sub byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f], ah
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x206c616e
imul esi, dword [ecx + ebp*2 + 0x6f], 0x206c616e
je 0x51933c
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [edi + 0x72], ah
outsd dx, dword [esi]
jb 0x51934a
jne 0x51934d
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x519344
imul ebp, dword [esi + 0x73], 0x726f6d20
and byte gs:[eax + ebp*2 + 0x61], dh
jae 0x519307
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x519350
and byte [eax + ebp*2 + 0x61], dh
popal
outsb dx, byte [esi]
and byte [edi + esi*2 + 0x6f], dh
and byte [edx + 0x72], ah
popal
outsb dx, byte [esi]
arpl word [eax + 0x65], bp
jae 0x5192fe
add byte [eax], al
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
outsw dx, word [esi]
jb 0x519374
insd dword es:[edi], dx
and byte fs:[esi + 0x75], ch
and byte fs:[esi + 0x75], ch
outsb dx, byte [esi]
jne 0x51937a
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
and byte [ecx + 0x66], ah
je 0x51937a
jb 0x519337
sub byte [edi], bh
sub byte [eax], al
add byte [edi + ebp*2 + 0x6f], ch
imul esp, dword [edx + 0x65], 0x68
imul ebp, dword [esi + 0x64], 0x73736120
push 0x20646e69
popal
and byte [ecx + 0x73], ah
jae 0x519390
jae 0x51939d
jb 0x5193a1
jb 0x5193a1
imul ebp, dword [edi + 0x6e], 0x20736920
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x519358
and byte [esi + 0x69], ah
js 0x5193a1
imul di, word [eax + 0x65], 0x2064
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte fs:[ebp + 0x6e], ch
je 0x5193ac
add byte [eax], al
add byte [eax], al
jne 0x5193b8
jb 0x5193b1
arpl word [edi + 0x67], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [si]
imul edi, dword [edx + 0x65], 0x68632064
popal
jb 0x5193bb
arpl word [ebp + 0x72], si
and byte [ecx + 0x66], ah
je 0x5193c8
jb 0x519385
sub byte [edi], bh
cmp al, 0
add byte [eax], al
add byte [ecx + 0x6e], ch
je 0x5193d5
jb 0x5193e0
popal
insb byte es:[edi], dx
and byte [ebp + 0x72], ah
jb 0x5193e8
jb 0x5193b5
cmp ah, byte [eax]
arpl word [edi + 0x64], bp
and byte gs:[edi + 0x76], ch
and byte [ebx + 0x6f], ah
and byte gs:[edi + 0x76], ch
jb 0x5193ec
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x51938a
add byte [eax], al
jne 0x5193fc
insd dword es:[edi], dx
popal
je 0x5193f5
push 0x70206465
popal
jb 0x5193ff
outsb dx, byte [esi]
je 0x519405
jae 0x519405
jae 0x5193a2
add byte [eax], al
add byte [esi + 0x61], ah
add byte [eax], al
popaw
imul ebp, dword [ebp + 0x64], 0x206f7420
je 0x5193d2
outsd dx, dword [esi]
and byte [edi + 0x65], ah
je 0x5193d2
and byte [ebp + 0x65], ch
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x519431
add byte [eax], al
add byte [eax], al
jb 0x519423
add byte [edx + 0x65], dh
jne 0x51942d
popal
jb 0x5193e4
js 0x519437
jb 0x51942e
jae 0x51943e
jae 0x51943e
imul ebp, dword [edi + 0x6e], 0x6f6f7420
and byte [ecx + 0x72], ch
add byte gs:[bx + si], al
jb 0x51943e
add byte gs:[eax], al
add byte [eax], al
jo 0x51943f
jb 0x519445
outsb dx, byte [esi]
je 0x51944b
jae 0x51944b
jae 0x51944b
jae 0x519408
outsb dx, byte [esi]
jae 0x519460
and byte fs:[edi + ebp*2 + 0x6f], dh
and byte [ebp + 0x65], ah
jo 0x519464
jo 0x519464
jns 0x5193fa
add byte [eax], al
insd dword es:[edi], dx
imul esi, dword [ebx + 0x73], 0x20676e69
sub dword [eax], esp
popal
je 0x51946f
jae 0x51946a
outsb dx, byte [esi]
and byte [bx + di], ch
and byte [ecx + 0x66], ah
je 0x51946f
jb 0x51942c
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x519414
jne 0x519484
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [edi + 0x70], ch
je 0x519489
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x69], ah
je 0x51944f
bound ebp, qword [ecx + 0x74]
sub byte [ebx + 0x29], dh
jae 0x519452
and byte [ebx + 0x65], dh
je 0x51942e
add byte [eax], al
add byte [ebp + 0x72], ah
jb 0x5194a3
add byte [eax], al
jb 0x5194a5
jb 0x5194a5
outsd dx, dword [esi]
jae 0x51949d
je 0x51945a
je 0x51945a
jo 0x51949d
jae 0x5194b1
and byte fs:[ecx + 0x73], ah
and byte fs:[ecx + 0x73], ah
and byte [esi + 0x55], cl
push ebp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
jb 0x5194b3
add byte [edx + 0x65], dh
jb 0x5194b7
jb 0x5194b7
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
je 0x5194c7
and byte [esi + 0x6f], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
sub eax, 0x73697865
je 0x5194c8
jae 0x5194d6
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x519486
jae 0x5194dd
bound esi, qword [eax + 0x61]
popal
je 0x5194e1
jb 0x5194de
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
imul esi, dword [ebx + 0x73], 0x20676e69
sub dword [eax], eax
add byte [eax], al
push eax
dec edi
push ebx
dec ecx
pop eax
and byte [esi + 0x61], ch
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
and byte fs:[ebx + 0x6c], ah
popal
jae 0x519504
jae 0x5194b4
popal
jb 0x5194fc
and byte [ebx + 0x75], dh
jo 0x51950c
outsd dx, dword [esi]
jb 0x519513
and byte fs:[edi + 0x6e], ch
outsb dx, byte [esi]
insb byte es:[edi], dx
jns 0x5194c7
ja 0x519512
je 0x519513
imul ebp, dword [esi + 0x20], 0x6c632061
insb byte es:[edi], dx
popal
jae 0x519528
jae 0x5194b6
add byte [eax], al
add byte [eax], al
jne 0x519528
add byte [ebp + 0x6e], dh
jb 0x519521
arpl word [edi + 0x67], bp
outsb dx, byte [esi]
imul edi, dword [edx + 0x65], 0x68632064
popal
jb 0x51952b
arpl word [ebp + 0x72], si
and byte [ecx + 0x66], ah
je 0x519538
jb 0x5194f5
sub byte [edi], bh
aas
add byte [ecx + 0x6e], ch
je 0x519541
jb 0x51954c
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [ebp + 0x72], ah
jb 0x519554
jb 0x519556
outsd dx, dword [esi]
jb 0x519521
and byte [ebp + 0x6e], dh
js 0x51955d
arpl word gs:[ebp + 0x64], si
and byte [edx + 0x65], dh
jo 0x51955c
popal
je 0x5194fa
add byte [eax], al
outsd dx, dword [esi]
jo 0x519564
jb 0x519562
outsb dx, byte [esi]
and byte fs:[edi + 0x66], ch
and byte [ebp + 0x6e], dh
outsd dx, dword [esi]
and byte [ebp + 0x6e], dh
insb byte es:[edi], dx
imul ebp, dword [ebp + 0x69], 0x20646574
jb 0x519578
imul esi, dword [ebp + 0x64], 0x70657220
popal
jo 0x51957a
jo 0x51957a
popal
je 0x519538
arpl word [edi + 0x75], bp
insb byte es:[edi], dx
and byte fs:[ebp + 0x61], ch
je 0x519585
arpl word [eax + 0x20], bp
je 0x51958e
push 0x65687420
and byte [ebp + 0x6d], ah
and byte gs:[ebp + 0x6d], ah
insd dword es:[edi], dx
jo 0x5195a0
je 0x5195a6
jns 0x51954e
and byte [ebx + 0x74], dh
jae 0x5195a4
jb 0x51959b
outsb dx, byte [esi]
add byte [bx + si], al
add byte [eax], al
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x5195a4
imul ebp, dword [esi + 0x67], 0x206f7420
jb 0x5195aa
outsd dx, dword [esi]
and byte [edx + 0x65], dh
jo 0x5195ac
popal
je 0x51954a
add byte [eax], al
jb 0x5195af
outsb dx, byte [esi]
and byte gs:[bx + 0x75], ch
je 0x519576
outsd dx, dword [esi]
and byte [edi + 0x72], ch
jb 0x51957f
jb 0x51957f
jb 0x51957f
imul ebp, dword [esi + 0x20], 0x72616863
popal
arpl word [eax + 0x61], bp
popal
jb 0x5195c8
arpl word [ebp + 0x72], si
and byte [ebx + 0x6c], ah
popal
jae 0x5195e4
add byte [eax], al
add byte [ecx + 0x6e], ch
jbe 0x5195d9
insb byte es:[edi], dx
imul esp, dword [eax + 0x65], 0x70616373
and byte fs:[ebp + 0x73], ah
arpl word [ecx + 0x70], sp
popal
jo 0x5195e7
and byte gs:[ebx + 0x65], dh
and byte [ebx + 0x65], dh
jno 0x5195fc
outsb dx, byte gs:[esi]
arpl word [ebp + 0x20], sp
imul ebp, dword [esi + 0x20], 0x72616863
popal
and byte [ebx + 0x68], ah
popal
jb 0x5195f5
arpl word [ebp + 0x72], si
and byte [ebx + 0x6c], ah
popal
jae 0x519611
add byte [eax], al
insd dword es:[edi], dx
imul esi, dword [ebx + 0x73], 0x20676e69
je 0x51960f
imul ebp, dword [esi + 0x67], 0x72657420
insd dword es:[edi], dx
and byte [si + 0x65], dh
jb 0x519619
imul ebp, dword [esi + 0x61], 0x676e6974
and byte [ebp + 0x20], bl
je 0x51961a
outsb dx, byte [esi]
and byte [di + 0x20], bl
outsw dx, word [esi]
jb 0x5195da
arpl word [eax + 0x61], bp
jb 0x519620
arpl word [ebp + 0x72], si
and byte [ebx + 0x6c], ah
popal
jae 0x51963c
jae 0x5195ca
add byte [eax], al
add byte [esi + 0x75], ch
insd dword es:[edi], dx
add byte [eax], al
outsb dx, byte [esi]
jne 0x51963c
bound esp, qword [ebp + 0x72]
and byte [edi + ebp*2 + 0x6f], dh
and byte [edx + 0x69], ah
and byte [bx + di + 0x6e], ch
and byte [ecx + 0x6e], ch
and byte [ebx + 0x7d], bh
and byte [ecx + 0x75], dh
popal
outsb dx, byte [esi]
je 0x519650
imul sp, word [ebp + 0x72], 0x6e00
jne 0x51965c
bound esp, qword [ebp + 0x72]
jae 0x519614
outsd dx, dword [esi]
jne 0x51966b
and byte [edi + 0x66], ch
and byte [edi + 0x72], ch
jb 0x519621
jb 0x519662
jb 0x519621
imul ebp, dword [esi + 0x20], 0x71207d7b
jne 0x51966b
outsb dx, byte [esi]
je 0x519676
imul sp, word [ebp + 0x72], 0
jb 0x519612
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x6e], dh
jne 0x519684
jb 0x51967d
arpl word [edi + 0x67], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [si]
imul edi, dword [edx + 0x65], 0x68632064
and byte [ebx + 0x68], ah
arpl word [eax + 0x61], bp
popal
jb 0x519687
arpl word [ebp + 0x72], si
and byte [esi + 0x6f], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5196a5
and byte [eax + eax], bl
add byte [eax], al
pop esp
arpl word [eax], sp
popal
je 0x51965e
outsb dx, byte gs:[esi]
and byte fs:[edi + 0x66], ch
and byte [eax + 0x61], dh
je 0x5196bd
jb 0x5196ba
add byte [eax], al
add byte [eax], al
pop esp
and byte [ecx + 0x74], ah
and byte [ebp + 0x6e], ah
and byte fs:[edi + 0x66], ch
and byte [eax + 0x61], dh
jo 0x5196bf
je 0x5196d4
jb 0x5196d1
outsb dx, byte [esi]
add byte [esi + 0x6f], ch
and byte [ebp + 0x72], ah
jb 0x5196da
jb 0x51966d
add byte [eax], al
add byte [eax + 0x64], bh
imul esp, dword [edi + 0x69], 0x77000074
outsd dx, dword [esi]
add byte [eax], al
ja 0x5196e9
jb 0x5196e0
add byte [eax], al
add byte [eax], al
jae 0x5196f2
add byte [eax], al
add byte [ebx + 0x70], dh
popal
arpl word [ebp], sp
add byte [eax], al
jo 0x5196ff
add byte gs:[eax], al
add byte [eax + 0x75], dh
outsb dx, byte [esi]
arpl word [eax + eax], si
add byte [eax + 0x72], dh
imul ebp, dword [esi + 0x74], 0x67000000
jb 0x5196fc
jo 0x519705
add byte [eax], al
add byte [ecx + ebp*2 + 0x67], ah
imul esi, dword [eax + eax], 0x746e6300
jb 0x519719
add byte [eax], al
add byte [ebx + 0x6e], ah
je 0x51971e
insb byte es:[edi], dx
add byte [eax], al
add byte [edx + 0x6c], ah
popal
outsb dx, byte [esi]
imul eax, dword [eax], 0
add byte [ecx + 0x73], ah
arpl word [ecx + 0x69], bp
add byte [eax], al
add byte [ecx + 0x6c], ah
outsb dx, byte [esi]
jne 0x519732
add byte [eax], al
add byte [ebp + 0x70], dh
jo 0x519731
jb 0x5196ce
add byte [eax], al
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x519739
jb 0x5196d6
add byte [eax], al
popal
insb byte es:[edi], dx
jo 0x519744
popal
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 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 [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ebx], eax
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add eax, dword [ebx]
add eax, dword [ecx]
add dword [ecx], eax
add dword [ecx], eax
add dword [ebx], eax
add eax, dword [ebx]
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add eax, dword [ebx]
add eax, dword [eax]
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 dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add eax, dword [ebx]
add eax, dword [ecx]
add dword [ecx], eax
add dword [ecx], eax
add dword [ebx], eax
add eax, dword [ebx]
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 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 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 [esp + eax], al
add al, 4
add dword [ecx], eax
adc byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax + eax], al
add dword [eax], eax
adc byte [eax], al
add dword [esi - 0x46], edx
dec edi
add byte [eax], bh
mov edx, 0xba56004f
dec edi
add byte [eax], bh
mov edx, 0x2b2a004f
aas
jnp 0x5197bf
and al, 0x7c
sub byte [ecx], ch
pop ebx
add byte [ecx + 0x72], ah
jne 0x5197da
outsb dx, byte gs:[esi]
je 0x519791
imul esi, dword [ebx + 0x20], 0x20746f6e
popal
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x5197e8
insb byte es:[edi], dx
and byte fs:[edx + 0x65], dh
jne 0x5197f4
popal
jb 0x5197ab
js 0x5197fe
jb 0x5197f5
jae 0x519805
jae 0x5197fc
imul ebp, dword [edi + 0x6e], 0x75000000
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp + 0x6e], dh
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [edi + 0x72], ch
and byte [ecx + 0x6e], ch
arpl word [edi + 0x72], bp
jb 0x51980f
arpl word [eax + 0x6f], si
je 0x5197cd
outsd dx, dword [esi]
jo 0x519824
imul ebp, dword [edi + 0x6e], 0x74696220
sub byte [ebx + 0x29], dh
and byte [ebx + 0x65], dh
je 0x5197bf
add byte [edx + 0x73], bl
add byte [eax], al
pop edx
jo 0x5197c7
add byte [edx + 0x6c], bl
add byte [eax], al
pop edx
add byte [eax], al
add byte [ecx + 0x69], bl
add byte [eax], al
push ebp
popal
jb 0x519842
je 0x519844
imul esp, dword [ebx], 0x54000000
imul esp, dword [esi + 0x69], 0x6867616e
arpl word [eax], ax
add byte [eax], al
add byte [ecx + ebp*2 + 0x66], dl
imul ebp, dword [esi + 0x61], 0x6867
add byte [eax], al
add byte [eax], al
push esp
imul esp, dword [edx + 0x65], 0x6e6174
push esp
push 0x6961
add byte [eax], al
push esp
push 0x616e6161
popal
popal
outsb dx, byte [esi]
popal
add byte [eax], al
push esp
insb byte es:[edi], dx
jne 0x519870
jne 0x51980b
add byte [ecx + 0x6d], dl
imul ebp, dword [eax + eax], 0x69615400
pop edi
dec esp
add byte gs:[eax], al
push esp
popal
bound esp, qword [bx + di + 0x6e]
ja 0x519885
add byte [eax], al
add byte [eax], al
push esp
popal
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [bp + di + 0x79], dl
jb 0x51989d
popal
arpl word [eax], ax
add byte [ebx + 0x79], dl
insb byte es:[edi], dx
outsd dx, dword [esi]
je 0x5198a7
pop edi
dec esi
popal
jb 0x5198ad
jb 0x5198ad
add byte [eax], al
add byte [eax], al
push ebx
outsd dx, dword [esi]
add byte [eax], al
push ebx
insd dword es:[edi], dx
add byte [eax], al
push ebx
imul eax, dword [eax], 0
push ebx
imul ebp, dword [esi + 0x68], 0x616c61
push ebx
push 0x61697661
outsb dx, byte [esi]
add byte [ebx + 0x63], dl
add byte [eax], al
push ebx
add byte [eax], al
add byte [edx + 0x75], dl
outsb dx, byte [esi]
imul esp, dword [ebx], 0x73500000
add byte [eax], al
push eax
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
push eax
jae 0x519877
add byte [eax + 0x6f], dl
add byte [eax], al
push eax
imul eax, dword [eax], 0x665000
add byte [eax + 0x65], dl
add byte [eax], al
add byte gs:[eax], al
push eax
add byte fs:[eax], al
push eax
arpl word [eax], ax
add byte [eax], dl
add byte [eax], al
dec edi
jae 0x519904
popal
outsb dx, byte [esi]
jns 0x5198fc
add byte [edi + 0x72], cl
imul edi, dword [ecx + 0x61], 0x4f000000
insb byte es:[edi], dx
jb 0x519908
jns 0x519902
add byte [eax], al
add byte [edi + 0x6c], cl
pop edi
pop edi
push eax
jb 0x51991f
imul esp, dword [ecx + 0x6e], 0x646c4f00
pop edi
popal
outsb dx, byte [esi]
add byte [edi + 0x6c], cl
pop edi
dec ecx
je 0x519918
insb byte es:[edi], dx
imul esp, dword [ebx], 0x68674f00
popal
insd dword es:[edi], dx
add byte [eax], al
add byte [esi + 0x6f], cl
add byte [eax], al
dec esi
insb byte es:[edi], dx
add byte [eax], al
dec esi
ja 0x51992f
push esp
popal
imul ebx, dword [edi + 0x4c], 0x4e006575
add byte fs:[eax], al
dec esi
add byte [eax], al
add byte [ebp + 0x79], cl
popal
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x5198e8
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword [si]
insb byte es:[edi], dx
imul esp, dword [ecx + 0x6e], 0x4d000000
outsb dx, byte [esi]
add byte [eax], al
dec ebp
add byte gs:[eax], al
dec ebp
arpl word [eax], ax
add byte [ebp + 0x61], cl
insb byte es:[edi], dx
popal
jns 0x519967
insb byte es:[edi], dx
popal
insd dword es:[edi], dx
add byte [eax], al
add byte [ebp], cl
add byte [eax], al
dec esp
jne 0x519913
add byte [esp + esi*2], cl
add byte [edi + ebp*2], cl
add byte [ebp + ebp*2], cl
dec esp
outsd dx, dword [esi]
add byte [eax], al
dec esp
insd dword es:[edi], dx
add byte [eax], al
dec esp
insb byte es:[edi], dx
add byte [eax], al
dec esp
imul ebp, dword [esi + 0x65], 0x425f7261
add byte [esp + ebp*2], cl
add byte [ecx + ebp*2 + 0x6e], cl
popal
jb 0x51998a
inc edx
add byte [eax], al
add byte [eax], al
dec esp
imul ebp, dword [ebp + 0x62], 0x75
add byte [ecx + ebp*2 + 0x6d], cl
bound esi, qword [ebp]
add byte [eax], al
dec esp
popal
je 0x5199a5
outsb dx, byte [esi]
add byte [eax], al
add byte [ecx + 0x6f], cl
add byte [esi], cl
add byte [eax + eax], cl
add byte [ebx + 0x68], cl
insd dword es:[edi], dx
jb 0x519952
add byte [eax], al
dec ebx
push 0x736f7261
push 0x696874
add byte [ebx + 0x61], cl
je 0x5199c5
imul esp, dword [ecx + 0x6e], 0x61
popal
add byte [eax], al
add byte [eax], al
dec ebx
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
popal
popal
add byte [ecx + 0x6e], cl
push 0x74697265
add byte fs:[eax], al
add byte [eax + 0x69], cl
jb 0x5199e5
popal
outsb dx, byte [esi]
popal
add byte [eax], al
add byte [eax], al
dec eax
bound esi, qword gs:[edx + 0x65]
ja 0x519993
add byte [eax + 0x61], cl
outsb dx, byte [esi]
jne 0x519a07
outsd dx, dword [esi]
outsd dx, dword [esi]
add byte [eax + 0x61], cl
outsb dx, byte [esi]
jne 0x519a0e
add byte [eax], al
dec eax
popal
outsb dx, byte [esi]
add byte [edi + 0x75], al
jb 0x519a19
jne 0x519a19
push 0x69
add byte [edi + 0x75], al
push 0x61
jb 0x519a1b
je 0x519a25
add byte [eax], al
add byte [eax], al
inc edi
jb 0x519a28
imul eax, dword gs:[eax], 0
add byte [eax], al
add byte [edi + 0x6f], al
je 0x519a34
imul esp, dword [ebx], 0x616c4700
outsd dx, dword [si]
insb byte es:[edi], dx
imul esi, dword [ecx + ebp*2 + 0x63], 0x65470000
outsd dx, dword [esi]
jb 0x519a48
imul esp, dword [ecx + 0x6e], 0
inc ebp
je 0x519a53
add byte [eax], al
add byte [ebp + 0x74], al
push 0x69706f69
arpl word [eax], ax
add byte [eax], al
add byte [ebp + 0x76], al
popal
imul ebp, dword [edi + 0x70], 0x6369
add byte [eax], al
inc esp
jbe 0x519a59
outsb dx, byte [esi]
popal
popal
jb 0x519a67
add byte [eax], al
inc esp
jae 0x519a69
jb 0x519a6b
je 0x519a08
add byte [ebx + 0x79], al
jb 0x519a75
inc ebx
jns 0x519a7d
imul ebp, dword [esp + ebp*2 + 0x69], 0x63
add byte [ebx + 0x79], al
jo 0x519a8a
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esp, dword [ebx], 0x43000000
jns 0x519a87
jb 0x519a82
imul ebp, dword [edi + 0x74], 0x734300
outsd dx, dword [esi]
je 0x519a1c
add byte [ebx + 0x73], al
add byte [eax], al
inc ebx
outsd dx, dword [esi]
inc ebx
jae 0x519a1f
add byte [ebx + 0x6f], al
jo 0x519a98
imul esp, dword [ebx], 0x6d6f4300
arpl word [eax], ax
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
inc ebx
outsd dx, dword [esi]
add byte [eax], al
inc ebx
outsb dx, byte [esi]
add byte [eax], al
inc ebx
push 0x6b6f7265
add byte gs:[eax], al
add byte [eax], al
inc ebx
add byte [eax], al
inc ebx
arpl word [eax], ax
add byte [ebx + 0x61], al
outsb dx, byte [esi]
popal
imul esp, dword fs:[ecx + 0x6e], 0x6f62415f
jb 0x519ac3
outsb dx, byte [esi]
pop edi
inc ecx
bound ebp, qword [edi + 0x72]
imul esp, dword [edi + 0x69], 0x6c616e
inc ebx
add byte [eax], al
add byte [edx + 0x75], al
push 0x6469
imul ebp, dword [bp + 0x61], 0x43006c
add byte [eax], al
inc edx
jne 0x519acf
imul esp, dword [eax + eax], 0x67754200
imul ebp, dword [esi + 0x65], 0x6573
add byte [eax], al
add byte [edx + 0x75], al
imul ebp, dword [bp + 0x65], 0x6573
add byte [eax], al
add byte [edx + 0x72], al
popal
add byte [eax], al
inc edx
jb 0x519adc
imul ebp, dword [esp + ebp*2 + 0x65], 0x706f4200
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte gs:[edx + 0x6f], al
jo 0x519af3
insd dword es:[edi], dx
outsd dx, dword [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
inc edx
outsb dx, byte gs:[esi]
popal
insb byte es:[edi], dx
imul eax, dword [eax], 0x656d7241
outsb dx, byte [esi]
imul esp, dword [ecx + 0x6e], 0
inc ecx
jb 0x519b04
bound ebp, qword [ecx + 0x63]
add byte [eax], al
inc ecx
outsb dx, byte [esi]
jns 0x519aac
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [ecx], 0x1f
add byte [eax], al
add byte [eax], ah
add byte [eax], al
or dword [eax], eax
add byte [eax], al
je 0x519ae2
add byte [eax + 0x209], al
or dword [edx], eax
add byte [eax], al
push esp
and al, 0
add byte [ecx], cl
add byte [eax], al
add byte [ebp], bl
or byte [ecx], 2
pop esp
and eax, 0x2098000
add byte [eax], al
push esp
sub byte [eax], al
add byte [ecx], cl
add byte [eax], al
add byte [eax + 0x29], bl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
dec eax
sub al, byte [eax]
add byte [ecx], cl
add byte [eax], al
add byte [ebx + ebp], dl
add byte [ecx], cl
add byte [eax], al
add byte [eax + 0x2a], cl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push esp
sub eax, dword [eax]
add byte [ecx], cl
add byte [eax], al
add byte [esp + ebp], ah
or dword [eax], eax
add byte [eax], al
sub al, 0
add byte [ecx], cl
add byte [eax], al
add byte [ebp + ebp], dl
add byte [ecx], cl
add byte [eax], al
add byte [esi + ebp], al
or byte [ecx], 1
add byte [eax], al
push esp
xor byte [eax], al
or byte [ecx], 9
add byte [eax], al
xor al, 0x3a
add byte [eax + 0x109], al
push esp
cmp al, 0
or byte [ecx], 2
add byte [eax], al
aas
add byte [eax + 0x109], al
push esp
inc ecx
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x42
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x43
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x44
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x45
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x46
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x47
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x48
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x49
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4a
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4b
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4c
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4d
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4e
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x4f
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x50
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x51
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x52
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x53
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x54
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x55
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x56
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x57
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x58
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x59
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x5a
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0x5b
add byte [eax], al
or dword [eax], eax
add byte [eax], al
pop eax
pop esp
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push esp
pop ebp
add byte [eax], al
or dword [eax], eax
add byte [eax], al
dec eax
pop esi
add byte [eax], al
or dword [eax], eax
add byte [eax], al
pushal
pop edi
add byte [eax], al
or dword [eax], eax
add byte [eax], al
inc eax
pushal
add byte [eax], al
or dword [eax], eax
add byte [eax], al
pushal
popal
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x62
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x63
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x64
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x65
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x66
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x67
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x68
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x69
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6a
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6b
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6c
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6d
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6e
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x6f
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x70
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x71
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x72
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x73
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x74
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x75
add byte [eax], al
and eax, esp
add byte [ecx], ah
loopne 0x519cd5
inc dword [eax]
adc al, 0x76
add byte [esi + esi*2], dl
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x77
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x78
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x79
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x7a
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0x7b
add byte [eax], al
or dword [eax], eax
add byte [eax], al
pop eax
jl 0x519d0a
add byte [ecx], cl
add byte [eax], al
add byte [ebp + edi*2], ah
add byte [ecx], cl
add byte [eax], al
add byte [eax + 0x7e], cl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
jg 0x519d22
or byte [ecx], 0x20
add byte [eax], al
add byte [eax + 0x90000], ah
add byte [eax], al
je 0x519cd2
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push esp
mov byte [0x3098000], al
add byte [eax], al
pop esp
cmpsb byte [esi], byte es:[edi]
add byte [eax + 0x109], al
push 0x90000a8
add byte [eax], al
add byte [eax - 0x57], ah
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push 0x210000aa
add byte [eax], al
add byte [ebx + ebp*4], dl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push eax
lodsb al, byte [esi]
add byte [eax], al
or dword [eax], eax
add byte [eax], al
lodsd eax, dword fs:[esi]
add byte [eax], al
or dword [eax], eax
add byte [eax], al
add al, 0xae
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push 0x90000af
add byte [eax], al
add byte [eax - 0x50], ah
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push 0x90000b1
add byte [eax], al
add byte [edx + esi*4], ah
or byte [ecx], 1
add byte [eax], al
cmp al, 0xb4
add byte [eax], al
or dword [eax], eax
add byte [eax], al
pushal
mov ch, 0
add byte [ecx], cl
out 2, eax
add byte [esi + esi*4], dl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push 0x90000b7
add byte [eax], al
add byte [eax + edi*4], dl
add byte [ecx], cl
add byte [eax], al
add byte [eax - 0x47], ah
add byte [eax], al
or dword [eax], eax
add byte [eax], al
cmp al, 0xba
add byte [eax], al
and dword [eax], eax
add byte [eax], al
adc al, 0xbb
add byte [eax], al
or dword [eax], eax
add byte [eax], al
dec esp
mov esp, 0x2098000
add byte [eax], al
cmp al, 0xbf
add byte [eax], al
or dword [eax], eax
add byte [eax], al
push esp
rol byte [eax], 0
and dword [eax], esp
add byte [eax], al
and al, 0xc1
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc2
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc3
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc4
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc5
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc6
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc7
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc8
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xc9
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xca
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xcb
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xcc
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xcd
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xce
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xcf
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd0
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd1
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd2
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd3
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd4
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd5
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd6
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xd7
add byte [eax], al
or dword [eax], eax
add byte [eax], al
fadd dword fs:[eax]
add byte [ecx], ah
and byte [eax], al
add byte [ecx + ebx*8], ah
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xda
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xdb
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xdc
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xdd
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xde
add byte [eax], al
and dword [eax], esp
add byte [eax], al
and al, 0xdf
add byte [eax], al
and dword [eax], eax
add byte [eax], al
adc al, 0xe0
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe1
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe2
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe3
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe4
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe5
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe6
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe7
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe8
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xe9
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xea
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xeb
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xec
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xed
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xee
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xef
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf0
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf1
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf2
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf3
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf4
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf5
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf6
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf7
add byte [eax], al
or dword [eax], eax
add byte [eax], al
clc
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xf9
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xfa
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xfb
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xfc
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xfd
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xfe
add byte [eax], al
and eax, esp
inc dword [eax]
adc al, 0xff
add byte [eax], al
and dword [ecx], edi
add byte [eax + eax], dl
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 1
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 2
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 3
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 4
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 5
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 6
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 7
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 8
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 9
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xa
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xb
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xc
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xf
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x10
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x11
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x12
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x13
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x14
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x15
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x16
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x17
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x18
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x19
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x1a
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x1b
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x1c
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x1d
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x1e
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x1f
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x20
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x21
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x22
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x23
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x24
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x25
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x26
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x27
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x28
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x29
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x2a
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x2b
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x2c
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x2d
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x2e
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x2f
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x30
add dword [eax], eax
and dword [ecx], edi
inc dword [eax]
and al, 0x31
add dword [eax], eax
and dword [eax], ebx
inc dword [eax]
adc al, 0x32
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x33
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x34
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x35
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x36
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x37
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x38
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0x39
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x3a
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x3b
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x3c
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x3d
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x3e
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x3f
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x40
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x41
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x42
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x43
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x44
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x45
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x46
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x47
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x48
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x49
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0x4a
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x4b
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x4c
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x4d
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x4e
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x4f
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x50
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x51
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x52
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x53
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x54
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x55
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x56
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x57
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x58
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x59
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x5a
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x5b
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x5c
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x5d
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x5e
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x5f
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x60
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x61
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x62
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x63
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x64
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x65
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x66
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x67
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x68
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x69
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x6a
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x6b
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x6c
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x6d
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x6e
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x6f
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x70
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x71
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x72
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x73
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x74
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x75
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x76
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x77
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x78
add dword [eax], eax
and dword [edi + 0x792400ff], eax
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x7a
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x7b
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x7c
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x7d
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x7e
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x7f
add dword [eax], eax
and esp, edx
inc byte [eax]
adc al, 0x80
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0x81
add dword [eax], eax
and edx, edx
add byte [eax], al
and al, 0x82
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x83
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x84
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x85
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x86
add dword [eax], eax
and esi, ecx
add byte [eax], al
and al, 0x87
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x88
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x89
add dword [eax], eax
and ebp, ecx
add byte [eax], al
and al, 0x8a
add dword [eax], eax
and ebp, ecx
add byte [eax], al
and al, 0x8b
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x8c
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x8d
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0x8e
add dword [eax], eax
and dword [edi], ecx
add byte [edi + ecx*4], ah
add dword [eax], eax
and edx, ecx
add byte [eax], al
and al, 0x90
add dword [eax], eax
and ebx, ecx
add byte [eax], al
and al, 0x91
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x92
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x93
add dword [eax], eax
and ebp, ecx
add byte [eax], al
and al, 0x94
add dword [eax], eax
and edi, ecx
add byte [eax], al
and al, 0x95
add dword [eax], eax
and dword [ecx], esp
add byte [esi + edx*4], dl
add dword [eax], eax
and ebx, edx
add byte [eax], al
and al, 0x97
add dword [eax], eax
and ecx, edx
add byte [eax], al
and al, 0x98
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0x99
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0x9a
add dword [eax], eax
and dword [ebx - 0x64ec0000], esp
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0x9c
add dword [eax], eax
and ebx, edx
add byte [eax], al
and al, 0x9d
add dword [eax], eax
and ebp, edx
add byte [eax], al
and al, 0x9e
add dword [eax], eax
and dword [edx - 0x60ec0000], eax
add dword [eax], eax
and esi, edx
add byte [eax], al
and al, 0xa0
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xa1
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xa2
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xa3
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xa4
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xa5
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xa6
add dword [eax], eax
and edx, ebx
add byte [eax], al
and al, 0xa7
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xa8
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xa9
add dword [eax], eax
and edx, ebx
add byte [eax], al
and al, 0xaa
add dword [eax + 0x121], eax
adc al, 0xac
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xad
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xae
add dword [eax], eax
and edx, ebx
add byte [eax], al
and al, 0xaf
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xb0
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xb1
add dword [eax], eax
and ecx, ebx
add byte [eax], al
and al, 0xb2
add dword [eax], eax
and ecx, ebx
add byte [eax], al
and al, 0xb3
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xb4
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xb5
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xb6
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xb7
add dword [eax], eax
and ebx, ebx
add byte [eax], al
and al, 0xb8
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xb9
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xba
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0xbb
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
sbb al, 0xbc
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xbd
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xbe
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0xbf
add dword [eax], eax
and dword [eax], edi
add byte [eax], al
adc al, 0xc0
add dword [eax + 0x321], eax
sbb al, 0xc4
add dword [eax], eax
and dword [edx], eax
add byte [eax], al
and al, 0xc5
add dword [eax], eax
and edi, edi
inc dword [eax]
and dh, al
add dword [eax], eax
and esi, edi
inc dword [eax]
adc al, 0xc7
add dword [eax], eax
and dword [edx], eax
add byte [eax], al
and al, 0xc8
add dword [eax], eax
and edi, edi
inc dword [eax]
and cl, cl
add dword [eax], eax
and esi, edi
inc dword [eax]
adc al, 0xca
add dword [eax], eax
and dword [edx], eax
add byte [eax], al
and al, 0xcb
add dword [eax], eax
and edi, edi
inc dword [eax]
and ah, cl
add dword [eax], eax
and esi, edi
inc dword [eax]
adc al, 0xcd
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xce
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xcf
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd0
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xd1
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd2
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xd3
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd4
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xd5
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd6
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xd7
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xd8
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xd9
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xda
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xdb
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xdc
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xdd
add dword [eax], eax
and dword [ecx - 0x21ebff01], esi
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xdf
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe0
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xe1
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe2
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xe3
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe4
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xe5
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe6
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xe7
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xe8
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xe9
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xea
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xeb
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xec
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xed
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xee
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xef
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xf0
add dword [eax], eax
and dword [eax], eax
add byte [eax], al
adc al, 0xf1
add dword [eax], eax
and dword [edx], eax
add byte [eax], al
and al, 0xf2
add dword [eax], eax
and edi, edi
inc dword [eax]
and bl, dh
add dword [eax], eax
and esi, edi
inc dword [eax]
adc al, 0xf4
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xf5
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xf6
add dword [eax], eax
and dword [edi - 0x8dbff01], ebx
add dword [eax], eax
and eax, ecx
inc dword [eax]
and al, 0xf8
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xf9
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xfa
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xfb
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xfc
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xfd
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0xfe
add dword [eax], eax
and dword [ecx], eax
add byte [eax], al
and al, 0xff
add dword [eax], eax
and edi, edi
inc dword [eax]
adc al, 0
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 1
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 2
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 3
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 4
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 5
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 6
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 7
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 8
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 9
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0xa
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0xb
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0xc
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0xd
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0xe
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0xf
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x10
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x11
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x12
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x13
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x14
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x15
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x16
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x17
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x18
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x19
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x1a
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x1b
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x1c
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x1d
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x1e
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x1f
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x20
add al, byte [eax]
and dword [esi - 1], edi
add byte [ecx], ah
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x22
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x23
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x24
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x25
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x26
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x27
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x28
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x29
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x2a
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x2b
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x2c
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x2d
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x2e
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x2f
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x30
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x31
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x32
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x33
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x34
add al, byte [eax + 0x521]
adc al, 0x3a
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
and al, 0x3b
add al, byte [eax]
and dword [ecx], eax
add byte [eax], al
and al, 0x3c
add al, byte [eax]
and edi, edi
inc dword [eax]
adc al, 0x3d
add al, byte [eax]
and dword [ebp - 1], ebx
add byte [esi + edi], ah
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
and al, 0x3f
add al, byte [eax + 0x121]
adc al, 0x41
add al, byte [eax]
and dword [ebx], edx
add byte [eax + edx*2], ah
add al, byte [eax + 0x221]
adc al, 0x53
add al, byte [eax]
and dword [esi], ebp
inc dword [eax]
adc al, 0x54
add al, byte [eax]
and dword [edx], esi
inc dword [eax]
adc al, 0x55
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x56
add al, byte [eax]
and dword [ebx], esi
inc dword [eax]
adc al, 0x57
add al, byte [eax]
and dword [ebx], esi
inc dword [eax]
adc al, 0x58
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x59
add al, byte [eax]
and dword [esi], esi
inc dword [eax]
adc al, 0x5a
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x5b
add al, byte [eax]
and dword [0x5c1400ff], esi
add al, byte [eax + 0x321]
adc al, 0x60
add al, byte [eax]
and dword [ebx], esi
inc dword [eax]
adc al, 0x61
add al, byte [eax + 0x121]
adc al, 0x63
add al, byte [eax]
and dword [ecx], esi
inc dword [eax]
adc al, 0x64
add al, byte [eax + 0x321]
adc al, 0x68
add al, byte [eax]
and dword [edi], ebp
inc dword [eax]
adc al, 0x69
add al, byte [eax]
and dword [0x6a1400ff], ebp
add al, byte [eax + 0x421]
adc al, 0x6f
add al, byte [eax]
and dword [0x701400ff], ebp
add al, byte [eax + 0x121]
adc al, 0x72
add al, byte [eax]
and dword [ebx], ebp
inc dword [eax]
adc al, 0x73
add al, byte [eax + 0x121]
adc al, 0x75
add al, byte [eax]
and dword [edx], ebp
inc dword [eax]
adc al, 0x76
add al, byte [eax + 0x921]
adc al, 0x80
add al, byte [eax]
and dword [esi], esp
inc dword [eax]
adc al, 0x81
add al, byte [eax + 0x121]
adc al, 0x83
add al, byte [eax]
and dword [esi], esp
inc dword [eax]
adc al, 0x84
add al, byte [eax + 0x321]
adc al, 0x88
add al, byte [eax]
and dword [esi], esp
inc dword [eax]
adc al, 0x89
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x8a
add al, byte [eax]
and dword [edi], esp
inc dword [eax]
adc al, 0x8b
add al, byte [eax]
and dword [edi], esp
inc dword [eax]
adc al, 0x8c
add al, byte [eax + 0x521]
adc al, 0x92
add al, byte [eax]
and dword [0x931400ff], esp
add al, byte [eax]
and dword [eax], eax
add byte [eax], al
adc al, 0x94
add al, byte [eax]
and dword [ebp - 0x6aebff01], ebp
add al, byte [eax + 0x1a21]
adc al, 0xb0
add al, byte [eax + 0x1121]
sbb dl, al
add al, byte [eax + 0x309]
pushal
mov byte [edx], 0x80
or dword [ebx], ecx
add byte [eax], al
sbb dl, dl
add al, byte [eax + 0xd09]
pushal
loopne 0x51aafc
and byte [ecx], 4
add byte [eax], al
sbb ch, ah
add al, byte [eax + 0x809]
add al, 0
add byte [eax], bl
in eax, 2
or byte [ecx], 8
add byte [eax], al
pushal
out dx, al
add al, byte [eax]
or dword [eax], eax
add byte [eax], al
sbb bh, ch
add al, byte [eax + 0x1009]
pushal
add byte [ebx], al
sbb byte [ebx], 0x44
add byte [eax], al
xor byte [ebp + 3], al
add byte [ebx], bl
push esp
add byte [eax], al
xor byte [esi + 3], al
sbb byte [ebx], 0x29
add byte [eax], al
xor byte [ebx + eax - 0x80], dh
adc eax, dword [ecx]
add byte [eax], al
pushal
jp 0x51ab3d
add byte [ebx], dl
add byte [eax], al
add byte [eax], bl
jle 0x51ab45
add byte [eax], al
sbb byte [esi + 3], bh
add byte [ecx], cl
add byte [eax], al
add byte [esp + eax*4 + 3], dl
add byte [eax], al
push esp
test byte [ebx], al
adc byte [ebx], 1
add byte [eax], al
pushal
xchg byte [ebx], al
add byte [ebx], dl
add byte es:[eax], al
and al, 0x87
add eax, dword [eax]
or dword [eax], eax
add byte [eax], al
push esp
mov byte [ebx], al
add byte [ebx], dl
and eax, 0x89240000
add eax, dword [eax]
adc esp, dword [0x8a240000]
add eax, dword [eax]
adc esp, dword [0x8c240000]
add eax, dword [eax]
adc eax, dword [eax]
add byte [esi + ecx*4], ah
add eax, dword [eax]
adc edi, dword [edi]
add byte [eax], al
and al, 0x8f
add eax, dword [eax]
adc edi, dword [edi]
add byte [eax], al
and al, 0x90
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
adc al, 0x91
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x92
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x93
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x94
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x95
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x96
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x97
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x98
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x99
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9a
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9b
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9c
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9d
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9e
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0x9f
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa0
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa1
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa3
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa4
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa5
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa6
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa7
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa8
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xa9
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xaa
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xab
add eax, dword [eax]
adc esp, dword [eax]
add byte [eax], al
and al, 0xac
add eax, dword [eax]
adc ebx, edx
inc dword [eax]
adc al, 0xad
add eax, dword [eax]
adc ebx, ebx
inc dword [eax]
adc al, 0xae
add eax, dword [eax]
adc ebx, ebx
inc dword [eax]
adc al, 0xaf
add eax, dword [eax]
adc ebx, ebx
inc dword [eax]
adc al, 0xb0
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
adc al, 0xb1
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb2
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb3
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb4
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb5
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb6
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb7
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb8
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xb9
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xba
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xbb
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xbc
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xbd
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xbe
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xbf
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc0
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc1
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc2
add eax, dword [eax]
adc esp, ecx
inc dword [eax]
adc al, 0xc3
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc4
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc5
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc6
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc7
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc8
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xc9
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xca
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xcb
add eax, dword [eax]
adc esp, eax
inc dword [eax]
adc al, 0xcc
add eax, dword [eax]
adc eax, eax
inc dword [eax]
adc al, 0xcd
add eax, dword [eax]
adc eax, ecx
inc dword [eax]
adc al, 0xce
add eax, dword [eax]
adc eax, ecx
inc dword [eax]
adc al, 0xd0
add eax, dword [eax]
adc eax, edx
inc dword [eax]
adc al, 0xd1
add eax, dword [eax]
adc eax, edi
inc dword [eax]
adc al, 0xd2
add eax, dword [eax + 0x213]
and al, 0xd5
add eax, dword [eax]
adc edx, ecx
inc dword [eax]
adc al, 0xd6
add eax, dword [eax]
adc ecx, edx
inc dword [eax]
adc al, 0xd7
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
adc al, 0xd8
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xd9
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xda
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xdb
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xdc
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xdd
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xde
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xdf
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xe0
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xe1
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xe2
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xe3
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xe4
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xe5
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xe6
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xe7
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xe8
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xe9
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xea
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xeb
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xec
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xed
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xee
add eax, dword [eax]
or al, byte [ecx]
add byte [eax], al
and al, 0xef
add eax, dword [eax]
or bh, bh
inc dword [eax]
adc al, 0xf0
add eax, dword [eax]
adc ebp, dword [edx - 0xeebff01]
add eax, dword [eax]
adc esi, dword [eax - 0xdebff01]
add eax, dword [eax]
adc eax, dword [edi]
add byte [eax], al
adc al, 0xf3
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
adc al, 0xf4
add eax, dword [eax]
adc eax, esp
inc dword [eax]
and al, 0xf5
add eax, dword [eax]
adc esp, dword [eax - 0x9ebff01]
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
test dword fs:[ebx], 0x11300
add byte [eax + edi*8], ah
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xf9
add eax, dword [eax]
adc edi, ecx
inc dword [eax]
and al, 0xfa
add eax, dword [eax]
adc eax, dword [ecx]
add byte [eax], al
and al, 0xfb
add eax, dword [eax]
adc edi, edi
inc dword [eax]
adc al, 0xfc
add eax, dword [eax]
adc eax, dword [eax]
add byte [eax], al
adc al, 0xfd
add eax, dword [eax + 0x213]
and al, 0
add al, 0
or al, 0x50
add byte [eax], al
and al, 1
add al, 0
or al, 0x50
add byte [eax], al
and al, 2
add al, 0
or al, 0x50
add byte [eax], al
and al, 3
add al, 0
or al, 0x50
add byte [eax], al
and al, 4
add al, 0
or al, 0x50
add byte [eax], al
and al, 5
add al, 0
or al, 0x50
add byte [eax], al
and al, 6
add al, 0
or al, 0x50
add byte [eax], al
and al, 7
add al, 0
or al, 0x50
add byte [eax], al
and al, 8
add al, 0
or al, 0x50
add byte [eax], al
and al, 9
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xa
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xb
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xc
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xd
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xe
add al, 0
or al, 0x50
add byte [eax], al
and al, 0xf
add al, 0
or al, 0x50
add byte [eax], al
and al, 0x10
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x11
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x12
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x13
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x14
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x15
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x16
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x17
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x18
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x19
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1a
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1b
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1c
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1d
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1e
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x1f
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x20
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x21
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x22
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x23
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x24
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x25
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x26
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x27
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x28
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x29
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2a
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2b
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2c
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2d
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2e
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x2f
add al, 0
or al, 0x20
add byte [eax], al
and al, 0x30
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x31
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x32
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x33
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x34
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x35
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x36
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x37
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x38
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x39
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3a
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3b
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3c
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3d
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3e
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x3f
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x40
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x41
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x42
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x43
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x44
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x45
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x46
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x47
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x48
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x49
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4a
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4b
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4c
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4d
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4e
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x4f
add al, 0
or al, 0xe0
inc dword [eax]
adc al, 0x50
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x51
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x52
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x53
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x54
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x55
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x56
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x57
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x58
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x59
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5a
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5b
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5c
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5d
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5e
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x5f
add al, 0
or al, 0xb0
inc dword [eax]
adc al, 0x60
add al, 0
or al, 1
add byte [eax], al
and al, 0x61
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x62
add al, 0
or al, 1
add byte [eax], al
and al, 0x63
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x64
add al, 0
or al, 1
add byte [eax], al
and al, 0x65
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x66
add al, 0
or al, 1
add byte [eax], al
and al, 0x67
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x68
add al, 0
or al, 1
add byte [eax], al
and al, 0x69
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x6a
add al, 0
or al, 1
add byte [eax], al
and al, 0x6b
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x6c
add al, 0
or al, 1
add byte [eax], al
and al, 0x6d
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x6e
add al, 0
or al, 1
add byte [eax], al
and al, 0x6f
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x70
add al, 0
or al, 1
add byte [eax], al
and al, 0x71
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x72
add al, 0
or al, 1
add byte [eax], al
and al, 0x73
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x74
add al, 0
or al, 1
add byte [eax], al
and al, 0x75
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x76
add al, 0
or al, 1
add byte [eax], al
and al, 0x77
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x78
add al, 0
or al, 1
add byte [eax], al
and al, 0x79
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x7a
add al, 0
or al, 1
add byte [eax], al
and al, 0x7b
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x7c
add al, 0
or al, 1
add byte [eax], al
and al, 0x7d
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x7e
add al, 0
or al, 1
add byte [eax], al
and al, 0x7f
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x80
add al, 0
or al, 1
add byte [eax], al
and al, 0x81
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x82
add al, 0
or al, 0
add byte [eax], al
push 0xc800483
add eax, dword [eax]
add byte [eax], dh
mov byte [eax + eax*4], al
or al, 1
add byte [eax], al
sub al, 0x8a
add al, 0
or al, 1
add byte [eax], al
and al, 0x8b
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x8c
add al, 0
or al, 1
add byte [eax], al
and al, 0x8d
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x8e
add al, 0
or al, 1
add byte [eax], al
and al, 0x8f
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x90
add al, 0
or al, 1
add byte [eax], al
and al, 0x91
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x92
add al, 0
or al, 1
add byte [eax], al
and al, 0x93
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x94
add al, 0
or al, 1
add byte [eax], al
and al, 0x95
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x96
add al, 0
or al, 1
add byte [eax], al
and al, 0x97
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x98
add al, 0
or al, 1
add byte [eax], al
and al, 0x99
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x9a
add al, 0
or al, 1
add byte [eax], al
and al, 0x9b
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x9c
add al, 0
or al, 1
add byte [eax], al
and al, 0x9d
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0x9e
add al, 0
or al, 1
add byte [eax], al
and al, 0x9f
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xa0
add al, 0
or al, 1
add byte [eax], al
and al, 0xa1
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xa2
add al, 0
or al, 1
add byte [eax], al
and al, 0xa3
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xa4
add al, 0
or al, 1
add byte [eax], al
and al, 0xa5
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xa6
add al, 0
or al, 1
add byte [eax], al
and al, 0xa7
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xa8
add al, 0
or al, 1
add byte [eax], al
and al, 0xa9
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xaa
add al, 0
or al, 1
add byte [eax], al
and al, 0xab
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xac
add al, 0
or al, 1
add byte [eax], al
and al, 0xad
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xae
add al, 0
or al, 1
add byte [eax], al
and al, 0xaf
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xb0
add al, 0
or al, 1
add byte [eax], al
and al, 0xb1
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xb2
add al, 0
or al, 1
add byte [eax], al
and al, 0xb3
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xb4
add al, 0
or al, 1
add byte [eax], al
and al, 0xb5
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xb6
add al, 0
or al, 1
add byte [eax], al
and al, 0xb7
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xb8
add al, 0
or al, 1
add byte [eax], al
and al, 0xb9
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xba
add al, 0
or al, 1
add byte [eax], al
and al, 0xbb
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xbc
add al, 0
or al, 1
add byte [eax], al
and al, 0xbd
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xbe
add al, 0
or al, 1
add byte [eax], al
and al, 0xbf
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xc0
add al, 0
or al, 0
add byte [eax], al
and al, 0xc1
add al, 0
or al, 1
add byte [eax], al
and al, 0xc2
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xc3
add al, 0
or al, 1
add byte [eax], al
and al, 0xc4
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xc5
add al, 0
or al, 1
add byte [eax], al
and al, 0xc6
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xc7
add al, 0
or al, 1
add byte [eax], al
and al, 0xc8
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xc9
add al, 0
or al, 1
add byte [eax], al
and al, 0xca
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xcb
add al, 0
or al, 1
add byte [eax], al
and al, 0xcc
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xcd
add al, 0
or al, 1
add byte [eax], al
and al, 0xce
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xd0
add al, 0
or al, 1
add byte [eax], al
and al, 0xd1
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xd2
add al, 0
or al, 1
add byte [eax], al
and al, 0xd3
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xd4
add al, 0
or al, 1
add byte [eax], al
and al, 0xd5
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xd6
add al, 0
or al, 1
add byte [eax], al
and al, 0xd7
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xd8
add al, 0
or al, 1
add byte [eax], al
and al, 0xd9
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xda
add al, 0
or al, 1
add byte [eax], al
and al, 0xdb
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xdc
add al, 0
or al, 1
add byte [eax], al
and al, 0xdd
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xde
add al, 0
or al, 1
add byte [eax], al
and al, 0xdf
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xe0
add al, 0
or al, 1
add byte [eax], al
and al, 0xe1
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xe2
add al, 0
or al, 1
add byte [eax], al
and al, 0xe3
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xe4
add al, 0
or al, 1
add byte [eax], al
and al, 0xe5
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xe6
add al, 0
or al, 1
add byte [eax], al
and al, 0xe7
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xe8
add al, 0
or al, 1
add byte [eax], al
and al, 0xe9
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xea
add al, 0
or al, 1
add byte [eax], al
and al, 0xeb
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xec
add al, 0
or al, 1
add byte [eax], al
and al, 0xed
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xee
add al, 0
or al, 1
add byte [eax], al
and al, 0xef
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xf0
add al, 0
or al, 1
add byte [eax], al
and al, 0xf1
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xf2
add al, 0
or al, 1
add byte [eax], al
and al, 0xf3
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xf4
add al, 0
or al, 1
add byte [eax], al
and al, 0xf5
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xf6
add al, 0
or al, 1
add byte [eax], al
and al, 0xf7
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0xf8
add al, 0
or al, 1
add byte [eax], al
and al, 0xf9
add al, 0
or al, 0xff
inc dword [eax]
adc al, 0
add eax, 0x10c00
add byte [ecx + eax], ah
add eax, 0xffff0c00
add byte [edx + eax], dl
add eax, 0x10c00
add byte [ebx + eax], ah
add eax, 0xffff0c00
add byte [esp + eax], dl
add eax, 0x10c00
add byte [eax - 0xf3fffb], ah
inc dword [eax]
adc al, 6
add eax, 0x10c00
add byte [edi + eax], ah
add eax, 0xffff0c00
add byte [eax + ecx], dl
add eax, 0x10c00
add byte [ecx + ecx], ah
add eax, 0xffff0c00
add byte [edx + ecx], dl
add eax, 0x10c00
add byte [ebx + ecx], ah
add eax, 0xffff0c00
add byte [esp + ecx], dl
add eax, 0x10c00
add byte [ecx - 0xf3fffb], ah
inc dword [eax]
adc al, 0xe
add eax, 0x10c00
add byte [edi + ecx], ah
add eax, 0xffff0c00
add byte [ecx + esi], dl
add eax, 0x300100
add byte [edx + esi], ah
add eax, 0x300100
add byte [ebx + esi], ah
add eax, 0x300100
add byte [esp + esi], ah
add eax, 0x300100
add byte [esi + 0x30010005], ah
add byte [eax], al
and al, 0x36
add eax, 0x300100
add byte [edi + esi], ah
add eax, 0x300100
add byte [eax + edi], ah
add eax, 0x300100
add byte [ecx + edi], ah
add eax, 0x300100
add byte [edx + edi], ah
add eax, 0x300100
add byte [ebx + edi], ah
add eax, 0x300100
add byte [esp + edi], ah
add eax, 0x300100
add byte [edi + 0x30010005], ah
add byte [eax], al
and al, 0x3e
add eax, 0x300100
add byte [edi + edi], ah
add eax, 0x300100
add byte [eax + eax*2], ah
add eax, 0x300100
add byte [ecx + eax*2], ah
add eax, 0x300100
add byte [edx + eax*2], ah
add eax, 0x300100
add byte [ebx + eax*2], ah
add eax, 0x300100
add byte [esp + eax*2], ah
add eax, 0x300100
add byte [eax*2 + 0x30010005], ah
add byte [eax], al
and al, 0x46
add eax, 0x300100
add byte [edi + eax*2], ah
add eax, 0x300100
add byte [eax + ecx*2], ah
add eax, 0x300100
add byte [ecx + ecx*2], ah
add eax, 0x300100
add byte [edx + ecx*2], ah
add eax, 0x300100
add byte [ebx + ecx*2], ah
add eax, 0x300100
add byte [esp + ecx*2], ah
add eax, 0x300100
add byte [ecx*2 + 0x30010005], ah
add byte [eax], al
and al, 0x4e
add eax, 0x300100
add byte [edi + ecx*2], ah
add eax, 0x300100
add byte [eax + edx*2], ah
add eax, 0x300100
add byte [ecx + edx*2], ah
add eax, 0x300100
add byte [edx + edx*2], ah
add eax, 0x300100
add byte [ebx + edx*2], ah
add eax, 0x300100
add byte [esp + edx*2], ah
add eax, 0x300100
add byte [edx*2 + 0x30010005], ah
add byte [eax], al
and al, 0x56
add eax, 0x300100
add byte [ecx + ebx*2], ah
add eax, 0x100
add byte [eax], bl
pop edx
add eax, 0x50180
add byte [ecx + 5], dl
add byte [ecx], al
sar bh, 1
add byte [edx], dl
add eax, 0xffd00100
add byte [ebx], dl
add eax, 0xffd00100
add byte [esp], dl
add eax, 0xffd00100
add byte [0xd0010005], dl
inc dword [eax]
adc al, 0x66
add eax, 0xffd00100
add byte [edi], dl
add eax, 0xffd00100
add byte [eax + ebp*2], dl
add eax, 0xffd00100
add byte [ecx + ebp*2], dl
add eax, 0xffd00100
add byte [edx + ebp*2], dl
add eax, 0xffd00100
add byte [ebx + ebp*2], dl
add eax, 0xffd00100
add byte [esp + ebp*2], dl
add eax, 0xffd00100
add byte [ebp*2 - 0x2ffefffb], dl
inc dword [eax]
adc al, 0x6e
add eax, 0xffd00100
add byte [edi + ebp*2], dl
add eax, 0xffd00100
add byte [eax + esi*2], dl
add eax, 0xffd00100
add byte [ecx + esi*2], dl
add eax, 0xffd00100
add byte [edx + esi*2], dl
add eax, 0xffd00100
add byte [ebx + esi*2], dl
add eax, 0xffd00100
add byte [esp + esi*2], dl
add eax, 0xffd00100
add byte [esi*2 - 0x2ffefffb], dl
inc dword [eax]
adc al, 0x76
add eax, 0xffd00100
add byte [edi + esi*2], dl
add eax, 0xffd00100
add byte [eax + edi*2], dl
add eax, 0xffd00100
add byte [ecx + edi*2], dl
add eax, 0xffd00100
add byte [edx + edi*2], dl
add eax, 0xffd00100
add byte [ebx + edi*2], dl
add eax, 0xffd00100
add byte [esp + edi*2], dl
add eax, 0xffd00100
add byte [edi*2 - 0x2ffefffb], dl
inc dword [eax]
adc al, 0x7e
add eax, 0xffd00100
add byte [edi + edi*2], dl
add eax, 0xffd00100
add byte [eax + eax*4], dl
add eax, 0xffd00100
add byte [ecx + eax*4], dl
add eax, 0xffd00100
add byte [edx + eax*4], dl
add eax, 0xffd00100
add byte [ebx + eax*4], dl
add eax, 0xffd00100
add byte [esp + eax*4], dl
add eax, 0xffd00100
add byte [eax*4 - 0x2ffefffb], dl
inc dword [eax]
adc al, 0x86
add eax, 0xffd00100
add byte [edi + eax*4], dl
add eax, 0x100
add byte [ecx + ecx*4], dl
add eax, 0x900
add byte [edx + ecx*4 + 5], dl
add byte [ecx], al
add byte [eax], al
add byte [ecx + edx*4 + 5], al
sbb byte [ecx], 0x28
add byte [eax], al
xor byte [ebx + 0x2198005], bh
add byte [eax], al
xor byte [esi + 0x190005], bh
add byte [eax], al
push esp
mov edi, 0x190005
add byte [eax], al
xor al, al
add eax, 0x1900
add byte [ecx + eax*8 + 5], dl
sbb byte [ecx], 1
add byte [eax], al
xor bl, al
add eax, 0x1900
add byte [esp + eax*8 + 5], dl
sbb byte [ecx], 1
add byte [eax], al
xor dh, al
add eax, 0x1900
add byte [edi + eax*8 + 5], dl
add byte [ecx], bl
add byte [eax], al
add byte [eax], dh
rol byte [0x1a1980], 1
add byte [eax + esi*8], bl
add eax, 0x21980
add byte [ebx + esi*8], bl
add eax, 0x11980
add byte [eax + eax + 6], dl
or byte [ecx], 3
add byte [eax], al
add al, 0xb
push es
add byte [eax], al
add byte [eax], al
add byte [esp + ecx + 6], bl
or byte [ecx], 1
add byte [eax], al
push esp
push cs
push es
add byte [eax], 1
add byte [eax], al
push 0x800610
add eax, 0x1b300000
push es
add byte [ecx], cl
add byte [eax], al
add byte [esi + ebx + 6], dl
add byte [eax], 1
add byte [eax], al
push esp
and dword [esi], eax
add byte [eax], 0x19
add byte [eax], al
sbb al, 0x40
push es
add byte [ecx], cl
add byte [eax], al
add byte [eax], bl
inc ecx
push es
add byte [eax], 9
add byte [eax], al
sbb al, 0x4b
push es
sbb byte [ebx], 0x13
add byte [eax], al
xor byte [eax + 6], ah
or byte [ecx], 9
add byte [eax], al
xor al, 0x6a
push es
add byte [eax], 3
add byte [eax], al
push esp
outsb dx, byte [esi]
push es
add byte [eax], 1
add byte [eax], al
sbb al, 0x70
push es
add byte [ebx], bl
add byte [eax], al
add byte [eax], dh
jno 0x51ba70
add byte [eax], 0x62
add byte [eax], al
sbb al, 0xd4
push es
aam 6
add byte [eax], al
add byte [eax], al
add byte [ebp + edx*8 + 6], dl
add byte [eax], al
add byte [eax], al
add byte [esi + edx*8], bl
push es
add byte [eax], 6
add byte [eax], al
xor ch, bl
push es
add byte [ecx], cl
add byte [eax], al
add byte [esi + ebx*8], al
push es
add byte [eax], al
add byte [eax], al
add byte [edi + ebx*8], ch
push es
add byte [eax], 5
add byte [eax], al
xor ch, ah
push es
add byte [eax], 1
add byte [eax], al
sbb bh, ah
push es
add byte [eax], 1
add byte [eax], al
xor cl, ch
push es
add byte [eax], al
add byte [eax], al
add byte [eax - 0x16], ch
push es
add byte [eax], 3
add byte [eax], al
xor dh, ch
push es
add byte [eax], 1
add byte [eax], al
sbb al, 0xf0
push es
add byte [eax], 9
add byte [eax], al
xor al, 0xfa
push es
add byte [eax], 2
add byte [eax], al
sbb al, 0xfd
push es
add byte [eax], 1
add byte [eax], al
push 0x6ff
add byte [eax], al
add byte [eax + eax], bl
pop es
xor byte [ecx], 0xd
add byte [eax], al
push esp
sysret