Function at 0x424d6e
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x88
mov dword [esp], 0xf3b3f19d
mov dword [esp + 4], 0xff4efd4c
mov dword [esp + 8], 0xfb5bf9b4
mov dword [esp + 0xc], 0xc767c578
mov dword [esp + 0x10], 0xc366c1ad
mov dword [esp + 0x14], 0xcf66cd90
mov dword [esp + 0x18], 0xcb7cc975
mov dword [esp + 0x1c], 0xd77bd578
mov dword [esp + 0x20], 0xd370d162
mov dword [esp + 0x24], 0xdf6cdd75
mov dword [esp + 0x28], 0xdb7ed974
mov dword [esp + 0x2c], 0x27942574
mov dword [esp + 0x30], 0x238c2197
mov dword [esp + 0x34], 0x2f9a2d85
mov dword [esp + 0x38], 0x2b992985
lea eax, [esp + 0x3c]
mov dword [esp + 0x3c], 0x3534
mov byte [esp + 0x40], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
add dl, 0x54
xor dl, byte [esp + ecx]
add dl, 0x5c
mov byte [esp + ecx], dl
inc ecx
cmp ecx, 0x41
jne 0x424d60
lea esi, [esp + 0x4a]
mov edx, esp
mov edi, esi
mov ecx, 0xf
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [esp + 0x86]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
lea ebp, [esp + 0x44]
push ebp
push 0
push 0
push 0x1e
push esi
push 0
call dword [0x44ce4c]
mov dword [esp], 0x490a0b31
mov dword [esp + 4], 0
xor ecx, ecx
nop
nop
nop
movzx edx, byte [esp + ecx]
mov edi, ecx
neg edi
lea ebx, [edi + edi]
and ebx, 0x7aadf17a
xor edi, 0x42a90742
sub edi, ebx
inc edi
mov ebx, edi
not ebx
or ebx, edx
not edx
or edx, edi
add edx, ebx
mov bl, 0xaf
sub bl, dl
mov byte [esp + ecx], bl
mov edx, ecx
and edx, 1
and ecx, 6
mov edi, ecx
xor edi, 0xfffffffe
xor ecx, 6
or ecx, edi
not ecx
add ecx, edx
cmp ecx, 8
jb case.default.0x424e14
mov ecx, dword [esp]
xor edx, edx
cmp eax, ecx
setne dl
xor ebx, ebx
jmp dword [edx*4 + 0x44740c]
mov ebx, dword [esp + 0x44]
test ebx, ebx
jns 0x424e2a
mov eax, 0xffffffff
jmp 0x424e2d
lea eax, [ebx + ebx]
push eax
call fcn.00408220
add esp, 4
mov edi, eax
push ebp
push ebx
push eax
push 0x1e
push esi
push 0
call dword [0x44ce4c]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x447414]
xor ebx, ebx
jmp dword [0x44741c]
mov dword [esp], 0xcf56c9bc
mov dword [esp + 4], 0xc350cd59
mov dword [esp + 8], 0xc7a3c1a4
mov dword [esp + 0xc], 0xfb9cc552
mov dword [esp + 0x10], 0xff68f961
mov dword [esp + 0x14], 0xf3f2fd98
mov byte [esp + 0x18], 0
xor eax, eax
lea ecx, [eax + 0x52]
mov edx, 5
sub edx, eax
and edx, 7
and ecx, 0x78
or ecx, edx
xor cl, byte [esp + eax]
xor cl, 0x87
add cl, 0xe6
mov byte [esp + eax], cl
mov ecx, eax
xor ecx, 0xfffffffe
or eax, 1
and ecx, eax
add eax, ecx
cmp eax, 0x19
jb 0x424e90
push 0
push 0
lea eax, [esp + 8]
push eax
push edi
push dword [esp + 0xac]
call fcn.00420940
add esp, 0x14
mov ebx, eax
jmp dword [0x44741c]
push edi
call fcn.00408230
add esp, 4
mov eax, ebx
add esp, 0x88
pop esi
pop edi
pop ebx
pop ebp
ret
dec esi
inc edx
add cl, ch
dec esi
inc edx
add byte [edx + 0x4e], dl
inc edx
add byte [edx + 0x4e], bl
inc edx
add al, ah
dec esi
inc edx
add cl, ch
dec esi
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add cl, ch
dec esi
inc edx
add byte [ecx + 0x50], ch
inc edx
add byte [edi - 0x68ffbdb0], dl
push eax
inc edx
add byte [esi - 0xfffbdb0], bl
push eax
inc edx
add byte [eax + 0x51], al
inc edx
add byte [edx + 0x6004265], ah
push ecx
inc edx
add byte [ebx - 0x5fffbdaf], cl
push ecx
inc edx
add cl, cl
push ecx
inc edx
add byte [eax], al
push edx
inc edx
add al, dh
pop ebx
inc edx
add byte [eax - 0x39ffbda4], bl
bound eax, qword [edx]
neg byte [ebx + 0x42]
add cl, cl
push ecx
inc edx
add dh, al
bound eax, qword [edx]
sbb byte [edx + eax*2], 0x91
pop ebp
inc edx
add byte [edi - 0x3fffbda3], dl
pop ebp
inc edx
add al, al
pop ebp
inc edx
add bh, ah
pop ebp
inc edx
add byte [eax - 0xcffbda3], al
pop ebp
inc edx
add al, dl
popal
inc edx
add byte [ecx + 0x5e], ah
inc edx
add byte [esi + ebx*2 + 0x42], bh
add byte [eax + 0x5500425e], dl
pop edi
inc edx
add byte [eax], dl
pushal
inc edx
add byte [esi], ch
pop esi
inc edx
add byte [eax + 0x5f], ch
inc edx
add byte [ebp + 0x60], dh
inc edx
add byte [ecx - 0x27ffbda0], al
push ecx
inc edx
add byte [eax], dh
push ecx
inc edx
add byte [ecx - 0x5dffbd9b], dl
inc edx
add byte [eax - 0x5fffbd9b], ah
inc edx
add byte [eax - 0x5dffbd9b], ah
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
push 0x68d00042
inc edx
add dl, dl
push 0x6f1b0042
inc edx
add cl, bl
push 0x6ad00042
inc edx
add byte [eax - 0x15ffbd96], dl
jno 0x447551
add byte [ecx], al
add byte [eax], al
add dl, ch
jno 0x447559
add al, dh
push 0x42
add dl, ch
jno 0x447561
add byte [eax], ah
outsb dx, byte [esi]
inc edx
add byte [eax], dh
outsb dx, byte [esi]
inc edx
add byte [ebx], bh
outsb dx, byte [esi]
inc edx
add byte [ecx + 0x6b], al
inc edx
add byte [eax - 0x2affbd95], dh
imul eax, dword [edx], 0xffffffa9
insb byte es:[edi], dx
inc edx
add byte [ebx + 0x1000426c], ah
insd dword es:[edi], dx
inc edx
add byte [eax], al
outsb dx, byte [esi]
inc edx
add byte [eax], al
outsb dx, byte [esi]
inc edx
add byte [eax + 0x600426b], ch
outsb dx, byte [esi]
inc edx
add byte [eax], dh
imul eax, dword [edx], 0xffffffbe
push 0x42
add byte [eax], al
outsd dx, dword [esi]
inc edx
add cl, ah
outsb dx, byte [esi]
inc edx
add cl, ah
outsb dx, byte [esi]
inc edx
add al, dl
push 0x42
add dl, ch
jno 0x4475b1
add byte [eax - 0x3fffbd98], dh
push 0x6f1b0042
inc edx
add byte [edi + ebp*2], ch
inc edx
add byte [esi - 0x4fffbd8f], dl
jno 0x4475c9
add byte [edi - 0x40ffbd8f], bh
jno 0x4475d1
add al, dl
jno 0x4475d5
add dl, dl
jno 0x4475d9
add dl, dl
jno 0x4475dd
add al, dl
push 0x10042
add byte [eax], al
outsb dx, byte es:[esi]
inc edx
add byte [edx - 0x63ffbd93], cl
jno 0x4475f1
add al, dl
jno 0x4475f5
add al, bl
jl 0x4475f9
add byte [ecx + 0x77], bl
inc edx
add al, bl
jl 0x447601
add byte [ebp + 0x77], dh
inc edx
add dh, ch
jl 0x447609
add byte [esi + 0x7c], dh
inc edx
jl 0x44760d
add byte [esi + 0x7c], dh
inc edx
add byte [esi + 0x7e], dh
inc edx
jle 0x447615
add bl, al
jl 0x447619
add byte [esp + edi*2 + 0x7e760042], cl
jl 0x44761d
add byte [esi + 0x7e], dh
jle 0x447621
inc edx
add byte [esi - 0x66ffbd85], ah
ja 0x447629
add al, dl
ja 0x44762d
add ch, bh
ja 0x447631
add byte [eax], dh
js 0x447635
add byte [0x1d004278], bl
js 0x447639
add byte [0x39004278], bl
js 0x44763d
add byte [ecx], bh
js 0x447641
add byte [edi + 0x78], ch
inc edx
js 0x447645
add byte [edi + 0x4c004278], bl
jp 0x44764d
add byte [edi + 0x7a], bl
jp 0x447651
inc edx
add byte [edi + 0x7a], bl
inc edx
add byte [eax - 0x70ffbd86], al
jp 0x447659
add byte [edi - 0x59ffbd86], cl
jp 0x44765d
add byte [esi + 0x2800427a], ah
jp 0x447661
add byte [eax], ch
jnp 0x447665
add byte [ebx], bl
jnp 0x447669
inc edx
add byte [ebp - 0x7fffbd86], bl
jp 0x44766d
add byte [eax - 0x7fffbd89], al
ja 0x447671
add byte [eax - 0x7fffbd89], al
ja 0x447675
add byte [eax - 0x41ffbd89], al
ja 0x447679
inc edx
add byte [esi - 0x47ffbd85], bh
jnp 0x44767d
add byte [eax + 0x5700427b], bh
jnp 0x447681
add byte [edi + 0x7c], dl
inc edx
jl 0x447685
add byte [ebx + 0x7c], ah
inc edx
jl 0x447689
add bl, al
jl 0x44768d
add al, bl
jl 0x447691
add byte [edi - 0x60ffbd83], dh
ja 0x447699
jge 0x447695
add byte [edi + 0x69004277], bl
add byte [ecx + 0x7a], ch
inc edx
jp 0x44769d
add bl, bl
pop dword [edx]
and al, byte [eax - 0x7fd5ffbe]
inc edx
add byte [esi], ch
add byte [edx], 0x2a
add byte [edx], 0x2e
xchg dword [edx], eax
xor al, 0x87
inc edx
add byte [ebp - 0x79], cl
inc edx
add byte [ecx], al
xchg dword [edx], eax
dec ebp
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
dec ebp
add byte [eax], al
add byte [ebp - 0x79], cl
inc edx
add byte [ebp - 0x79], bl
inc edx
add byte [0x74004288], bl
xchg dword [edx], eax
pop ebp
xchg dword [edx], eax
sbb eax, 0x74004288
mov byte [edx], al
je 0x44760e
mov byte [edx], al
lahf
inc edx
add byte [edi - 0x28ffbd78], bl
mov byte [edx], al
xlatb
mov byte [edx], al
xor dword [ecx - 0x73beffbe], ecx
inc edx
add byte [eax - 0x74], dh
mov dword [edx], eax
inc ecx
mov word [edx], es
jo 0x447626
mov word [edx], es
aad 0x89
inc edx
add byte [ebx + 0x2800428c], cl
mov es, word [edx]
jo 0x447636
inc edx
add ch, dl
mov dword [edx], eax
mov ecx, dword [edx + eax*2 + 0x428e2800]
add byte [eax - 0x74], dh
inc edx
add ch, dl
mov dword [edx], eax
loopne 0x44763b
inc edx
add dl, ah
mov dword [edx], eax
loop 0x447643
inc edx
add al, ch
mov dword [edx], eax
add al, 0x8a
inc edx
add byte [edx + ecx*4], al
inc edx
add byte [edx + ecx*4], cl
inc edx
add byte [edi], dl
mov al, byte [edx]
pop ss
mov al, byte [edx]
inc ebx
mov byte [edx], al
dec ebp
mov byte [edx], al
lea ecx, [edx - 0x7798ffbe]
inc edx
add byte [ebx + 0x1300428a], bl
mov word [edx], es
inc edi
add byte [edx], 0x47
add byte [edx], 0x65
add byte [edx], 0x65
add byte [edx], 0x83
add byte [edx], 0x31
add byte [edx], 0x13
mov word [edx], es
cwde
add byte [edx], 0x98
xchg ebx, eax
inc edx
add byte [ecx - 0x6f], dl
inc edx
add byte [esi - 0x6f], ch
inc edx
add byte [eax], al
xchg edx, eax
inc edx
add al, bh
pop dword [edx]
mov word [eax - 0x6eebffbe], ss
inc edx
add bh, dl
xchg ebx, eax
inc edx
add bh, dl
xchg ebx, eax
inc edx
add cl, ch
pop dword [edx]
rol byte [eax - 0x7f10ffbe], 0x42
add bh, dl
xchg ebx, eax
inc edx
add bh, dl
xchg ebx, eax
inc edx
add byte [eax - 0x7f], al
inc edx
add byte [edx - 0x7f], al
inc edx
add byte [ebx - 0x7f], dl
inc edx
add byte [esi - 0x79ffbd7f], al
add dword [edx], case.0x42817f.97
lodsd eax, dword [esi]
add dword [edx], 0x4293d7
jne 0x4476e9
inc edx
add byte [esi], bh
add dword [edx], 0x3e
add dword [edx], 0x3e
add dword [edx], 0x20
add dword [edx], 0x69
add dword [edx], 0x69
add dword [edx], 0x2b
add dword [edx], 0x75
add dword [edx], 0xffffff91
add dword [edx], 0x24
test byte [edx], al
push ds
test byte [edx], al
add dword [ebx - 0x7b03ffbe], 0x42
add byte [eax], dl
test dword [edx], eax
cmpsb byte [esi], byte es:[edi]
add byte [edx], 0xa6
add byte [edx], 0xa6
add byte [edx], 0xa6
add byte [edx], 0xe9
pop dword [edx]
test byte [edi - 0x6f98ffbe], 0x42
add byte [edi - 0x70], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [edi - 0x70], ah
inc edx
add byte [ebp - 0x70], ch
inc edx
add byte [esi], dh
xchg ecx, eax
inc edx
add byte [esi], dh
xchg ecx, eax
inc edx
add byte [esi], bh
xchg ecx, eax
inc edx
add byte [ebp - 0x62ffbd6f], bl
xchg ecx, eax
inc edx
add byte [ebp - 0x6f], bl
inc edx
add byte [edx - 0x6e], ch
inc edx
add byte [eax - 0x70ffbd6e], al
xchg edx, eax
inc edx
add byte [edi - 0x70ffbd6e], cl
xchg edx, eax
inc edx
add byte [edx - 0x28ffbd6e], dh
xchg ebx, eax
inc edx
add bh, dl
xchg ebx, eax
inc edx
add byte [esi + 0x45004292], bl
xchg ebx, eax
inc edx
add byte [edi + 0x13004292], ah
mov word [edx], es
adc ecx, dword [edx + eax*2 + 0x42886700]
add byte [ecx], bl
mov word [edx], es
fisttp dword [edi - 0x7024ffbe]
inc edx
add byte [eax], ah
test dword [edx], eax
add dword [eax], eax
add byte [eax], al
xchg ecx, eax
mov word [edx], es
loopne 0x4477bf
inc edx
add byte [ecx + 0x40004293], al
add dword [edx], case.0x42830d.13
test byte [edi + 0x10042], 0
add byte [eax - 0x6e], dh
inc edx
add byte [ebx - 0x71], ah
inc edx
add byte [edx - 0x31ffbd59], cl
xchg esp, eax
inc edx
add byte [0x1004295], al
add byte [eax], al
add byte [0xd004295], al
xchg ebp, eax
inc edx
add byte [edx + 0x1d0042a7], cl
xchg ebp, eax
inc edx
add al, dh
xchg esi, eax
inc edx
add byte [edi - 0x40ffbd68], bh
cwde
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ebp + 0x780042a7], ch
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax], dh
cdq
inc edx
add al, dh
lcall 0x42, 0x9b200042
and byte [ebx - 0x64d9ffbe], bl
inc edx
add byte [esi], ah
wait
inc edx
add byte [ecx - 0x65], bl
inc edx
add byte [esp + ebx*4], ah
inc edx
add byte [esi], ah
mov byte [0xa4830042], al
inc edx
add byte [ebp - 0x4fffbd5c], bl
movsd dword es:[edi], dword [esi]
inc edx
add byte [esi - 0x5fffbd5a], dl
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [ecx - 0x6effbd5a], ch
movsb byte es:[edi], byte [esi]
inc edx
add ah, cl
cmpsb byte [esi], byte es:[edi]
inc edx
add al, bl
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [ecx - 0x7effbd65], al
wait
inc edx
add byte [ecx - 0x6bffbd65], cl
wait
inc edx
add byte [ebx + ebx*4 - 0x6526ffbe], dl
inc edx
add byte [esi], al
pushfd
inc edx
add byte [ecx - 0x59], ch
inc edx
add byte [eax], dh
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax], dh
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax - 0x64], al
inc edx
add byte [ebp - 0x61], bl
inc edx
add byte [eax - 0x61], dh
inc edx
add byte [edi - 0x61], bh
inc edx
add byte [edi - 0x61], bh
inc edx
add byte [edx - 0x4fffbd61], bl
lahf
inc edx
add byte [ebp - 0x59], al
inc edx
add byte [ebp - 0x59], al
inc edx
add byte [ebp - 0x59], al
inc edx
add byte [eax - 0x59], dl
inc edx
add al, dh
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [esi - 0x59], bh
inc edx
add byte [esi - 0x7bffbd59], bl
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [edi - 0x5875ffbe], al
inc edx
add byte [edx + 0x10042a7], cl
add byte [eax], al
add byte [edi], ah
xchg ebp, eax
inc edx
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
wait
inc edx
add byte [edi - 0x5cffbd61], bh
movsb byte es:[edi], byte [esi]
inc edx
add byte [eax - 0x59], ah
inc edx
add byte [ebx - 0x61], ah
inc edx
add byte [eax + 0x5000429f], ah
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [ebp - 0x3dffbd59], dl
test eax, 0xa9160042
inc edx
add byte [ecx - 0x57], dl
inc edx
add byte [edi - 0x57], dl
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [esi - 0x57], ah
inc edx
add byte [edx - 0x57], ch
inc edx
add byte [eax + esi*4 - 0x4f7bffbe], al
inc edx
add byte [ecx], al
add byte [eax], al
add byte [eax + esi*4 - 0x5632ffbe], al
inc edx
add ah, dh
test eax, 0xb05c0042
inc edx
add byte [edi], cl
mov al, 0x42
add dh, dh
scasd eax, dword es:[edi]
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [eax - 0x1affbd55], dh
stosd dword es:[edi], eax
inc edx
add byte [ecx], al
add byte [eax], al
add ch, ah
stosd dword es:[edi], eax
inc edx
add ch, ah
stosd dword es:[edi], eax
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [esi], al
lodsb al, byte [esi]
inc edx
add byte [esi], dl
lodsb al, byte [esi]
inc edx
add byte [esi], ah
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [esi], dh
lodsb al, byte [esi]
inc edx
add byte [esi - 0x51], bl
inc edx
add byte [eax - 0x11ffbd51], ch
lodsd eax, dword [esi]
inc edx
add byte [edi], bl
scasb al, byte es:[edi]
inc edx
add dl, ah
scasb al, byte es:[edi]
inc edx
add byte [edi], al
scasd eax, dword es:[edi]
inc edx
add dl, dl
lodsd eax, dword [esi]
inc edx
add dl, dl
lodsd eax, dword [esi]
inc edx
add byte [esi - 0x54], al
inc edx
add bl, al
lodsd eax, dword [esi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add byte [esi - 0x52], al
inc edx
add byte [esi - 0x52], al
inc edx
add byte [esi + ebp*4 + 0x42], cl
add byte [ebx - 0x52], bl
inc edx
add byte [edx - 0x52], ch
inc edx
add byte [edx - 0x52], ch
inc edx
add byte [edx - 0x52], ch
inc edx
add byte [edi + ebp*4 - 0x503fffbe], dh
inc edx
add dl, al
scasd eax, dword es:[edi]
inc edx
add dh, cl
scasd eax, dword es:[edi]
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [ebx], ch
mov al, 0x42
add byte [ebx], ch
mov al, 0x42
add byte [ecx], al
add byte [eax], al
add byte [ebx], ch
mov al, 0x42
add ah, ah
scasd eax, dword es:[edi]
inc edx
add byte [0x350042b0], dh
mov al, 0x42
add byte [esi - 0x6affbd56], al
test eax, 0xa9950042
inc edx
add byte [eax - 0x5dffbd57], ah
test eax, 0xa9a80042
inc edx
add byte [ecx + 0x660042a9], dh
test eax, 0xa9c00042
inc edx
add dl, al
test eax, 0xa9c20042
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ebx], bh
mov al, 0x42
add byte [ecx], al
add byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [ecx], bl
scasd eax, dword es:[edi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add byte [edx - 0x52], dl
inc edx
add al, al
scasd eax, dword es:[edi]
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add byte [ecx], al
add byte [eax], al
add dh, bh
test eax, 0xa9a00042
inc edx
add al, al
test eax, 0x68d00042
inc edx
add al, dl
push 0x68d20042
inc edx
add al, dl
push 0x6f1b0042
inc edx
add cl, bl
push 0x6a900042
inc edx
add al, dl
push 0x42
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dl, ch
jno 0x447b55
add byte [esi - 0xfffbd96], bh
push 0x42
add byte [eax], ah
outsb dx, byte [esi]
inc edx
add byte [ecx + 0x6b], al
inc edx
add byte [eax], dh
outsb dx, byte [esi]
inc edx
add byte [esi], ah
outsb dx, byte [esi]
inc edx
add byte [ebx], bh
outsb dx, byte [esi]
inc edx
add byte [eax], dh
outsb dx, byte [esi]
inc edx
add byte [eax - 0x4fffbd95], ch
imul eax, dword [edx], 0
outsb dx, byte [esi]
inc edx
add ch, dl
imul eax, dword [edx], 0xffffffa3
insb byte es:[edi], dx
inc edx
add byte [ecx + 0x1000426c], ch
insd dword es:[edi], dx
inc edx
add byte [edx - 0x75ffbd93], cl
insd dword es:[edi], dx
inc edx
add byte [eax], al
outsb dx, byte [esi]
inc edx
add byte [esi], al
outsb dx, byte [esi]
inc edx
add byte [eax], dh
imul eax, dword [edx], 0xffffffe1
outsb dx, byte [esi]
inc edx
add byte [eax], al
outsd dx, dword [esi]
inc edx
add al, al
push 0x68b00042
inc edx
add byte [ebx], bl
outsd dx, dword [esi]
inc edx
add al, al
push 0x71d20042
inc edx
add byte [edi + ebp*2], ch
inc edx
add byte [esi - 0x40ffbd8f], dl
jno 0x447bcd
add byte [eax - 0x63ffbd8f], dh
jno 0x447bd5
add byte [edi - 0x4fffbd8f], bh
jno 0x447bdd
add al, dl
jno 0x447be1
add al, dl
jno 0x447be5
add al, dl
jno 0x447be9
add dl, dl
jno 0x447bed
add byte [ecx + 0x77], bl
inc edx
add al, bl
jl 0x447bf5
add al, bl
jl 0x447bf9
add byte [ebp + 0x77], dh
inc edx
add dh, ch
jl 0x447c01
add byte [edi - 0x48ffbd83], dh
jge 0x447c09
add byte [esi + 0x7c], dh
inc edx
add byte [esp + edi*2 + 0x7cc30042], cl
inc edx
jl 0x447c11
add bl, al
jl 0x447c15
add byte [esi - 0x66ffbd85], ah
ja 0x447c1d
jnp 0x447c19
add byte [ecx - 0x47ffbd89], bl
add byte [eax - 0x41ffbd85], bh
jnp 0x447c21
add byte [esi - 0x2fffbd85], bh
jnp 0x447c25
add al, dl
ja 0x447c29
add byte [edi - 0x2fffbd89], bl
ja 0x447c2d
add al, dl
ja 0x447c31
add ch, bh
ja 0x447c35
add byte [0x30004278], bl
js 0x447c39
add byte [eax], dh
js 0x447c3d
add byte [eax + 0x39004277], al
js 0x447c45
add byte [eax + 0x6f004277], al
js 0x447c4d
inc edx
add byte [eax - 0x60ffbd89], al
js 0x447c55
add byte [edx + edi*2 + 0x42], cl
jp 0x447c59
add byte [edi + 0x7a], bl
inc edx
jp 0x447c5d
add byte [eax + 0x6900427a], al
jp 0x447c61
add byte [ecx + 0x7a], ch
inc edx
jp 0x447c65
add byte [eax - 0x70ffbd86], al
jp 0x447c69
add byte [edi - 0x62ffbd86], cl
jp 0x447c6d
add byte [ebp - 0x59ffbd86], bl
jp 0x447c71
add byte [esi + 0x1b00427a], ah
jp 0x447c75
add byte [ebx], bl
jnp 0x447c79
add byte [eax], ch
jnp 0x447c7d
add byte [edi + 0x7c], dl
inc edx
jl 0x447c81
add byte [ebx + 0x7c], ah
inc edx
add byte [edx], ah
add byte [edx], 0xdb
add bl, bl
pop dword [edx]
and byte [ebp - 0x7fd5ffbe], al
inc edx
add byte [esi], ch
test dword [edx], eax
sub al, byte [eax - 0x78d1ffbe]
inc edx
add byte [eax], ah
add byte [edx], ch
add byte [edx], 0x2e
xchg dword [edx], eax
and byte [ebp - 0x78cbffbe], al
test dword [edx], eax
xor al, 0x87
xchg dword [edx], eax
dec ebp
inc edx
add byte [ebp - 0x79], cl
inc edx
add byte [ecx], al
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
dec ebp
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebp - 0x79], cl
inc edx
add byte [ecx], al
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
sbb eax, 0x5d004288
add byte [eax], al
add byte [0x5d004288], bl
mov byte [edx], al
pop ebp
xchg dword [edx], eax
inc ebx
mov byte [edx], al
je 0x447c0a
mov byte [edx], al
pop ss
inc edx
add byte [edi], dl
mov al, byte [edx]
lahf
mov byte [edx], al
add al, 0x8a
inc edx
add bh, dl
mov byte [edx], al
loop 0x447c1f
inc edx
add byte [ecx], dh
mov dword [edx], eax
aad 0x89
inc edx
add byte [ecx - 0x74], al
inc edx
add ch, dl
mov dword [edx], eax
mov ecx, dword [edx + eax*2 + 0x428c9100]
add byte [eax], ch
mov es, word [edx]
jo 0x447c42
inc edx
add byte [eax], ch
mov es, word [edx]
loopne 0x447c47
inc edx
add al, ah
mov dword [edx], eax
loopne 0x447c4f
inc edx
add dl, ah
mov dword [edx], eax
call 0x444bf5a
mov al, byte [edx]
or al, 0x8a
inc edx
add byte [edi], dl
mov al, byte [edx]
dec ebp
mov byte [edx], al
lea ecx, [edx - 0x7564ffbe]
inc edx
add byte [edi - 0x78], ah
inc edx
add byte [edi - 0x80], al
inc edx
add byte [ebx], dl
mov word [edx], es
add dword [eax - 0x7f67ffbe], 0x42
add byte [ecx], dh
add byte [edx], 0x13
mov word [edx], es
cwde
xchg ebx, eax
inc edx
add byte [ecx + 0x51004293], al
xchg ecx, eax
inc edx
add byte [ecx + 0x5d004293], al
xchg ecx, eax
inc edx
add byte [esi - 0x6f], ch
inc edx
add byte [ebp + 0x4291], bl
xchg edx, eax
inc edx
add byte [esi], dh
xchg ecx, eax
inc edx
add al, bh
pop dword [edx]
nop
inc edx
add byte [eax + edx*4 - 0x7016ffbe], cl
pop dword [edx]
adc al, 0x91
inc edx
add cl, ch
pop dword [edx]
rol byte [eax - 0x7f59ffbe], 0x42
add bh, ch
add byte [edx], 0x40
add dword [edx], case.0x4280e8.2
inc edx
add dword [edx], case.0x4280e8.2
lodsd eax, dword [esi]
add dword [edx], case.0x42910d.10
add dword ss:[edx], case.0x42817f.98
jne 4488433
invalid
inc edx
add byte [esi], bh
add dword [edx], 0x69
add dword [edx], 0x20
add dword [edx], 0x75
add dword [edx], 0x2b
add dword [edx], 0xffffff83
add dword [edx], 0xffffff91
add dword [edx], 0x1e
test byte [edx], al
and al, 0x84
inc edx
add ah, bh
test byte [edx], al
cmpsb byte [esi], byte es:[edi]
add byte [edx], 16
test dword [edx], eax
add al, byte [ebp - 0x7aefffbe]
inc edx
add byte [esi - 0x9ffbd80], ah
pop dword [edx]
test byte [edi - 0x7009ffbe], 0x42
add byte [edi - 112], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi - 0x70], ah
inc edx
add byte [ebp - 0x70], ch
inc edx
add byte [esi], dh
xchg ecx, eax
inc edx
add byte [esi], bh
xchg ecx, eax
inc edx
add byte [ebp + 0x6a004291], bl
xchg edx, eax
inc edx
add byte [edi - 0x7fffbd6e], cl
xchg edx, eax
inc edx
add byte [eax - 0x6e], dh
inc edx
add byte [eax - 0x70ffbd6e], al
xchg edx, eax
inc edx
add byte [esi - 0x4dffbd6e], bl
xchg edx, eax
inc edx
add byte [ebp - 0x6d], al
inc edx
add byte [edi + 0x19004292], ah
mov word [edx], es
arpl word [edi - 0x709cffbe], cx
inc edx
add bl, bl
pop dword [edx]
into
xchg esp, eax
inc edx
add byte [edx + 0x50042a7], cl
xchg ebp, eax
inc edx
add byte [0x1004295], bl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [0xd004295], al
xchg ebp, eax
inc edx
add byte [edx + 0x270042a7], cl
xchg ebp, eax
inc edx
add al, dh
xchg esi, eax
inc edx
add byte [edi - 0xfffbd68], bh
xchg esi, eax
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebp + 0x780042a7], ch
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax], dh
cdq
inc edx
add byte [esi - 0x59], bh
inc edx
add byte [edi - 0x6526ffbe], al
inc edx
add al, dh
lcall 0x42, 0x9b940042
and byte [ebx - 0x64dfffbe], bl
inc edx
add byte [eax], ah
wait
inc edx
add byte [eax], ah
wait
inc edx
add byte [esi], ah
wait
inc edx
add byte [ecx + 0x5900429b], al
wait
inc edx
add byte [ecx + 0x2400429b], al
pushfd
inc edx
add byte [edi + 0x2600429f], bh
mov byte [0xa4830042], al
inc edx
add byte [edi - 0x6effbd61], bh
movsb byte es:[edi], byte [esi]
inc edx
add byte [ebp - 0x4fffbd5c], bl
movsd dword es:[edi], dword [esi]
inc edx
add byte [ebx - 0x69ffbd5c], ah
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [eax - 0x5fffbd5b], dh
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [ecx - 0x33ffbd5a], ch
cmpsb byte [esi], byte es:[edi]
inc edx
add al, bl
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [ecx - 0x6bffbd65], cl
wait
inc edx
add byte [esi], al
pushfd
inc edx
add byte [eax], dh
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax - 0x59], ah
inc edx
add byte [ecx - 0x59], ch
inc edx
add byte [eax], dh
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax - 0x59], ah
inc edx
add byte [ebp - 0x59], al
inc edx
add byte [eax - 0x64], al
inc edx
add byte [ebp - 0x61], bl
inc edx
add byte [edi - 0x61], bh
inc edx
add byte [ebx - 0x61], ah
inc edx
add byte [eax - 0x61], dh
inc edx
add byte [edi - 0x61], bh
inc edx
add byte [eax - 0x61], dh
inc edx
add byte [edx + 0x4500429f], bl
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax - 0x4fffbd61], ah
lahf
inc edx
add byte [ebp - 0x59], al
inc edx
add byte [eax + 0x5000429f], dh
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [eax - 0x59], dl
inc edx
add byte [eax - 0x59], dl
inc edx
add al, dh
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [esi - 0x6affbd59], bl
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [edi - 0x586affbe], al
inc edx
add byte [esi], dl
test eax, 0xa9c20042
inc edx
add byte [ecx - 0x57], dl
inc edx
add byte [edx - 0x57], ch
inc edx
add byte [edi - 0x57], dl
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [esi - 0x57], ah
inc edx
add byte [eax - 0x57], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + esi*4 - 0x566affbe], al
inc edx
add ch, cl
test eax, 0xb0350042
inc edx
add ah, dh
test eax, 0xb03b0042
inc edx
add byte [eax + esi*4 + 0x42], bl
add byte [ebx], bh
mov al, 0x42
add byte [edi], cl
mov al, 0x42
add byte [ebx], ch
mov al, 0x42
add dh, dh
scasd eax, dword es:[edi]
inc edx
add byte [eax + 0x2b0042ab], dh
mov al, 0x42
add ch, ah
stosd dword es:[edi], eax
inc edx
add byte [eax - 0x54], al
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add ch, ah
stosd dword es:[edi], eax
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [eax], al
lodsb al, byte [esi]
inc edx
add byte [esi], al
lodsb al, byte [esi]
inc edx
add byte [esi], dl
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [esi], ah
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [esi], dh
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax - 0x54], al
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add byte [eax - 0x54], al
inc edx
add byte [esi - 0x51], bl
inc edx
add byte [ecx], bl
scasd eax, dword es:[edi]
inc edx
add byte [eax + 0x190042af], ch
scasd eax, dword es:[edi]
inc edx
add byte [edi + ebp*4 - 0x5211ffbe], dh
inc edx
add byte [edx - 0x52], ch
inc edx
add byte [edi], bl
scasb al, byte es:[edi]
inc edx
add byte [esi - 0x52], al
inc edx
add dl, ah
scasb al, byte es:[edi]
inc edx
add byte [esi - 0x54], al
inc edx
add dl, dl
lodsd eax, dword [esi]
inc edx
add bl, al
lodsd eax, dword [esi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add byte [esi - 0x52], al
inc edx
add ah, cl
lodsd eax, dword [esi]
inc edx
add byte [esi + ebp*4 + 0x42], cl
add byte [edx - 0x52], ch
inc edx
add byte [ebx - 0x52], bl
inc edx
add byte [edx - 0x52], dl
inc edx
add byte [ebx - 0x52], bl
inc edx
add byte [edx - 0x52], ch
inc edx
add al, al
scasd eax, dword es:[edi]
inc edx
add al, al
scasd eax, dword es:[edi]
inc edx
add dl, al
scasd eax, dword es:[edi]
inc edx
add al, al
scasd eax, dword es:[edi]
inc edx
add dh, cl
scasd eax, dword es:[edi]
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add byte [eax], al
stosd dword es:[edi], eax
inc edx
add al, ah
scasd eax, dword es:[edi]
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx], ch
mov al, 0x42
add byte [ecx], al
add byte [eax], al
add ah, ah
scasd eax, dword es:[edi]
inc edx
add byte [0xfe0042b0], dh
test eax, 0xaa860042
inc edx
add byte [ebp - 0x79ffbd57], dl
stosb byte es:[edi], al
inc edx
add byte [eax - 0x5fffbd57], ah
test eax, 0xa9a00042
inc edx
add byte [edx - 0x57ffbd57], ah
test eax, 0xa9b10042
inc edx
add al, al
test eax, 0xa9c00042
inc edx
add al, al
test eax, 0xa9c20042
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ecx + 0x2d], dh
add dword [edi + 0xe], ebp
sub eax, 0x2d10c901
add edi, esp
aaa
sub eax, 0x2d396c01
add dword [ecx + edi + 0x2d], ebp
add edi, eax
xor dword [0x2d320901], ebp
add dword [ecx], ecx
xor ch, byte [0x2d323701]
add dword [ecx], eax
xor ebp, dword [0x2d326e01]
add dword [ecx + 0x33], ecx
sub eax, 0x2d323201
add edi, ecx
xor al, 0x2d
add ebp, ecx
xor al, 0x2d
add esp, eax
adc byte [0x2d1bcb01], ch
add dword [ecx], ebx
sub eax, 0x2d1c5a01
add edi, edx
push ds
sub eax, 0x2d1ec201
add dword [edx + 0x25], ecx
sub eax, 0x2d2a9901
add dword [ecx + 0x2b], edi
sub eax, 0x2d2b7901
add edi, eax
sub ebp, dword [0x2d2c7901]
add edi, ebp
sub ebp, dword [0x2d2cd801]
add dword [esi], ecx
sub al, 0x2d
add dword [0x59012d2d], edx
sub ebp, dword [0x2d2d5701]
add dword [eax + 0x2d], esi
sub eax, 0x2d2d8501
add ecx, ecx
sub ch, byte [0x2d2d8501]
add dword [ebp + 0x79012d2d], eax
xor dword [0x2d319101], ebp
add dword [ecx + esi + 0x3179012d], edx
sub eax, 0x2d10e101
add ecx, esp
adc byte [0x2d110901], ch
add dword [ecx], ecx
adc dword [0x2d112601], ebp
add esp, eax
adc ch, byte [0x2d12bb01]
add dword [ebx + edx], ecx
sub eax, 0x2d132101
add dword [ebp + 0x13], ebp
sub eax, 0x2d13b901
add ebp, esi
adc ebp, dword [0x2d145701]
add dword [ebx - 0x7bfed2ec], edx
adc al, 0x2d
add dword [edi + 0x15], ecx
sub eax, 0x2d143601
add dword [edi + 0x15], ecx
sub eax, 0x2d139501
add dword [edi + 0x15], ecx
sub eax, 0x2d184101
add dword [ecx], edi
sbb byte [0x2d1bba01], ch
add ebx, eax
sbb ebp, dword [0x2d367101]
add dword [ecx - 0x17fed2cf], esp
pop ds
sub eax, 0x2d319901
add dword [ecx + 0x13], ecx
sub eax, 0xada52901
add byte [esi + edx*4], dl
lodsd eax, dword [esi]
add byte [edi - 0x6e], dh
lodsd eax, dword [esi]
add byte [edx + 0x700ad8e], bh
xchg edx, eax
lodsd eax, dword [esi]
add byte [esi - 0x5b], bh
lodsd eax, dword [esi]
add byte [edi - 0x1eff5257], bl
mov gs, word [ebp - 0x5260a300]
add byte [edi - 0x57], ch
lodsd eax, dword [esi]
add byte [ebp + edx*4 - 0x55e3ff53], dl
lodsd eax, dword [esi]
add byte [edx - 0x6a], al
lodsd eax, dword [esi]
add byte [ebp - 0x63], bh
lodsd eax, dword [esi]
add byte [ebp - 0x7021ff53], ch
lodsd eax, dword [esi]
add byte [eax], dl
lodsb al, byte [esi]
lodsd eax, dword [esi]
add byte [esi - 0x63], dl
lodsd eax, dword [esi]
add byte [edx], ch
mov dword [0x8f9200ad], eax
lodsd eax, dword [esi]
add byte [edi - 0x6d], bl
lodsd eax, dword [esi]
add byte [ebx - 0x15ff5268], bl
mov byte [0x906b00ad], al
lodsd eax, dword [esi]
add byte [esi - 0x55], bh
lodsd eax, dword [esi]
add byte [ebp + 0x4400ad90], bl
movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
add byte [0x1000ad90], bh
popfd
lodsd eax, dword [esi]
add byte [esi], dl
nop
lodsd eax, dword [esi]
add byte [ebx], bh
stosd dword es:[edi], eax
lodsd eax, dword [esi]
add bh, ah
nop
lodsd eax, dword [esi]
add byte [ebp + 0xb00adab], dh
invalid