Function at 0x4395e5
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
add dword [edx], ecx
push es
sub al, 8
push es
add eax, dword [edi + ebp*2]
cmp byte [ecx], al
add byte [edx], cl
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
add eax, dword [eax]
popal
add byte [eax], al
add byte [edx], bh
add byte [ecx], dl
add ebp, dword [0x2e5a720b]
add byte [eax + 0x73], dh
jns 0x43960f
add byte [edx], cl
jp 0x439617
sub eax, 0x2e6e720b
add byte [eax + 0x73], dh
add byte cs:[eax + 0x73], dh
jns 0x43961d
add byte [edx], cl
jp 0x439623
jnp entry0
or byte [eax], al
add al, 0x2c
cmp al, 2
jnp 0x4395ed
or byte [eax], al
add al, 3
outsd dx, dword [esi]
mov word [eax], es
add byte [edx], cl
je 0x43969e
add ebp, dword [edi - 0x74]
add byte [eax], al
or dh, byte [eax + ebp*2]
add byte [ecx], al
or al, byte [esi]
add byte [eax], al
add dword [edx], ecx
push es
add al, 0x28
xor eax, 0x740a0001
push 0xa010000
push es
sub al, 0xe
add bh, byte [ebx - 0x3e]
or byte [eax], al
add al, 3
push es
outsd dx, dword [esi]
stosd dword es:[edi], eax
add byte [eax], al
or ch, byte [edx]
add bh, byte [ebx - 0x3e]
or byte [eax], al
add al, 3
outsd dx, dword [esi]
pushal
add dword [eax], eax
or ch, byte [edx]
jle 0x43966a
sub al, 0x1a
add bh, byte [ebx - 0x3e]
jnp 0x43962e
or byte [eax], al
add al, 0x2c
adc al, byte [edx]
jnp 0x439636
or byte [eax], al
add al, 3
outsd dx, dword [esi]
mov word [eax], es
add byte [edx], cl
je 0x4396e7
add byte [eax], al
add dword [edx], ebp
adc al, 0x2a
inc edx
add al, byte [ebx]
add al, 5
push ss
lea eax, [edx]
add byte [eax], al
add dword [eax], ebp
push ecx
add eax, 0x622a0600
add al, byte [esi + ecx]
add al, 0x28
xor al, byte [0x3020600]
add byte [esi], al
add al, byte [ebx]
jge 0x43966a
or byte [eax], al
add al, 2
add eax, 0x8c77d
add al, 0x2a
push ds
add bh, byte [ebx - 0x3a]
or byte [eax], al
add al, 0x2a
inc esi
add ch, byte [edi + 0x1f]
add eax, 0x1f7e0600
or al, byte [eax]
add al, 0x6f
lea eax, [0x1e2a0600]
add bh, byte [ebx - 0x39]
or byte [eax], al
add al, 0x2a
add byte [eax], al
add byte [ebx], dl
xor byte [ebx], al
add byte [ebx], dh
add byte [eax], al
add byte [eax + 0x2110000], al
outsd dx, dword [esi]
pop ds
add eax, 0xced00600
into
add byte [eax], al
add ch, byte [eax]
enter 0, 0xa
outsd dx, dword [esi]
mov word [0xce740600], es
add byte [eax], al
add cl, byte [edx]
push es
sub eax, 0x62a1602
outsd dx, dword [esi]
or byte [edi], al
add byte [esi], al
add al, byte [ebx]
outsd dx, dword [esi]
dec eax
add eax, 0x676f0600
add byte [eax], al
or ch, byte [edx]
add byte [ebx], dl
xor byte [ebx], al
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], 0
adc dword [edx], eax
outsd dx, dword [esi]
pop ds
add eax, 0xced00600
add byte [eax], al
add ch, byte [eax]
enter 0, 0xa
outsd dx, dword [esi]
mov word [0xce740600], es
add byte [eax], al
add cl, byte [edx]
push es
sub al, 0xd
add al, byte [ebx]
push es
outsd dx, dword [esi]
or byte [edi], al
add byte [esi], al
outsd dx, dword [esi]
dec ebp
add eax, 0x132a0600
xor byte [edx], al
add byte [edx], ch
add byte [eax], al
add byte [ecx + 0x2110000], al
adc dword [edx], eax
sub byte [edx], ch
add byte [edx], cl
add ebp, dword [0x18d1608]
add byte [eax], al
add dword [eax], edx
add dword [ebx], eax
jne 0x4397c3
add byte [eax], al
add dword [edx], ecx
push es
sub al, 7
add al, byte [esi]
jge 0x439740
or byte [eax], al
add al, 2
add edi, dword [ebp - 0x38]
jge 0x439746
or byte [eax], al
add al, 0x2a
add byte [edx], 0x7b
leave
or byte [eax], al
add al, 0x2c
or al, 2
jnp 0x439757
or byte [eax], al
add al, 0x6f
popal
add dword [eax], eax
or ch, byte [edx]
add bh, byte [ebx - 0x38]
or byte [eax], al
add al, 0x6f
push es
add byte [eax], al
or ch, byte [edx]
add byte [ebx], dl
xor byte [ebx], al
add byte [ecx], ah
add byte [eax], al
add byte [eax], 0
adc dword [edx], eax
popal
add byte [eax], al
add byte [edx + 0x2110000], al
jnp 0x43977c
or byte [eax], al
add al, 0x2c
or eax, 0x8c97b02
add byte [ebx + eax], al
add bh, byte [ebx - 0x37]
or byte [eax], al
add al, 3
outsd dx, dword [esi]
bound eax, qword [ecx]
add byte [edx], cl
or ch, byte [edx]
add bh, byte [ebx - 0x38]
sub al, byte [edx]
jnp 0x439790
or byte [eax], al
add al, 0x75
or al, 0
add byte [ecx], al
or al, byte [esi]
sub al, 8
push es
add ebp, dword [edi + 4]
add byte [eax], al
or ch, byte [edx]
add al, byte [edx]
jnp 0x4397a8
or byte [eax], al
add al, 0x6f
push es
add byte [eax], al
or cl, byte [ebp + 0x1000001]
jge 0x4397b8
or byte [eax], al
add al, 2
jnp 0x4397bd
or byte [eax], al
add al, 2
jnp 0x4397c4
or byte [eax], al
add al, 0x16
outsd dx, dword [esi]
or dword [eax], eax
add byte [edx], cl
add bh, byte [ebx - 0x37]
or byte [eax], al
add al, 3
outsd dx, dword [esi]
bound eax, qword [ecx]
add byte [edx], cl
sub bh, byte [edx]
add bh, byte [ebx - 0x38]
or byte [eax], al
add al, 3
add al, 0x6f
or dword [eax], eax
add byte [edx], cl
sub dh, byte [edx]
add bh, byte [ebx - 0x38]
or byte [eax], al
add al, 0x6f
or al, byte [eax]
add byte [edx], cl
sub dh, dl
push cs
add al, 0x2d
or esi, dword [edx + 0x7c]
sub eax, 0x79737000
add byte [eax], al
or bh, byte [edx + 0xe]
add al, 0xd0
add al, 1
add byte [ecx], al
sub al, cl
add byte [eax], al
or dh, byte [ebx]
adc eax, dword [0x575]
add dword [ebx + ecx], ebp
jb 0x4398d3
add byte cs:[eax + 0x28], dh
sub dword [eax], eax
add byte [esi], al
sub al, byte [edx]
add eax, dword [eax - 0x1d7fbf2]
add al, 0
push es
sub bl, byte [esi]
add ch, byte [eax]
sbb byte [0x2a0600], al
add byte [ebx], dl
xor byte [0x5200], al
add byte [ebx], ah
add byte [eax], al
adc dword [esi], ecx
add al, 0x2d
or esi, dword [edx + 0x7c]
sub eax, 0x79737000
add byte [eax], al
or bh, byte [edx + 0xe]
add al, 0xd0
add al, 1
add byte [ecx], al
sub al, cl
add byte [eax], al
or dh, byte [ebx]
sub dword [0x5775], eax
add dword [ecx], ebp
jb 0x439855
add byte cs:[eax + 0x17], dh
lea eax, [ecx]
add byte [eax], al
add dword [edx], ecx
push es
push ss
add eax, 0x6c6f
or ch, byte [edi + 0x54]
add dword [eax], eax
or ah, byte [edx + 0x282806]
add byte [esi], al
sub al, byte [edx]
add eax, dword [eax + 0x6228040e]
add eax, 0x2a0600
add byte [ebx], dl
xor byte [esi], al
add byte [ecx], bl
add byte [eax], al
add dword [eax], 0
adc dword [edx + ecx], edx
add al, 0x6f
insb byte es:[edi], dx
add byte [eax], al
or ch, byte [edi + 0x44]
add dword [eax], eax
or ch, byte [ebx + eax*2]
add al, 0x74
push edi
add byte [eax], al
add dword [ebx], ecx
pop es
push ss
outsd dx, dword [esi]
mov edi, 0xc0a0000
or byte [ebp + 0x2000090], cl
or al, byte [edi + ebp*2]
insb byte es:[edi], dx
add byte [eax], al
or cl, byte [0x1466f09]
add byte [edx], cl
adc eax, dword [esi + edx]
adc eax, dword [0x1106142b]
add eax, 0x11041109
add eax, 0x56a73
push es
mov byte [0x58170511], al
adc eax, dword [0x32080511]
out 6, eax
jae 0x4399ab
or dword [eax], eax
push es
sub bl, byte [esi]
add ch, byte [eax]
add eax, 0x722a0600
add ch, byte [eax]
push ecx
add dword [eax], eax
or al, byte [edx]
add edi, dword [ebp - 0x32]
or byte [eax], al
add al, 2
add al, 0x7d
iretd
or bh, byte [edx + 0x2a]
push ds
add bh, byte [ebx - 0x2e]
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x2f]
or byte [eax], al
add al, 0x2a
outsb dx, byte [esi]
add ch, byte [eax]
add byte [0x3020600], 0x28
add dword [0x7b020600], 0xffffffd1
or byte [eax], al
add al, 3
add al, 0x6f
push 0x2a0a0001
add al, byte ds:[ebx]
add al, 0x28
jle 0x4399e6
add byte [esi], al
add ch, byte [eax]
add dword [0x362a0600], 0x5822802
add byte [esi], al
add ch, byte [eax]
add dword [0x322a0600], 0x5862802
add byte [esi], al
sub byte [ebp + eax + 0x5e2a0600], al
add eax, 0x362a0600
add ch, byte [eax]
add byte [0x28020600], 0x81
add eax, 0x322a0600
add ch, byte [eax]
xchg byte [0x84280600], al
add eax, 0x5e2a0600
sub byte [ebx + 1], ch
add byte [edx], cl
sub eax, 0x16c730a
add byte [edx], cl
sub byte [ebp + 1], ch
add byte [edx], cl
sub byte [ebx + 1], ch
add byte [edx], cl
sub bl, byte [esi]
add ch, byte [eax]
insd dword es:[edi], dx
add dword [eax], eax
or ch, byte [edx]
add byte [eax], al
add byte [ebx], dl
xor byte [edx], al
add byte [edi], dh
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
adc dword [edx], eax
sub byte [edx], ch
add byte [edx], cl
add ebp, dword [0x28d1608]
add byte [eax], al
add dword [eax], edx
add dword [edx], eax
add edi, dword [ebp - 0x29]
or byte [eax], al
add al, 0x16
or ch, byte [ebx]
adc al, 3
push es
lcall 0x2f, 0xa4720b2d
jo 0x439ace
jns 0x439a5d
add byte [edx], cl
jp 0x439a67
pop ss
pop eax
or al, byte [esi]
add ecx, dword [esi + 0x2ae63269]
add bh, byte es:[ebx - 0x29]
imul esi, dword [edx], 0x2262ae6
jnp 0x439a46
or byte [eax], al
add al, 0x8e
imul ebp, dword [edx], 0xd77b0226
or byte [eax], al
add al, 3
lcall 2, 0x3013002a
sbb eax, 0x87000000
add byte [eax], al
adc dword [edx], eax
add ebp, dword [edi + 0x6c]
add byte [eax], al
or ch, byte [edi - 0x74]
add eax, 0x60a0600
sub al, 0xb
push es
add ebp, dword [edi + 0x67]
add byte [eax], al
or ch, byte [edx + eax]
pop ss
sub dl, byte [esi]
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
add eax, dword [eax]
and al, byte [eax]
add byte [eax], al
adc eax, dword [eax]
add byte [ecx], dl
add ebp, dword [0x162a1702]
or ch, byte [ebx]
adc dword [edx], eax
add eax, dword [esi]
lcall 0x2d06, 0x58d28
add dl, byte [esi]
sub al, byte [esi]
push es
pop ss
pop eax
or al, byte [esi]
add ecx, dword [esi + 0x17e93269]
sub dh, byte [edx]
add bh, byte [ebx - 0x29]
or byte [eax], al
add al, 0x6f
jae 0x439ae5
add byte [edx], cl
sub al, byte [eax]
adc esi, dword [eax]
add al, byte [eax]
daa
or ch, byte [edx]
add byte [ebx], dl
xor byte [edx], al
add byte [edi], ah
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
adc dword [esi], edx
or ch, byte [ebx]
push ss
add bh, byte [ebx - 0x29]
or byte [eax], al
add al, 6
lcall 0xa00, 0x1746f03
sub al, 2
pop ss
sub al, byte [esi]
pop ss
pop eax
or al, byte [esi]
add bh, byte [ebx - 0x29]
or byte [eax], al
add al, 0x8e
imul esi, dword [edx], 0x2a16df
adc esi, dword [eax]
add eax, dword [eax]
sbb eax, 0x13000000
add byte [eax], al
adc dword [esi], edx
or ch, byte [ebx]
adc dword [edx], eax
add eax, dword [esi]
lcall 0x2d06, 0x59128
add dl, byte [esi]
sub al, byte [esi]
pop ss
pop eax
or al, byte [esi]
add ecx, dword [esi + 0x17e93269]
sub bl, byte [esi + 2]
jnp 0x439b20
or byte [eax], al
add al, 0x16
add eax, dword [edx + eax]
jnp 0x439b29
or byte [eax], al
add al, 0x8e
imul ebp, dword [eax], 0xa000089
sub dh, byte [edx + 2]
sub byte [eax + eax], ah
or al, byte [ebx]
sub eax, 0x2fe8720b
add byte [eax + 0x73], dh
jns 0x439b6f
add byte [edx], cl
jp 0x439b75
add edi, dword [ebp - 0x23]
or byte [eax], al
add al, 0x2a
fisttp qword [eax]
add byte [edx + ebp], al
mov byte [edx], 0x28
add byte fs:[eax], al
or al, byte [ebx]
sub eax, 0x2fe8720b
add byte [eax + 0x73], dh
jns 0x439b8c
add byte [edx], cl
jp 0x439b94
sub eax, 0x2ffa720b
das
add byte [eax + 0x73], dh
jns 0x439b9a
add byte [edx], cl
jp 0x439ba0
add edi, dword [ebp - 0x23]
or byte [eax], al
add al, 2
fisttp qword [eax]
add byte [edx + eax], al
add al, 0x7d
fimul word [eax]
add byte [edx + ebp], al
xchg byte [edx], al
sub byte [eax + eax], ah
or al, byte [ebx]
sub eax, 0x2d72720b
add byte [eax + 0x73], dh
jns 0x439bbe
add byte [edx], cl
jp 0x439bc4
add ebp, dword [edi + 0x75]
add dword [eax], eax
jne 0x439bc7
add byte [edx], cl
jge 0x439ba7
or bh, byte [ebp - 0x23]
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x23]
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x22]
or byte [eax], al
add al, 0x2a
fimul word [eax]
add byte [edx + ebp], al
dec edx
add ch, byte [eax]
cmpsd dword [esi], dword es:[edi]
add eax, 0xdf7e0600
or byte [eax], al
add al, 3
outsd dx, dword [esi]
lodsd eax, dword [esi]
pop es
add byte [esi], al
sub cl, byte [edx + 2]
sub byte [edi + 0x7e060005], ah
fisttp word [eax]
add byte [ebx + eax], al
push es
jle 0x439bd9
or byte [eax], al
add al, 3
add ebp, dword [edi - 0x4f]
pop es
outsd dx, dword [esi]
mov cl, 7
add byte [esi], al
sub ch, byte [esi + 2]
jnp 0x439be9
or byte [eax], al
add al, 0x2d
or al, 2
add dh, byte [ebx - 0x56]
pop es
add byte [esi], al
jge 0x439bf7
or byte [eax], al
add al, 2
jnp 0x439bfd
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x20]
or byte [eax], al
add al, 0x2a
and al, byte [edx]
add edi, dword [ebp - 0x20]
or byte [eax], al
add al, 0x2a
cmp al, byte [edx]
pop ss
outsd dx, dword [esi]
stosd dword es:[edi], eax
add eax, 0x28020600
imul eax, dword [ecx], 0x132a0a00
xor byte [edx], al
add byte [ebx], dl
add byte [eax], al
add byte [edx + 0x2110000], cl
jnp 0x439c2f
or byte [eax], al
add al, 0xa
push es
sub al, 7
push es
outsd dx, dword [esi]
nop
push es
add byte [esi], al
sub dl, byte [edx + ebp]
add byte [ebx], dl
xor byte [edx], al
add byte [eax + eax], dl
add byte [eax], al
mov al, byte [eax]
add byte [ecx], dl
add bh, byte [ebx - 0x20]
or byte [eax], al
add al, 0xa
push es
sub al, 8
push es
add ebp, dword [edi + 0x76]
add dword [eax], eax
or ch, byte [edx]
adc al, 0x2a
adc esi, dword [eax]
add al, byte [eax]
adc eax, dword [eax]
add byte [eax], al
mov al, byte [eax]
add byte [ecx], dl
add bh, byte [ebx - 0x20]
or byte [eax], al
add al, 0xa
push es
sub al, 7
push es
outsd dx, dword [esi]
xchg ecx, eax
push es
add byte [esi], al
sub dl, byte [esi]
sub al, byte [eax]
adc esi, dword [eax]
add al, 0
aaa
add byte [eax], al
add byte [edx + 0x2110000], cl
jnp 0x439c8f
or byte [eax], al
add al, 0xa
push es
sub al, 0x21
push es
outsd dx, dword [esi]
xchg edx, eax
push es
add byte [esi], al
jb 0x439cd2
xor byte [eax], al
jo 0x439cc4
sub byte [eax + eax], ch
add byte [eax], al
or ch, byte [edi + 0x36]
add dword [eax], eax
or dh, byte [edx - 0x28]
add byte cs:[eax + 0x28], dh
ja 0x439cd5
add byte [edx], cl
sub al, byte [edx]
sub byte [eax + eax], ch
or ch, byte [edx]
add ch, byte [eax]
insb byte es:[edi], dx
add byte [eax], al
or ch, byte [edi + 0x36]
add dword [eax], eax
or ch, byte [edx]
push ds
add ch, byte [eax]
js 0x439ce9
add byte [edx], cl
sub dh, dh
or ch, byte [edx]
test byte [edx], 0x28
add ch, byte [eax]
mov al, 5
add byte [esi], al
add al, byte [edx]
inc byte [esi]
leave
add eax, 0xcb730600
add eax, 0xea7d0600
push es
jge 0x439ceb
or byte [eax], al
add al, 2
add bh, dh
push es
mov bl, 5
add byte [esi], al
jae 0x439d87
add dword [eax], eax
or bh, byte [ebp - 0x15]
jge 0x439cfe
or byte [eax], al
add al, 2
add bh, dh
push es
mov esi, 0x73060005
jns 0x439d22
add byte [edx], cl
jge 0x439d11
or bh, byte [ebp - 0x14]
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x19]
or byte [eax], al
add al, 0x2a
add byte [edx], 0x28
mov dword [0x102d0600], 0x301a72
add eax, 0x102d0600
jb 0x439d56
xor byte [eax], al
jo 0x439d68
sub dword [eax], eax
add byte [esi], al
jae 0x439cec
add byte [eax], al
or bh, byte [edx + 2]
pop ss
jge 0x439d35
or byte [eax], al
add al, 0x2a
dec edx
add ch, byte [eax]
cmpsd dword [esi], dword es:[edi]
add eax, 0xe27e0600
or byte [eax], al
add al, 3
outsd dx, dword [esi]
lodsd eax, dword [esi]
pop es
add byte [esi], al
sub cl, byte [edx + 2]
sub byte [edi + 0x7e060005], ah
loop 0x439d77
cmpsd dword [esi], dword es:[edi]
add eax, 0xe27e0600
or byte [eax], al
add al, 3
add byte [ebx + eax], al
outsd dx, dword [esi]
mov cl, 7
add byte [esi], al
sub bl, byte [esi]
add bh, byte [ebx - 0x18]
or byte [eax], al
add al, 0x2a
adc esi, dword [eax]
add eax, dword [eax]
and al, byte [eax]
add byte [eax], al
mov eax, dword [eax]
add byte [ecx], dl
add ch, byte [eax]
cmpsd dword [esi], dword es:[edi]
add eax, 0xe27e0600
or byte [eax], al
add al, 0x6f
add byte [ebx + 0x2110000], cl
sub byte [edi + 0x7e060005], ah
loop 0x439d9d
add byte [edi + ebp*2], al
stosd dword es:[edi], eax
pop es
add byte [esi], al
je 0x439d79
fild dword [eax]
add byte [edx], al
or al, byte [esi]
add byte [eax], al
add cl, byte [edx]
push es
sub al, 8
push es
add al, byte [ebx]
outsd dx, dword [esi]
pop ebx
pop es
add byte [esi], al
sub al, byte [eax]
add byte [ebx], dl
xor byte [ebx], al
add byte [edx], ah
add byte [eax], al
add byte [eax + eax + 0x28021100], cl
cmpsd dword [esi], dword es:[edi]
add eax, 0xe37e0600
or byte [eax], al
add al, 0x6f
stosd dword es:[edi], eax
pop es
add byte [esi], al
je 0x439e07
add dword [eax], eax
add cl, byte [edx]
push es
sub al, 8
push es
add al, byte [ebx]
outsd dx, dword [esi]
inc ecx
or al, byte [eax]
push es
sub al, byte [eax]
add byte [ebx], dl
xor byte [ebx], al
add byte [edx], ah
add byte [eax], al
add byte [ebp + 0x2110000], cl
sub byte [edi + 0x7e060005], ah
in al, 8
add byte [edi + ebp*2], al
stosd dword es:[edi], eax
pop es
add byte [esi], al
je 0x439e25
add dword [eax], eax
add cl, byte [edx]
push es
sub al, 8
push es
add al, byte [ebx]
outsd dx, dword [esi]
or dword [bx + si], eax
add ebp, dword [edi + 0x67]
or dword [eax], eax
push es
sub cl, byte [edx + 2]
sub byte [edi + 0x7e060005], ah
in al, 8
add byte [ebx + eax], al
outsd dx, dword [esi]
lodsd eax, dword [esi]
pop es
add byte [esi], al
sub cl, byte [edx + 2]
sub byte [edi + 0x7e060005], ah
in al, 8
add byte [ebx + eax], al
add eax, 0xe47e0600
or byte [eax], al
add al, 3
outsd dx, dword [esi]
mov cl, 7
add byte [esi], al
sub ah, byte [esi]
add al, byte [ebx]
adc al, 0x28
rol byte [0x2a0600], 0
adc esi, dword [eax]
add eax, dword [eax]
dec eax
add byte [eax], al
add byte [esi + 0x2110000], cl
sub ch, al
add eax, 0x102d0600
jb 0x439ed2
xor byte [eax], al
jo 0x439e82
sub dword [eax], eax
add byte [esi], al
jae 0x439e06
add byte [eax], al
or bh, byte [edx + 3]
add al, 0x73
arpl word [ecx], cx
jae 0x439ecb
or dword [eax], eax
push es
add byte [esi], al
or al, byte [edx]
jnp 0x439e58
or byte [eax], al
add al, 0x2c
adc eax, dword [edx]
jnp 0x439e60
jmp 0x2479e83
or byte [eax], al
add al, 2
jnp 0x439e69
or byte [eax], al
add al, 6
outsd dx, dword [esi]
jle 0x439e89
add byte [esi], al
sub al, byte [edx]
jnp 0x439e76
in al, dx
or byte [eax], al
add al, 6
outsd dx, dword [esi]
jp 0x439e92
add byte [edx], cl
sub ah, byte [edx]
add dl, byte [eax + ebp]
or ch, byte [edx]
and al, byte [edx]
adc al, 0x28
ret 5
add byte [esp + ebp], al
adc byte [edx - 0x2c], dh
xor byte [eax], al
jo 0x439ee2
sub dword [eax], eax
add byte [esi], al
jae 0x439e66
add byte [eax], al
or bh, byte [edx + 2]
pop ss
jge 0x439eb0
or byte [eax], al
add al, 2
push ss
add dl, byte [esi]
jge 0x439eb6
or byte [eax], al
add al, 2
adc al, 0x28
add dl, byte [eax + ebp]
test dword [0xe97d0600], eax
or byte [eax], al
add al, 2
jnp 0x439ecb
or byte [eax], al
add al, 3
add byte [ebx + eax], al
adc al, 0x14
outsd dx, dword [esi]
int 5
add byte [esi], al
sub cl, byte es:[edx + 2]
sub byte [edi + 0x7e060005], ah
jecxz 0x439f00
add byte [ebx + eax], al
outsd dx, dword [esi]
lodsd eax, dword [esi]
pop es
add byte [esi], al
sub cl, byte [edx + 2]
sub byte [edi + 0x7e060005], ah
jecxz 0x439f13
add byte [ebx + eax], al
outsd dx, dword [esi]
mov cl, 7
add byte [esi], al
sub bl, byte [esi]
add bh, byte [ebx - 0x1a]
or byte [eax], al
add al, 0x2a
and al, byte [edx]
add edi, dword [ebp - 0x1a]
or byte [eax], al
add al, 0x2a
push ds
add bh, byte [ebx - 0x1b]
or byte [eax], al
add al, 0x2a
and al, byte [edx]
add edi, dword [ebp - 0x1b]
or byte [eax], al
add al, 0x2a
add dl, byte es:[ebx + eax]
outsd dx, dword [esi]
rol byte [0x622a0600], 1
add al, 0xd0
add al, 1
add byte [ecx], al
sub al, cl
add byte [eax], al
or dh, byte [ebx]
add dl, byte [edi]
sub al, byte [edx]
add eax, dword [eax + ebp]
add al, 0
push es
sub bl, byte [edx + 2]
add eax, dword [eax + ebp]
cmc
add al, 0
push es
sub eax, 0x806f0408
add dword [eax], eax
or ch, byte [edx + eax]
pop ss
sub dl, byte [esi]
sub ah, byte [esi]
add al, byte [ebx]
push ss
sub bh, bl
add eax, 0x562a0600
add ch, byte [eax]
add byte fs:[eax], al
or al, byte [edx]
add edi, dword [ebp - 0x10]
or byte [eax], al
add al, 2
add al, 0x7d
or byte [eax], al
add al, 0x2a
add al, byte es:[ebx]
push ss
sub cl, ah
add eax, 0x962a0600
add ch, byte [eax]
add byte fs:[eax], al
or al, byte [edx]
add edx, dword [esi]
inc byte [ecx]
push ss
inc byte [ecx]
jge 0x439f9b
or byte [eax], al
add al, 2
add ebx, dword [eax]
inc byte [ecx]
jge 0x439fa6
or byte [eax], al
add al, 2
add al, 0x7d
or byte [eax], al
add al, 0x2a
add byte [edx + ebp], al
push ds
add bh, byte [ebx - 0x10]
or byte [eax], al
add al, 0x2a
add byte [edx + ebp], al
push ds
add bh, byte [ebx - 0xe]
or byte [eax], al
add al, 0x2a
add byte [edx + ebp], al
sahf
add eax, dword [edx]
xor eax, dword [edx]
pop ss
sub al, byte [ebx]
sub al, 0x1c
add esi, dword [ebp - 0x5c]
add byte [eax], al
add ch, byte [esp + edx]
add esi, dword [esp]
add byte [edx], al
outsd dx, dword [esi]
loop 0x439ff0
add byte [eax], al
add ch, byte [edi - 0x1e]
add eax, 0x7b020600
lock or byte [eax], al
add byte [esi], al
add bh, byte [ebx - 0x10]
or byte [eax], al
add al, 0xfe
add dword [edx], ebp
push ss
sub dl, byte [esi]
sub dh, byte [edx]
add bh, byte [eax + esi*8 + 8]
add byte [eax + ebp], al
add byte [ecx], 0
or ch, byte [edx]
pop edx
add bh, byte [esi - 0x11]
or byte [eax], al
add al, 0x6f
add byte [bx + si], al
or ch, byte [0xf17b0207]
or byte [eax], al
add al, 0x2a
pop ss
sub bl, dh
add dl, byte [0x1847d]
or al, byte [edx]
pop ss
jge 0x439fad
add dword [eax], eax
or al, byte [edx]
adc eax, 0x1867d
or al, byte [edx]
pop ss
jge 0x439fbd
add dword [eax], eax
or al, byte [edx]
pop ss
jge 0x439fc5
add dword [eax], eax
or al, byte [edx]
pop ss
add byte [edx], cl
add dl, byte [edi]
jge 0x439fcd
add dword [eax], eax
or al, byte [edx]
sub byte [edx + 0x20a0001], cl
sub byte [ebx + 0x2a0a0001], cl
loop 0x43a058
adc eax, 0x1847d
or al, byte [edx]
pop ss
test byte [ecx], al
add byte [edx], cl
add dl, byte [edi]
jge 0x439fe5
add dword [eax], eax
or al, byte [edx]
adc eax, 0x1867d
or al, byte [edx]
pop ss
jge 0x439ff5
add dword [eax], eax
or al, byte [edx]
pop ss
jge 0x439ffd
add dword [eax], eax
or al, byte [edx]
pop ss
jge 0x43a005
add dword [eax], eax
or al, byte [edx]
add ebp, dword [eax]
mov word [ecx], es
add byte [edx], cl
add ch, byte [eax]
mov eax, dword [ecx]
add byte [edx], cl
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
add eax, dword [eax]
xor byte [eax], al
add byte [eax], al
xchg ebx, eax
add byte [eax], al
adc dword [edx], eax
sub byte [edx + 0xa0a0001], dl
add ah, byte [0x1937b]
or al, byte [ebx]
sub byte [ecx + eax], dh
add byte [edx], cl
je 0x43a03e
add byte [eax], al
add bh, byte [ebp - 0x6d]
add dword [eax], eax
or al, byte [esi]
add ch, byte [eax]
xchg edx, eax
add dword [eax], eax
or ch, byte [esi]
or byte [edx], al
push ss
adc eax, 0x19428
or ch, byte [edx]
adc esi, dword [eax]
add eax, dword [eax]
xor byte [eax], al
add byte [eax], al
xchg ebx, eax
add byte [eax], al
adc dword [edx], eax
sub byte [edx + 0xa0a0001], dl
add ah, byte [0x1937b]
add dword [eax], eax
or al, byte [ebx]
sub byte [0x740a0001], dh
mov word [eax], es
add byte [edx], al
jge 0x43a086
add dword [eax], eax
or al, byte [esi]
add ch, byte [eax]
xchg edx, eax
add dword [eax], eax
or ch, byte [esi]
or byte [edx], al
push ss
adc eax, 0x19428
xchg esp, eax
add dword [eax], eax
or ch, byte [edx]
pop edx
add bh, byte [ebx - 0x6d]
add dword [eax], eax
or ch, byte [ecx + 0x1937b02]
add byte [edx], cl
add al, byte [ebx]
outsd dx, dword [esi]
loope 0x43a120
add byte [esi], al
sub ah, byte [edx + 2]
and eax, 0x1967b
add ah, byte [0x1967b]
or al, byte [ebx]
sub byte [ecx + eax], dh
add byte [edx], cl
je 0x43a142
add dword [eax], eax
add bh, byte [ebp - 0x6a]
add dword [eax], eax
or ch, byte [edx]
bound eax, qword [edx]
and eax, 0x1967b
or al, byte [ebx]
sub byte [0x740a0001], dh
xor eax, 0x740a0001
adc eax, dword [ecx]
add byte [edx], al
jge 0x43a0e3
add dword [eax], eax
or ch, byte [edx]
pop edx
add bh, byte [ebx - 0x6a]
add dword [eax], eax
or ch, byte [ecx + 0x1967b02]
add byte [edx], cl
add al, byte [ebx]
outsd dx, dword [esi]
mov byte [eax], cl
add byte [esi], al
sub bl, byte [esi]
add bh, byte [ebx - 0x7b]
add dword [eax], eax
or ch, byte [edx]
inc esi
add bh, byte [ebx - 0x7b]
add dword [eax], eax
or al, byte [ebx]
pop es
add al, byte [ebx]
jge 0x43a103
add dword [eax], eax
or ch, byte [edx]
add dl, byte es:[esi]
adc eax, 0x19428
or ch, byte [edx]
add bl, byte es:[edx]
add ebp, dword [eax]
xchg esp, eax
add dword [eax], eax
or ch, byte [edx]
add byte [eax], al
sbb esi, dword [eax]
add eax, dword [eax]
push ebx
add byte [eax], al
add byte [edx + 0x2110000], dl
add bh, byte [ebx - 0x7c]
add dword [eax], eax
or ch, byte [edi - 0x68]
add dword [eax], eax
or al, byte [edx]
jnp 0x43a141
add byte [edx], cl
add bh, byte [ebx - 0x72]
add dword [eax], eax
or ch, byte [eax + esi]
add ch, byte [eax]
pop dword [ecx]
add byte [edx], cl
outsd dx, dword [esi]
and byte [eax], al
add byte [edx], cl
or ebp, dword [ebx]
push cs
pop es
outsd dx, dword [esi]
nop
add dword [eax], eax
or cl, byte [edx]
add al, byte [esi]
sub byte [ecx + 0x70a0001], bl
outsd dx, dword [esi]
cmp byte [eax], al
add byte [edx], cl
sub eax, 0x70adeea
sub al, 6
pop es
outsd dx, dword [esi]
sbb eax, 0xdc0a0000
add ch, byte [eax]
lcall 0x1516, 0x20a0001
sub byte [ecx + eax + 0x2a0a00], dl
add dword [eax], edx
add byte [eax], al
add byte [edx], cl
add dl, byte [esi]
adc eax, 0x19428
or ch, byte [edx]
add byte [ecx], al
adc byte [eax], al
add byte [edx], al
add byte [eax], ah
add byte [edx], bl
add al, byte [eax]
and byte [eax], al
sbb bh, byte [edx]
add byte [edx], cl
add byte [eax], al
add byte [eax], al
mov dl, 2
add bh, byte [ebx - 0x7c]
cmp al, byte [eax]
or al, byte [eax]
add byte [eax], al
add byte [edx - 0x7b84fdfe], dh
add dword [eax], eax
or ch, byte [edi - 0x68]
add dword [eax], eax
or al, byte [edx]
add eax, dword [eax + ebp]
wait
add dword [eax], eax
or al, byte [edx]
jnp 0x43a1ae
add dword [eax], eax
or ch, byte [edi + eax]
add al, byte [eax + ebp]
xchg ecx, eax
add dword [eax], eax
or al, byte [edx]
pop ss
add ebp, dword [eax]
xchg esp, eax
add dword [eax], eax
or ch, byte [edx]
add byte [eax], al
add byte [ebx], al
xor byte [ebx], al
add byte [ecx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, byte [ebx - 0x77]
add dword [eax], eax
or ch, byte [0x847b0218]
add dword [eax], eax
or dl, byte [esi]
xor cl, byte [ecx]
add bh, byte [ebx - 0x7c]
add dword [eax], eax
or al, byte [ebx]
push es
jae 0x43a1fc
add dword [eax], eax
or bh, byte [edx + 2]
add bh, byte [ebx - 0x7c]
jnp 0x43a1ec
add dword [eax], eax
or ch, byte [edi - 0x68]
add dword [eax], eax
or al, byte [edx]
jnp 0x43a201
add dword [eax], eax
or ch, byte [ecx + 0x28030202]
add ebp, dword [eax]
popfd
add dword [eax], eax
or ch, byte [eax]
cdq
add dword [eax], eax
or al, byte [edx]
add ebp, dword [eax]
sahf
add dword [eax], eax
or al, byte [edx]
sbb byte [ebx], al
sub byte [ecx + eax - 0x29d5f600], dl
add bh, byte [ebx - 0x72]
add dword [eax], eax
or ch, byte [ecx + 0x28030202]
popfd
add dword [eax], eax
or ch, byte [eax]
cdq
add dword [eax], eax
or al, byte [edx]
add eax, dword [eax + ebp]
lahf
add dword [eax], eax
or al, byte [edx]
jnp 0x43a244
add dword [eax], eax
or ch, byte [edi + eax]
add al, byte [eax + ebp]
xchg ecx, eax
add dword [eax], eax
or al, byte [edx]
sbb al, byte [ebx]
sub byte [ecx + eax - 0x65d5f600], dl
add bh, byte [ebx - 0x7c]
add dword [eax], eax
or dl, byte [esi]
xor bl, byte [edx + eax]
jnp 0x43a25c
add dword [eax], eax
or al, byte [ebx]
xor edx, dword [ebx]
add al, byte [edx]
jnp 0x43a266
add dword [eax], eax
or ch, byte [edi - 0x62]
add dword [eax], eax
or al, byte [edx]
adc eax, 0x1847d
or ch, byte [edx]
push 2
jnp 0x43a27a
add dword [eax], eax
or dl, byte [esi]
xor dl, byte [eax]
add bh, byte [ebx - 0x7c]
add dword [eax], eax
or al, byte [ebx]
xor eax, dword [edi]
add dl, byte [0x1847d]
or ch, byte [edx]
xor al, byte [edx]
outsd dx, dword [esi]
jmp 0xa549a31a