Function at 0x416deb
Capabilities:
Encode data using xor

Disassembly:
add dword [eax], eax
push es
sub al, byte [ecx]
adc byte [eax], al
add byte [edx], al
add byte [edi], bl
add byte [ebx], bl
cmp al, byte [eax]
or al, byte [eax]
add byte [eax], al
add byte [edx + 0x1356f03], bl
add byte [esi], al
add ebp, dword [edi + 0x5d]
add dword [eax], eax
push es
add bh, byte [ebx - 0x25]
add byte [eax], al
add al, 3
outsd dx, dword [esi]
xor al, 1
add byte [esi], al
outsd dx, dword [esi]
push esp
add dword [eax], eax
or ah, byte [esi]
add eax, dword [edi + ebp*2]
cmp eax, 0x2a060001
add byte [ebx], bl
xor byte [edx], al
add byte [edx], dl
add byte [eax], al
dec ecx
add byte [eax], al
adc dword [edx], eax
jnp 0x416e11
add byte [eax], al
add al, 0x6f
push ebp
add dword [eax], eax
or ch, byte [edi + 0x56]
add dword [eax], eax
or cl, byte [ebx]
sub ecx, dword [edi]
adc al, byte [ecx]
sub byte [edi + 1], dl
add byte [edx], cl
or al, byte [esi]
push ss
outsd dx, dword [esi]
cmp eax, 0x12060001
add dword [eax], ebp
pop eax
add dword [eax], eax
or ch, byte [0x120edee8]
add esi, edi
push ss
push ss
add byte [eax], al
sbb ebp, dword [edi + 0x43]
add byte [eax], al
or bl, ah
add bh, byte [ebx - 0x25]
add byte [eax], al
add al, 0x6f
pop ecx
add dword [eax], eax
or al, byte [edx]
jnp 0x416e58
add byte [eax], al
add al, 0x6f
pop edx
add dword [eax], eax
or ch, byte [edx]
add byte [eax], al
add dword [eax], edx
add byte [eax], al
add al, byte [eax]
adc dword [eax], eax
sbb al, 0x2d
add byte [esi], cl
add byte [eax], al
add byte [eax], al
sahf
add ch, byte [eax]
and byte [eax], al
add byte [edx], cl
add dh, byte [ebx + 0x5b]
add dword [eax], eax
or bh, byte [ebp - 0x22]
add byte [eax], al
add al, 2
add edi, dword [ebp - 0x23]
add byte [eax], al
add al, 2
add al, 0x7d
fild word [eax]
add byte [edx + eax], al
add eax, 0xe07d
add al, 0x2a
add byte [edx + ebp], al
push ds
add bh, byte [ebx - 0x23]
add byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x21]
add byte [eax], al
add al, 0x2a
sbb esi, dword [eax]
add al, byte [eax]
and eax, dword [eax]
add byte [eax], al
dec edx
add byte [eax], al
adc dword [edx], eax
jnp 0x416ebc
add byte [eax], al
add al, 0x25
or ch, byte [eax]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0x22]
add byte [eax], al
add al, 3
outsd dx, dword [esi]
pop esp
add dword [eax], eax
or bl, dh
pop es
push es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [eax]
add dword [eax], edx
add byte [eax], al
add al, byte [eax]
or eax, 0x1b0e00
fsubr qword [edx]
add byte [ecx], al
adc byte [eax], al
add byte [edx], al
add byte [0x1b0e00], cl
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add al, byte [eax]
and al, 0
add byte [eax], al
dec edx
add byte [eax], al
adc dword [edx], eax
jnp 0x416efc
add byte [eax], al
add al, 0x25
or ch, byte [eax]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0x22]
add byte [eax], al
add al, 3
outsd dx, dword [esi]
pop ebp
add dword [eax], eax
or ah, byte [esi]
fiadd word [edi]
push es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [ecx]
adc byte [eax], al
add byte [edx], al
add byte [0x1c0f00], cl
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add al, byte [eax]
and al, 0
add byte [eax], al
dec ebx
add byte [eax], al
adc dword [edx], eax
jnp 0x416f3c
add byte [eax], al
add al, 0x25
or ebp, dword [eax]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0x22]
add byte [eax], al
add al, 0x73
pop esi
add dword [eax], eax
or cl, byte [edx]
fiadd word [edi]
or bl, dh
pop es
pop es
sub byte [edi], ch
add byte [eax], al
or bl, ah
push es
sub al, byte [ecx]
adc byte [eax], al
add byte [edx], al
add byte [0x1b0e00], cl
pop es
add byte [edi], al
add byte [eax], al
add byte [eax], al
and al, byte [edx]
push ss
jge 0x416f73
add byte [eax], al
add al, 0x2a
add byte [eax], al
add byte [ebx], bl
xor byte [edx], al
add byte [esi], al
add byte [eax], al
dec esp
add byte [eax], al
adc dword [edx], eax
jnp 0x416f89
add byte [eax], al
add al, 3
cmp al, 2
add edi, dword [ebp - 0x21]
add byte [eax], al
add al, 2
jnp 0x416f98
add byte [eax], al
add al, 0x6f
pop edi
add dword [eax], eax
or cl, byte [ebx]
sub ecx, dword [esi]
adc al, byte [ecx]
sub byte [eax + 1], ah
add byte [edx], cl
or al, byte [esi]
outsd dx, dword [esi]
cmp al, 1
add byte [esi], al
adc al, byte [ecx]
sub byte [ecx + 1], ah
add byte [edx], cl
sub eax, 0x120edee9
add esi, edi
push ss
sbb byte [eax], al
add byte [ebx], bl
outsd dx, dword [esi]
inc ebx
add byte [eax], al
or bl, ah
sub al, byte [eax]
add byte [ecx], al
adc byte [eax], al
add byte [edx], al
add byte [eax + eax], bl
sbb esi, dword [edi]
add byte [esi], cl
add byte [eax], al
add byte [eax], al
push ds
add bh, byte [ebx - 0x21]
add byte [eax], al
add al, 0x2a
and al, byte [edx]
add edi, dword [ebp - 0x20]
add byte [eax], al
add al, 0x2a
add byte [eax], al
add byte [ebx], al
xor byte [ebx], al
add byte [edi], ch
add byte [eax], al
add byte [eax], ch
and eax, 0x7e060000
bound eax, qword [ecx]
add byte [edx], cl
push ds
sub al, ch
add dword [eax], eax
push es
and bh, 0
add byte [esi + edi*2], al
out 0, eax
add byte [edi + ebp*2], al
arpl word [ecx], ax
add byte [edx], cl
sub al, 0x10
sub byte [esi], bh
add al, byte [eax]
push es
jae 0x4170ab
add dword [eax], eax
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 0x7e]
out 0, eax
add byte [edx + esi*2], al
pop ds
or al, byte [eax]
jo 0x417083
add eax, 0x742b0000
cmp dword [eax], eax
add byte [edx], al
sub al, 0
add byte [esi + edi*2], al
out 0, eax
add byte [edx + esi*2], al
inc ebx
or al, byte [eax]
jo 0x41709c
push es
add byte [eax], al
sub esi, dword [ecx + ecx*2]
add byte [edx], al
sub cl, 0
add byte [esi + edi*2], al
out 0, eax
add byte [edx + esi*2], al
jae 0x417094
add byte [eax + 0x28], dh
pop es
add byte [eax], al
sub esi, dword [esp + ecx*2]
add byte [edx], al
sub ah, 0
add byte [esi + edi*2], al
out 0, eax
add byte [edx + esi*2], al
add byte [eax], al
add al, 0x72
cmpsd dword [esi], dword es:[edi]
or al, byte [eax]
jo 0x4170ce
or byte [eax], al
add byte [ebx], ch
je 0x4170f6
dec edx
add byte [eax], al
add al, byte [eax + 0x40000ea]
jle 0x41709d
add byte [eax], al
add al, 0x72
in eax, dx
or al, byte [eax]
jo 0x4170e7
or dword [eax], eax
add byte [ebx], ch
je 0x417110
add byte [eax], al
add al, byte [eax + 0x40000eb]
sub al, byte [eax]
add esi, dword [eax]
add al, 0
add byte [ebx], al
xor byte [eax + eax], al
xchg esp, eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [edx], al
sub byte [eax], ah
add byte [eax], al
or al, byte [ebx]
sub byte [ebp + 1], ah
add byte [edx], cl
sub al, 0x15
sub byte [esi], bh
add al, byte [eax]
push es
jb 0x41712d
or eax, dword [eax]
jo 0x417167
add word [eax], ax
add byte [edx], cl
outsd dx, dword [esi]
xor eax, dword [eax]
add byte [edx], cl
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 2]
jp 0x417101
add edi, dword [ebp - 0x1a]
add byte [eax], al
add al, 2
out 0, al
add byte [edx + eax], al
jl 0x4170eb
add byte [eax], al
add al, 0xfe
adc eax, 0x200004d
add bh, byte [ebx]
add byte [edx + eax], al
add al, byte [edx]
jl 0x4170f7
add byte [eax], al
add al, 2
jnp 0x4170fd
add byte [eax], al
add al, 0x8c
dec ebp
add byte [eax], al
add ch, byte [eax]
add dword [bx + si], eax
or bh, byte [ebp + 0x1d]
add dword [eax], eax
add al, 2
jl 0x417112
add byte [eax], al
add al, 2
inc byte [esi]
jge 0x417138
add byte [esi], al
push es
jae 0x417154
add al, byte [eax]
push es
jge 0x41715e
add dword [eax], eax
add al, 2
jl 0x417129
add byte [eax], al
add al, 2
inc byte [esi]
jg 0x41714f
add byte [esi], al
push es
jae 0x417173
add al, byte [eax]
push es
jge 0x417176
add dword [eax], eax
add al, 2
jl 0x417140
add byte [eax], al
add al, 2
add byte [edx + eax], al
inc byte [esi]
add dword [ecx], 0x25730600
jae 0x41718e
add al, byte [eax]
push es
jge 0x41718e
add dword [eax], eax
add al, 2
jl 0x417157
jecxz 0x417175
add byte [eax], al
add byte [edx + eax], al
add al, 2
inc byte [esi]
jae 0x41717d
add byte [esi], al
push es
jae 0x417185
add al, byte [eax]
push es
jge 0x4171a6
add dword [eax], eax
add al, 2
jl 0x41716e
add byte [eax], al
add al, 2
inc byte [esi]
add bh, dh
push es
jne 0x417194
add byte [esi], al
push es
jae 0x4171a0
add al, byte [eax]
push es
jge 0x4171be
add dword [eax], eax
add al, 2
jl 0x417185
add byte [eax], al
add al, 2
inc byte [esi]
ja 0x4171ab
add byte [esi], al
push es
jae 0x4171bb
add al, byte [eax]
push es
jge 0x4171d6
add dword [eax], eax
add al, 2
jl 0x41719c
add byte [eax], al
add al, 2
inc byte [esi]
push es
jns 0x4171c2
add byte [esi], al
push es
jae 0x4171d6
add al, byte [eax]
push es
jge 0x4171ee
add dword [eax], eax
add al, 2
jl 0x4171b3
add byte [eax], al
add al, 2
inc byte [esi]
jno 0x4171d9
add byte [esi], al
push es
jae 0x4171dd
add al, byte [eax]
push es
add byte [esi], al
jge 0x417206
add dword [eax], eax
add al, 2
jl 0x4171ca
add byte [eax], al
add al, 2
inc byte [esi]
outsd dx, dword [esi]
add dword [eax], eax
push es
jae 0x4171f0
add dword [eax], eax
push es
jge 0x41721e
add dword [eax], eax
add al, 2
jl 0x4171e1
add byte [eax], al
add al, 2
add byte [edx + eax], al
inc byte [esi]
imul eax, dword [ecx], 0
push es
add byte [esi], al
jae 0x4171ff
add dword [eax], eax
push es
jge 0x417236
add dword [eax], eax
add al, 2
jl 0x4171f8
add byte [eax], al
add al, 2
inc byte [esi]
push es
insd dword es:[edi], dx
add dword [eax], eax
push es
jae 0x41721a
add dword [eax], eax
push es
jge 0x41724e
add dword [eax], eax
add al, 2
jl 0x41720f
add bh, byte [ebx]
add byte [edx + eax], al
add byte [eax], al
add al, 2
inc byte [esi]
imul eax, dword [ecx], 0xf1730600
jae 0x417229
add dword [eax], eax
push es
jge 0x417266
sub dword [ecx], eax
add byte [edx + eax], al
add dword [eax], eax
add al, 2
jl 0x417226
add byte [eax], al
add al, 2
inc byte [esi]
add dword [bx + si], eax
push es
jae 0x41723c
in eax, dx
add dword [eax], eax
push es
jge 0x41727e
add dword [eax], eax
add al, 2
jl 0x41723d
add byte [eax], al
add al, 2
inc byte [esi]
jnp 0x417263
add byte [esi], al
push es
jae 0x41727b
add al, byte [eax]
push es
jge 0x417296
add dword [eax], eax
add al, 0x2a
adc esi, dword [eax]
add eax, 0x5400
add byte [ebp], cl
add byte [ecx], dl
add al, byte [ebx]
sub bh, ah
add dword [eax], eax
push es
out 1, eax
add byte [esi], al
or al, byte [esi]
jle 0x4172e8
add dword [eax], eax
or ch, byte [eax]
push 0x2c0a0001
sub byte cs:[esi], bh
add al, byte [eax]
push es
jb 0x4172ee
push edi
or eax, dword [eax]
jo 0x4172b3
lea eax, [ebx]
add byte [eax], al
add dword [ebx], ecx
pop es
push ss
add esp, dword [edx + 0x25281707]
add byte [eax], al
push es
mov byte [0x92807], al
add byte [esi], al
sub byte [0xa2060000], ah
pop es
sub byte [ecx], cl
add byte [eax], al
push es
jae 0x41731e
add dword [eax], eax
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 6]
rcr byte [ecx], 1
add byte [eax], al
sbb ebp, dword [eax]
dec esp
add byte [eax], al
or ch, byte [eax]
push 1
add byte [edx], cl
sub dl, byte [ebx]
xor byte [ebx], al
add byte [edx + 0x4e000000], dl
add byte [eax], al
adc dword [ebx], eax
jle 0x417340
add dword [eax], eax
or ch, byte [eax]
push 0x2c0a0001
adc eax, 0x23e28
sub byte [esi], bh
add al, byte [eax]
push es
jb 0x41736e
jg 0x4172fb
or eax, dword [eax]
jo 0x417366
add byte [eax + 0x73], dh
add word [eax], ax
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 4]
push ss
das
adc eax, 0x23e28
push es
jb 0x4172a7
or eax, dword [eax]
jo 0x41737f
imul eax, dword [ecx], 0
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 4]
lea esp, [edi]
add byte [ecx], al
or al, byte [ebx]
sub byte [ecx + eax], ch
or cl, byte [ebx]
push ss
or al, 0x2b
aas
pop es
sub byte [ebp + 1], ch
add byte [edx], cl
sub byte [esi + 1], ch
add byte [edx], cl
or eax, 0x1652809
add byte [edx], cl
sub al, 0x15
sub byte [esi], bh
add al, byte [eax]
push es
jb 0x4173c2
or eax, dword [eax]
jo 0x4173ba
imul eax, dword [ecx], 0
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 6]
or byte [ecx], cl
mov byte [0x266f0907], al
add byte [eax], al
or dl, byte [edi]
pop eax
rcr dword [eax], cl
pop edx
pop eax
or ecx, dword [eax]
pop ss
pop eax
or al, 8
add al, 0x32
mov ebp, 0x2262a06
add al, 5
outsd dx, dword [esi]
push 0x2a060001
add al, byte cs:[eax + 0x6a6f040e]
add al, byte [eax + 0x1686f]
push es
sub ch, byte [esi]
add al, byte [eax + 0x6a6f040e]
add dword [eax], eax
push es
sub cl, byte [esi + 2]
add al, 5
push cs
add al, 0xe
add eax, 0x70e060e
push cs
or byte [edi + 0x6c], ch
add dword [eax], eax
push es
sub ah, byte [edx]
add al, byte [edi + ebp*2]
outsb dx, byte [esi]
add dword [eax], eax
push es
sub ah, byte [esi]
add al, byte [eax + 0x1706f]
push es
sub ah, byte [esi]
add al, byte [eax + 0x1726f]
push es
sub bh, byte [edx]
add al, byte [eax + 0x16f73]
add dword [eax], eax
or ch, byte [edi + 0x74]
add dword [eax], eax
push es
sub ah, byte [edx]
add al, byte [edi + ebp*2]
jbe 0x4173ca
add byte [esi], al
push es
sub bh, byte [edx]
add al, byte [eax + 0x16f73]
or ch, byte [edi + 0x78]
add dword [eax], eax
push es
sub ah, byte [esi]
add al, byte [eax + 0x17a6f]
push es
sub ah, byte [esi]
add al, byte [eax + 0x17c6f]
push es
sub bl, byte [esi]
add ch, byte [edi + 0x7e]
add dword [eax], eax
push es
sub ah, byte [edx]
add al, byte [edi + ebp*2]
add byte [ecx], 0
push es
sub bl, byte [esi]
add ch, byte [edi - 0x7e]
add dword [eax], eax
outsd dx, dword [esi]
add byte [ecx], 0
push es
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
or byte [eax], al
imul eax, dword [eax], 0
add byte [ebx], dl
xor byte [eax], cl
add byte [ebx], ch
add byte [eax], al
dec edi
add byte [eax], al
adc dword [edx], eax
jl 0x4173ff
add byte [edi], cl
add byte [ecx], dl
add bh, byte [ebp]
add byte [eax + ebp], al
add byte [eax], al
add al, 0x28
add eax, 0x170a0001
xor dword [ecx], eax
sub bh, byte [esi - 0x14]
add byte [eax], al
add al, 2
jnp 0x417412
add byte [eax], al
add al, 0x6f
add al, byte ss:[eax]
push es
or al, byte [esi]
push es
sub al, 0x47
sub byte [ecx + 2], cl
add byte [esi], al
sub al, 0x40
sbb byte [eax], ah
adc al, 0
or al, byte [eax]
jb 0x41740a
or eax, dword [eax]
jo 0x4174bf
ror dword [ebx], 1
add byte [eax + 0x18], dh
lea eax, [ebx]
add byte [eax], al
add dword [ebx], ecx
pop es
push ss
jb 0x4174cf
or al, byte [eax]
jo 0x417402
pop es
pop ss
adc al, byte [eax]
sub byte [ecx], ch
add byte [eax], al
or ch, byte [eax]
pop es
add dword [eax], eax
or ah, byte [edx + 0x92807]
add byte [esi], al
jae 0x417437
add byte [eax], al
or al, byte [edx]
adc al, 0x28
inc ebx
add byte [eax], al
push es
sub al, byte [eax]
adc esi, dword [eax]
push es
add byte [edi], bl
add byte [eax], al
add byte [eax + eax], dl
add byte [ecx], dl
add eax, 0x2b16032d
add eax, dword [0x7e0a698e]
ljmp 0xe47b
add al, 0x12
add byte [edx], dl
add dword [edi - 0x16], ebp
add dword [eax], eax
push es
or al, 8
sub al, 0x11
sub byte [esi], bh
add al, byte [eax]
push es
or byte [ebx + 0x70], dh
add dword [eax], eax
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 6]
sbb eax, 0x2c070333
inc esi
sub byte [esi], bh
add al, byte [eax]
push es
jb 0x4174f7
or al, 0
jo 0x41750a
lea eax, [ebx]
add byte [eax], al
add dword [0x8c1d1609], ecx
imul eax, dword [eax], 0
push ss
sbb eax, 0x6b8c
add dword [edx - 0x73e9e8f7], esp
imul eax, dword [eax], 0
add dword [edx - 0x73f9e7f7], esp
imul eax, dword [eax], 0
add dword [edx - 0x73f8e6f7], esp
push es
mov word [ebx], gs
add byte [ecx], al
mov byte [0x8c071909], al
imul eax, dword [eax], 0
add dword [edx + 0x92809], esp
add byte [esi], al
jae 0x417593
add dword [eax], eax
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 0x7e]
jmp 0x2457531
add eax, dword [edi + ebp*2]
xor al, byte [edx]
add byte [esi], al
sub bh, byte [esi + 2]
add ebp, dword [edi + 0x1e]
add dword [eax], eax
push es
sub byte [ecx + eax], ah
push es
add al, byte [ebx]
jge 0x41759a
add byte [eax], al
add al, 2
jae 0x417602
add dword [eax], eax
push es
jge 0x4175aa
add byte [eax], al
add al, 0x2a
or al, byte [edx]
sub bl, byte [esi]
add bh, byte [ebx - 0x11]
add byte [eax], al
add al, 0x2a
add byte [ebx], bl
xor byte [ebx], al
add byte [esi], bl
add byte [eax], al
or al, 0
add byte [ecx], dl
add bh, byte [ebx - 0x10]
add byte [eax], al
add al, 0x2d
push ebp
add ch, byte [eax]
mov byte [ecx], al
add byte [esi], al
and eax, 0x2c280a
add byte [edx], cl
add bh, byte [ebx - 0x10]
add byte [eax], al
add al, 0x2d
aaa
add dl, byte [esi]
jae 0x417666
add dword [eax], eax
or bh, byte [ebp - 0xc]
add byte [eax], al
add al, 2
sub byte [ebp + 0x2060001], al
jnp 0x4175f9
add bh, byte [ebx - 0xc]
add byte [eax], al
add al, 0x6f
jae 0x41760c
add byte [edx], cl
add bh, byte es:[ebx - 0xc]
or ah, byte [esi]
add bh, byte [ebx - 0xc]
add byte [eax], al
add al, 0x6f
outsd dx, dword [esi]
je 0x417618
add byte [edx], cl
add dl, byte [edi*2 + 0x40000f4]
add dl, byte [edi]
jge 0x417614
or al, byte [edx]
adc al, 0x7d
hlt
add byte [eax], al
add al, 0xde
pop es
push es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [eax]
add byte [ecx], al
adc byte [eax], al
add byte [edx], al
add byte [0x564100], dl
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add eax, dword [eax]
pop ebx
add byte [eax], al
add byte [eax + eax], cl
add byte [ecx], dl
add bh, byte [ebx - 0x10]
add byte [eax], al
add al, 0x2c
push edx
add ch, byte [eax]
mov byte [ecx], al
add byte [esi], al
and eax, 0x2c280a
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0x10]
add byte [eax], al
lock add byte [eax], al
add al, 0x2c
xor al, 2
push ss
jge 0x417660
add byte [eax], al
add al, 2
push ss
jae 0x4176ec
add dword [eax], eax
or bh, byte [ebp - 0xe]
add byte [eax], al
add al, 2
pop ss
sub byte [ecx + eax + 0x122d0600], cl
add bh, byte [ebx - 0xe]
add byte [eax], al
add al, 0x20
xor byte [ebp], dh
add byte [esi], dl
outsd dx, dword [esi]
jbe 0x417698
add byte [edx], cl
add ch, byte es:[eax]
or ah, byte [esi]
add ch, byte [eax]
add dword [ecx], 0
push es
fiadd word [edi]
push es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [eax]
add dword [eax], edx
add byte [eax], al
add al, byte [eax]
adc eax, 0x533e00
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add al, byte [eax]
jb 0x4176c2
add byte [ebx], bl
xor byte [edx], al
add byte [edx + 1], dh
add byte [eax], al
push ecx
add byte [eax], al
adc dword [edx], eax
push ss
add byte [ecx], dl
add byte [ecx], dl
add dl, byte [esi]
jge 0x4176ba
add byte [eax], al
add al, 0x17
or al, byte [ebx]
cmp dword [esi], edi
add dword [eax], eax
add byte [ebx + 0x5b], dh
add dword [eax], eax
or cl, byte [ebx]
jae 0x417739
add dword [eax], eax
or cl, byte [ebx + esi*2]
pop ebx
add dword [eax], eax
or cl, byte [0xf37b02]
add byte [0x2c280713], al
add byte [eax], al
or al, byte [edx]
jnp 0x4176ec
add byte [eax], al
add al, 0x6f
push ecx
add dword [eax], eax
push es
sub al, 0x68
pop es
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push edx
add dword [eax], eax
push es
outsd dx, dword [esi]
push ebp
add dword [eax], eax
or ch, byte [edi + 0x77]
add dword [eax], eax
or al, byte [edi]
outsd dx, dword [esi]
pop edi
add dword [eax], eax
or dl, byte [ebx]
or byte [ebx], ch
sub dword [edx], edx
or byte [eax], ch
pushal
add dword [eax], eax
or dl, byte [ebx]
add al, 0x11
add al, 0x6f
aaa
add dword [eax], eax
push es
outsd dx, dword [esi]
cld
add byte [eax], al
push es
sub al, 0xa
or dword [ecx], edx
add al, 0x6f
or cl, byte [ecx]
adc dword [edi + ebp*2], eax
pop esp
add dword [eax], eax
or ch, byte [ebx]
or byte [eax], cl
adc dword [edi + ebp*2], eax
pop esp
add dword [eax], eax
or dl, byte [edx]
or byte [eax], ch
popal
add dword [eax], eax
or ch, byte [0x120edece]
or dh, bh
push ss
sbb byte [eax], al
add byte [ebx], bl
outsd dx, dword [esi]
inc ebx
add byte [eax], al
or bl, ah
pop es
outsd dx, dword [esi]
js 0x41776a
add byte [edx], cl
fimul word [eax]
adc dword [edi], eax
or bl, dh
or byte [ecx], dl
pop es
sub byte [edi], ch
add byte [eax], al
or bl, ah
or byte [edi + 0x79], ch
add dword [eax], eax
or ch, byte [esp + esi]
or byte [edi + 0x5f], ch
add dword [eax], eax
or dl, byte [ebx]
or dword [ebx], ebp
adc dword [edx], edx
or dword [eax], ebp
pushal
add dword [eax], eax
or dl, byte [ebx]
add eax, 0x28051102
xchg ebx, eax
add dword [eax], eax
push es
adc cl, byte [ecx]
sub byte [ecx + 1], ah
add byte [edx], cl
sub eax, 0x120edee6
or esi, edi
push ss
sbb byte [eax], al
add byte [ebx], bl
outsd dx, dword [esi]
inc ebx
add byte [eax], al
or bl, ah
or dword [edi + 0x79], ebp
add dword [eax], eax
or ch, byte [esi + edi*2]
or dword [edi + 0x5f], ebp
add dword [eax], eax
or dl, byte [ebx]
or ch, byte [ebx]
xor al, 0x12
or ch, byte [eax]
pushal
add dword [eax], eax
or dl, byte [ebx]
push es
adc dword [esi], eax
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
sub al, 0xe
adc dword [esi], eax
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
dec ebx
add dword [eax], eax
push es
sub edx, dword [ecx + edx]
push es
sub byte [edx + 1], al
add byte [esi], al
outsd dx, dword [esi]
xor al, byte [ecx]
add byte [esi], al
add dl, byte [ecx]
push es
sub byte [ebp + 0x12060001], cl
or ch, byte [eax]
popal
add dword [eax], eax
or ch, byte [0x120edec3]
or bh, dh
push ss
sbb byte [eax], al
add byte [ebx], bl
outsd dx, dword [esi]
inc ebx
add byte [eax], al
or bl, ah
push ss
or ch, byte [ebx]
and eax, dword [edx]
jnp 0x41780a
add byte [eax], al
add al, 0x25
adc ecx, dword [ebx]
sub byte [eax + eax], ch
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
pop eax
add dword [eax], eax
push es
fimul word [eax]
adc dword [ebx], ecx
sub byte [edi], ch
add byte [eax], al
or bl, ah
push es
sub al, byte [eax]
add byte [ecx], al
inc eax
add byte [eax], al
add al, byte [eax]
pop edx
add byte [esi], dh
nop
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add al, byte [eax]
das
add byte [edi - 0x5a], dh
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add al, byte [eax]
mov esi, 0xdc1e00
push cs
add byte [eax], al
add byte [eax], al
add al, byte [eax]
cli
add byte [ecx + 0x3b], al
add dword [esi], ecx
add byte [eax], al
add byte [eax], al
add al, byte [eax]
pop ebx
add dword [0x80168], ecx
add byte [eax], al
add byte [ebx], dl
xor byte [eax], cl
add byte [ecx + 0x4f000000], al
add byte [eax], al
adc dword [edx], eax
add ebp, dword [edi + 0x35]
add dword [eax], eax
push es
outsd dx, dword [esi]
pop edx
add dword [eax], eax
push es
add ebp, dword [edi + 0x37]
add dword [eax], eax
push es
outsd dx, dword [esi]
sti
add byte [eax], al
push es
outsd dx, dword [esi]
add dword ds:[eax], eax
or ch, byte [eax]
xchg byte [ecx], al
add byte [esi], al
or al, byte [esi]
sub eax, 0x24b2814
add byte [esi], al
sub al, 0x54
push ds
and byte [ebx], dl
add byte [edx], cl
add byte [edx], al
sub byte [ecx], al
add byte [esi], al
sub ch, byte [eax]
dec ecx
add al, byte [eax]
push es
sub al, 0x40
sbb byte [eax], ah
adc al, 0
or al, byte [eax]
jb 0x417890
or eax, dword [eax]
jo 0x417945
ror dword [ebx], 1
add byte [eax + 0x18], dh
lea eax, [ebx]
add byte [eax], al
add dword [ebx], ecx
pop es
push ss
jb 0x4178cf
or al, byte [eax]
jo 0x417888
pop es
pop ss
adc al, byte [eax]
sub byte [ecx], ch
add byte [eax], al
or ch, byte [eax]
pop es
add dword [eax], eax
or ah, byte [edx + 0x92807]
add byte [esi], al
jae 0x4178bd
add byte [eax], al
or al, byte [edx]
adc al, 0x28
inc ebx
add byte [eax], al
push es
sub al, byte [eax]
add byte [eax], al
sbb esi, dword [eax]
add eax, dword [eax]
invalid
jl 0x417911
add byte [eax], al
push edx
add byte [eax], al
adc dword [edx + ecx], edx
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x25
or al, 0x28
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push edx
add dword [eax], eax
push es
add edx, dword [edx]
add byte [edi + 0x7a], ch
add dword [eax], eax
or ch, byte [0xde55de02]
pop es
or byte [eax], ch
das
add byte [eax], al
or bl, ah
push es
fadd qword [esi]
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
sub al, 0xe
push es
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
add al, 0x6f
dec ebp
add dword [eax], eax
push es
sub ebp, dword [edx]
push es
outsd dx, dword [esi]
aaa
add dword [eax], eax
push es
outsd dx, dword [esi]
cld
add byte [eax], al
push es
sub al, 0x15
push es
add al, 0x28
inc esp
add dword [eax], eax
push es
outsd dx, dword [esi]
xor al, byte [ecx]
add byte [esi], al
add al, byte [esi]
sub byte [ebp + 0x2b060001], ah
or byte [edx], al
push es
add al, 0x28
pop dword [ecx]
add byte [esi], al
fimul word [edx]
or eax, dword [edx]
pop es
sub byte [ecx - 0x21f9ffff], ch
add byte [edx], ch
add dword [eax + eax], ebx
add byte [edx], al
add byte [edi], cl
add byte [ecx], bl
sub byte [eax], al
pop es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jno 0x417a1a
add byte [edx], cl
sbb eax, dword [eax]
add byte [ecx], al
sbb esi, dword [eax]
add eax, dword [eax]
push ecx
add byte [eax], al
add byte [ebx], dl
add byte [ecx], dl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x25
or ebp, dword [eax]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push ebx
add dword [eax], eax
push es
add al, 0x12
add byte [edi + 0x50], ch
add dword [eax], eax
or ch, byte [0x62cde02]
add ebp, dword [edi + 0x35]
add dword [eax], eax
push es
sbb al, byte cs:[ebx]
outsd dx, dword [esi]
xor eax, 0x3060001
outsd dx, dword [esi]
pop ebp
add dword [eax], eax
push es
push es
add ebp, dword [edi + 0x5c]
add dword [eax], eax
push es
add eax, dword [esi]
outsd dx, dword [esi]
cmp al, byte [ecx]
add byte [esi], al
fiadd word [edi]
pop es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [eax]
add byte [eax], al
add dword [eax], edx
add byte [eax], al
add al, byte [eax]
or eax, 0x493c00
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add al, byte [eax]
je 0x417a25
add byte [eax], al
push edx
add byte [eax], al
adc dword [edx + ecx], edx
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x25
or al, 0x28
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push edx
add dword [eax], eax
push es
add ebp, dword [edi + 0x7b]
add dword [eax], eax
or cl, byte [edx]
fiadd word [edi]
or byte [eax], ch
das
add byte [eax], al
or bl, ah
push es
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
sub al, 0xd
push es
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
dec ebx
add dword [eax], eax
push es
sub ebp, dword [eax]
push es
outsd dx, dword [esi]
aaa
add dword [eax], eax
push es
outsd dx, dword [esi]
cld
add byte [eax], al
push es
sub al, 0x14
push es
sub byte [edx + 1], al
add byte [esi], al
outsd dx, dword [esi]
xor al, byte [ecx]
add byte [esi], al
add al, byte [esi]
sub byte [ebp + 0x2b060001], ah
pop es
add al, byte [esi]
sub byte [ecx - 0x21f9ffff], dl
or cl, byte [ebx]
add al, byte [edi]
sub byte [ecx - 0x21f9ffff], ch
add byte [edx], ch
add dword [eax + eax], ebx
add byte [edx], al
add byte [edi], cl
add byte [ebx], dl
add byte [edi], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul ebp, dword [ecx], 0x1b0a
add dword [edx], esp
add al, byte [ebx]
sub byte [ebx + 0x2a060001], dl
add byte [eax], al
add byte [ebx], dl
xor byte [ebx], al
add byte [ebx + 0x54000000], cl
add byte [eax], al
adc dword [ebx], eax
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
inc edi
add dword [eax], eax
push es
sub al, 0x12
add al, byte [ebx]
add ebp, dword [edi + 0x31]
add dword [eax], eax
push es
outsd dx, dword [esi]
inc edi
add dword [eax], eax
push es
sub byte [edi + 0x3060001], cl
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
inc esi
add dword [eax], eax
push es
sub al, 0x11
add eax, dword [ebx]
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
inc esi
add dword [eax], eax
push es
outsd dx, dword [esi]
cmp dword [ecx], eax
add byte [esi], al
add ebp, dword [edi + 0x31]
add dword [eax], eax
push es
outsd dx, dword [esi]
dec eax
add dword [eax], eax
push es
sub al, 0x12
add al, byte [ebx]
add ebp, dword [edi + 0x31]
add dword [eax], eax
push es
outsd dx, dword [esi]
dec eax
add dword [eax], eax
push es
sub byte [ebp + 0x3060001], dl
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
dec ecx
add dword [eax], eax
push es
or dl, byte [edx]
add byte [eax], ch
jl 0x417b41
add byte [edx], cl
sub al, 0x19
or ch, byte [ecx + ebx]
add eax, dword [ebx]
outsd dx, dword [esi]
xor dword [ecx], eax
add byte [esi], al
outsd dx, dword [esi]
dec ecx
add dword [eax], eax
push es
or edx, dword [edx]
add dword [eax], ebp
jge 0x417b57
add byte [edx], cl
outsd dx, dword [esi]
cmp eax, dword [ecx]
add byte [esi], al
or ch, byte [edi + 0x3b]
add dword [eax], eax
push es
sub al, byte [eax]
sbb esi, dword [eax]
add eax, dword [eax]
cmp al, 0
add byte [eax], al
push ebp
add byte [eax], al
adc dword [edx], eax
jnp 0x417b61
add byte [eax], al
add al, 0x25
or ch, byte [eax]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push edx
add dword [eax], eax
push es
add ebp, dword [edi + 0x34]
add dword [eax], eax
push es
outsd dx, dword [esi]
jle 0x417b8d
add byte [edx], cl
sub al, 0xd
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 3
or ch, byte [ecx + 0xf37b02]
add byte [ebx + eax], al
push ss
outsd dx, dword [esi]
push edi
add dword [eax], eax
push es
fiadd word [edi]
push es
sub byte [edi], ch
add byte [eax], al
or bl, ah
sub al, byte [ecx]
adc byte [eax], al
add byte [edx], al
add byte [0x342700], cl
pop es
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add eax, dword [eax]
mov eax, dword [0x56000000]
add byte [eax], al
adc dword [edx + ecx], edx
add al, byte [eax + 0x16628]
push es
or bl, dh
push ss
or ebp, dword [eax]
dec ecx
add al, byte [eax]
push es
sub al, 0xc
sub byte [esi], bh
add al, byte [eax]
push es
pop es
sbb byte [edi - 0x72], ch
add byte [eax], al
or bl, dh
jge 0x417bfb
or al, 2
jnp 0x417bde
add byte [eax], al
add al, 0x25
adc eax, dword [eax + ebp]
sub al, 0
add byte [edx], cl
add bh, byte [ebx - 0xd]
add byte [eax], al
add al, 0x6f
push edx
add dword [eax], eax
push es
add edx, dword [edx]
add ch, byte [edi + 0x7a]
add dword [eax], eax
or ch, byte [0xde56de02]
or byte [ecx], dl
add al, 0x28
das
add byte [eax], al
or bl, ah
or byte [edi + 0x31], ch
add dword [eax], eax
push es
sub al, 0xe
or byte [edi + 0x31], ch
add dword [eax], eax
push es
push es
outsd dx, dword [esi]
dec esp
add dword [eax], eax
push es
sub ebp, dword [edx]
or byte [edi + 0x37], ch
add dword [eax], eax
push es
outsd dx, dword [esi]
cld
add byte [eax], al
push es
sub al, 0x15
or byte [esi], al
sub byte [ebx + 1], al
add byte [esi], al
outsd dx, dword [esi]
xor al, byte [ecx]
add byte [esi], al
add cl, byte [eax]
sub byte [ebp + 0x2b060001], ah
or byte [edx], al
or byte [esi], al
sub byte [ebp - 0x21f9ffff], dl
or cl, byte [0xa9280902]
add dword [eax], eax
push es
fiadd word [eax]
sub al, byte [eax]
add byte [eax], al
add dword [eax], ebp
add byte [eax], al
add byte [eax], al
add al, byte [eax]
or ecx, dword [0xca1600]
add byte [ecx], al
add al, byte [eax]
xor eax, dword [eax]
sbb dword [eax + eax + 8], ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esp
add byte [edx - 0x6a], al
add byte [edx], cl
sbb eax, dword [eax]
add byte [ecx], al
adc esi, dword [eax]
add eax, 0x3000
add byte [edi], dl
add byte [ecx], dl
add ebp, dword [edi + 0x37]
add dword [eax], eax
push es
outsd dx, dword [esi]
add al, byte [ecx]
add byte [esi], al
add al, byte [ebx]
outsd dx, dword [esi]
aaa
add dword [eax], eax
push es
add ebp, dword [edi + 0x36]
add dword [eax], eax
push es
add al, 3
outsd dx, dword [esi]
cmp byte [ecx], al
add byte [esi], al
sub byte [eax + 0xa060001], bl
add eax, dword [esi]
push ss
inc byte [ecx]
outsd dx, dword [esi]
aas
add dword [eax], eax
push es
sub bl, byte [ebx]
xor byte [esi], al
add byte [ecx + 0x58000000], bl
add byte [eax], al
adc dword [edx + ecx], edx
add cl, byte [esi]
add eax, 0x6628060e
add dword [eax], eax
push es
or bl, dh
push ss
or ebp, dword [eax]
dec ecx
add al, byte [eax]
push es
sub al, 0xc
sub byte [esi], bh
add al, byte [eax]
push es
pop es
sbb byte [edi - 0x72], ch
add byte [eax], al
or bl, dh
jae 0x417d14
or al, 0x14
or eax, 0xf37b02
add byte [0x2c280513], al
add byte [eax], al
or al, byte [edx]
jnp 0x417d04
add byte [eax], al
add al, 0x6f
outsd dx, dword [esi]
push edx
add dword [eax], eax
push es
add edx, dword [edx]
add ebp, dword [edi + 0x7a]
add dword [eax], eax
or ch, byte [0x20c1615]
jnp 0x417d1b
add byte [eax], al
add al, 3
add al, 5
push cs
add al, 0xe
pop es
outsd dx, dword [esi]
push ebp
add dword [eax], eax
push es
or eax, 0x51108de
sub byte [edi], ch
add byte [eax], al
or bl, ah
or byte [esp + edx], ch
or dword [edi + 0x31], ebp
add dword [eax], eax
push es
add al, 5
push cs
add al, 0xe
pop es
push es
outsd dx, dword [esi]
dec edx
add dword [eax], eax
push es
sub ecx, dword [eax]
add cl, byte [ecx]
push es
sub byte [edi - 0x21f9ffff], dl
or al, 0x13
add al, 2
adc dword [eax + ebp], eax
test eax, 0xde060001
add byte [edx], ch
add byte [eax], al
add byte [ecx], al
sub byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [0xca16000f], cl
add byte [eax], al
add dword [edx], eax
add byte [edi], dh
add byte [ebx], ch
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
and eax, 0x8c6700
or al, 0x1b
add byte [eax], al
add dword [ebx], edx
xor byte [0x3a00], al
add byte [ecx], bl
add byte [ecx], dl
add bh, byte [ebx - 0x12]
add byte [eax], al
add al, 2
add ebp, dword [edi + 0x1f]
add dword [eax], eax
push es
or al, byte [ebx]
push es
outsd dx, dword [esi]
xor eax, dword [ecx]
add byte [esi], al
add al, byte [ebx]
outsd dx, dword [esi]
aaa
add dword [eax], eax
push es
add ebp, dword [edi + 0x36]
add dword [eax], eax
push es
add al, 3
outsd dx, dword [esi]
cmp byte [ecx], al
add byte [esi], al
sub byte [eax + 0xb060001], bl
add eax, dword [edi]
push ss
inc byte [ecx]
outsd dx, dword [esi]
aas
add dword [eax], eax
push es
sub al, byte [eax]
add byte [ebx], bl
xor byte [eax], cl
add byte [edx + eax], cl
add byte [eax], al
pop edx
add byte [eax], al
adc dword [0x2d8d698e], eax
add byte [eax], al
add dword [edx], ecx
push ss
or edi, dword [eax]
add eax, 0x5000001
pop es
lcall 0x7f6f, 0x3a1f080c
add eax, 0x80c9a07
pop ds
cmp ch, byte [edi + 0x7f]
add dword [eax], eax
or cl, byte [0x6f091608]
daa
add byte [eax], al
or dl, byte [ebx]
add al, 2
jnp 0x417dff
add byte [eax], al
add al, 0x11
add al, 0x1b
sub byte [eax + 0x2c0a0001], al
cmp ch, byte [eax]
add al, byte ds:[eax]
push es
jb 0x417e7a
or al, 0
jo 0x417e4a
sbb dword [ebp + 0x1000003], ecx
adc ecx, dword [ebx]
adc dword [ebx], ecx
push ss
lea eax, [ebx]
add byte [eax], al
add dword [ebx], edx
or edx, dword [ecx]
or edx, dword [esi]
adc dword [edx], eax
adc dword [ebx], ecx
pop ss
push cs
add al, 0xa2
adc dword [ebx], ecx
sbb byte [edx], al
jnp 0x417e30
add byte [eax], al
add al, 0xa2
adc dword [ebx], ecx
sub byte [ecx], cl
add byte [eax], al
push es
jae 0x417e89
add byte [eax], al
or ch, byte [edi + 0x33]
add byte [eax], al
or bh, byte [edx + 8]
or dword [edi], edx
pop eax
outsd dx, dword [esi]
add dword [ecx], 0x60c0a00
pop es
add bh, byte [ebx - 0x1a]
add byte [eax], al
add al, 8
push cs
add al, 0x28
add byte [ecx], 0
or ah, byte [edx + 0x80dd]
mov byte [0x80dd], al
add byte [ebx], dl
add eax, 0x24928
push es
sub al, 0xd
sub byte [esi], bh
add al, byte [eax]
push es
adc dword [0x8e6f18], eax
add byte [edx], cl
push cs
add al, 0x72
jae 0x417ea7
add byte [eax + 0x1b], dh
sub byte [eax + 0x2d0a0001], al
push ebx
sub byte [edx + 2], al
add byte [esi], al
add al, byte [eax]
push es
sbb byte [edi], bl
push cs
and byte [edx], al
add byte [eax + eax*8], al
sbb al, 0x8d
add byte [bx + si], al
add dword [ebx], edx
or al, 0x11
or al, 0x16
adc dword [edx], eax
adc dword [edi + edx], ecx
or byte [edx + 0xf180c11], ah
add ch, byte [eax]
add dword [ecx], 0
or ch, byte [eax]
pop es
add dword [eax], eax
or ah, byte [edx + 0x5190c11]
pop es
lcall 0x2802, 0x1a0c11a2
or byte [ecx], al
add byte [edx], cl
mov byte [0x111b0c11], al
add eax, 0x526f
or ah, byte [edx - 0x790f3ef]
add byte [eax], al
or dl, byte [esi]
adc ecx, dword [edx]
invalid