Function at 0x4120f0
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0xac
push ebx
push ebp
push esi
push edi
push 0x2e
pop eax
mov dword [esp + 0x64], edx
mov edx, ecx
mov word [esp + 0x44], ax
xor eax, eax
mov dword [esp + 0x60], edx
fmul st(1), st(0)
mov word [esp + 0x46], ax
leave
mov dword [esp + 0x10], 0x448a1b1b
or al, 0x10
mov al, byte [esp + ecx + 0x10]
xor al, 0x35
movzx eax, al
mov word [esp + ecx*2 + 0x68], ax
inc ecx
cmp ecx, 2
jl 0x41211c
xor eax, eax
xor ebp, ebp
mov word [esp + 0x6c], ax
lea eax, [esp + 0x44]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x68]
mov dword [esp + 0x74], eax
add al, 0x89
insb byte es:[edi], dx
dec eax
mov dword [esp + 0x2c], 0xb19e81c8
xor edx, edx
mov dword [esp + 0x30], 0xb19e81c8
mov dword [esp + 0x34], 0x8c8e82a1
mov dword [esp + 0x38], 0x99becd81
leave
mov dword [esp + 0x3c], 0x44c6998c
and al, 0x3e
mov byte [edx + 0x342c0c44], cl
in eax, dx
mov al, byte [esp + ecx + 0x2c]
xor al, 0xed
movzx eax, al
mov word [esp + ecx*2 + 0xfe90], ax
inc ecx
cmp ecx, 0x13
jl 0x41217b
adc edi, dword [ecx + ebp*8 - 1]
je 0x412141
push dword [esp + ebp*4 + 0x70]
xor eax, eax
mov word [esp + 0xba], ax
lea eax, [esp + 0xfe94]
jo 0x4121ca
shl byte [esi - 0x77], 0x84
and al, 0xba
add byte [eax], al
add byte [ebp - 0x16bdb7c], cl
add byte [eax], al
push edx
push eax
call fcn.0041b739
test byte [ebx - 0x76f33b7d], cl
jl 0x4121da
pop eax
pop ecx
rol byte [edi + ecx], 0x8b
add dword [eax], eax
add byte [ebp + 0x33182444], cl
invalid
push esp
and al, 0x14
and dword [esp + 0x18], ebx
mov ecx, edi
push eax
xor esi, esi
call fcn.0041b8ea
pop ecx
ror byte [edi], 0x85
add byte [ecx - 0xd], bl
ror byte [edi], 0x85
loop 0x41218f
add byte [eax], al
inc dword [esp + 0x18]
xor dl, dl
and dword [esp + 0x40], ebx
add eax, 0xfffffff2
mov byte [esp + 0x10], dl
mov dword [esp + 0x54], eax
jne 0x41cfbc
invalid
imul eax, dword [eax], 0x6d002d
jae 0x41cfc4
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x69006600], ch
add byte [eax + eax + 0x65], ch
add byte [0x31006c00], ch
add byte [0x2d003200], ch
add byte [edx], dh
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41cffc
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x6f006c00], ch
add byte [ebx], ah
popal
add byte [eax + eax + 0x69], ch
add byte [edx], bh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [0x31006c00], ch
add byte [0x2d003200], ch
add byte [ecx], dh
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d044
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x6f006c00], ch
add byte [ebx], ah
popal
add byte [eax + eax + 0x69], ch
add byte [edx], bh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [0x62006f00], ch
add byte [ebx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x65], ch
add byte [eax + eax + 0x65], dh
add byte [0x31006c00], ch
add byte [0x2d003200], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d0a4
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x72007000], ch
add byte [edi], ch
arpl word [eax], ax
add byte gs:[ebx], dh
jae 0x41d0c6
je 0x41d0c8
push 0x65007200
add byte [ecx], ah
add byte fs:[ebx], dh
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [edx], dh
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d0f0
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x74007300], ch
add byte [edx], dh
imul eax, dword [eax], 0x67006e
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d12c
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x79007300], ch
add byte [ebx], dh
imul eax, dword [eax], 0x66006e
outsd dx, dword [esi]
add byte [0x31006c00], ch
add byte [0x2d003200], ch
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d16c
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x69007700], ch
add byte [esi], ch
jb 0x41d188
je 0x41d18a
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d1a8
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x73007800], ch
add byte [eax + eax + 0x61], dh
add byte [eax + eax + 0x65], dh
add byte [0x32006c00], ch
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d1e4
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x74007200
add byte [ebx], ah
outsd dx, dword [esi]
add byte [edx], dh
add byte gs:[0x74006e00], ch
add byte [ebp], dh
jae 0x41d204
add byte gs:[edx], dh
sub eax, 0x69007700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x41d216
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d234
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x65007300
add byte [ebx], ah
jne 0x41d246
jb 0x41d248
imul eax, dword [eax], 0x790074
sub eax, 0x79007300
add byte [ebx], dh
je 0x41d258
add byte gs:[ebp], ch
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebx], ah
je 0x41d266
imul eax, dword [eax], 0x6e006f
jae 0x41d26e
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
add byte gs:[eax], bh
je 0x41d286
sub eax, 0x73006d00
add byte [0x69007700], ch
add byte [esi], ch
sub eax, 0x74006e00
add byte [ebp], dh
jae 0x41d29e
add byte gs:[edx], dh
sub eax, 0x69006400
add byte [ecx], ah
insb byte es:[edi], dx
add byte [edi], ch
add byte [bp + si], ah
outsd dx, dword [esi]
add byte [eax], bh
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
add byte gs:[eax], bh
je 0x41d2ce
sub eax, 0x73006d00
add byte [0x69007700], ch
add byte [esi], ch
sub eax, 0x74006e00
add byte [ebp], dh
jae 0x41d2e6
add byte gs:[edx], dh
sub eax, 0x69007700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x41d2f8
jae 0x41d2fa
je 0x41d2fc
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [0x31006c00], ch
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax + eax + 0x76], ah
add byte [ecx], ah
jo 0x41d322
imul eax, dword [eax], 0x320033
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
add byte [eax + eax + 0x64], dh
add byte [eax + eax + 0x6c], ch
add byte [eax], al
add byte [ecx], ah
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d344
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x70006100
add byte [eax], dh
insd dword es:[edi], dx
add byte [edi], ch
add byte fs:[ebp], ah
insb byte es:[edi], dx
add byte [0x75007200], ch
add byte [esi], ch
je 0x41d368
imul eax, dword [eax], 0x65006d
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [ebp], dh
jne 0x41d382
jae 0x41d384
add byte gs:[edx], dh
xor eax, dword [eax]
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
popal
add byte [eax], dh
imul eax, dword [eax], 0x6d002d
jae 0x41d39c
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x69006600], ch
add byte [edx], ah
add byte gs:[edx], dh
jae 0x41d3bc
sub eax, 0x31006c00
add byte [0x2d003100], ch
add byte [eax], dh
add byte [eax], al
add byte [ebp], ah
add byte gs:[eax], bh
je 0x41d3d2
sub eax, 0x73006d00
add byte [0xf000000], ch
add byte [eax], al
add byte [ecx + 0x72], al
inc ecx
jb 0x41d448
inc esi
imul ebp, dword [ebp + 0x41], 0x41736970
dec esi
push ebx
dec ecx
add byte [esi], al
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [ebx + eax*2 + 0x4d], cl
dec esp
inc ebx
dec ebp
popal
jo 0x41d459
je 0x41d47a
imul ebp, dword [esi + 0x67], 0x7845
add byte [edx], al
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [edi + ebp*2 + 0x63], cl
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
dec esi
popal
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
dec esp
inc ebx
dec ecx
inc esp
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
inc ecx
jo 0x41d4a3
push eax
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [ebx + 0x79], 0x50746547
jb 0x41d4ae
arpl word [ebp + 0x73], sp
jae 0x41d498
jb 0x41d4b4
imul ebp, dword [esi + 0x61], 0x6e6f6974
dec ebp
je 0x41d4ba
outsd dx, dword [esi]
add byte fs:[eax], al
add byte [eax], al
adc eax, dword [eax]
add byte [eax], al
sldt word [eax]
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [eax - 0x6bffbe2c], cl
aam 0x41
add byte [eax - 0x53ffbe2c], ah
aam 0x41
inc ecx
add byte [edx], ch
inc ecx
add byte [esp + edx*8 - 0x2b5fffbf], dl
inc ecx
add byte [esp + edx*8 + 0x6a0041], ch
inc ecx
add byte [edx], ch
popal
add byte [0x50004a00], ch
add byte [eax], al
add byte [edx], bh
jp 0x41d496
push 0x43002d00
add byte [esi], cl
add byte [eax], al
imul eax, dword [eax], 0x6f
sub eax, 0x4e004300
add byte [eax], al
add byte [ebx], ch
imul eax, dword [eax], 0x6f
add byte [0x52004b00], ch
add byte [eax], al
add byte [edx], bh
jp 0x41d4ae
push 0x54002d00
add byte [edi], dl
add byte [eax], al
sbb al, 0xd6
push edi
add byte [eax], al
add byte [esi + edx*8], bl
inc ecx
add byte [eax], ah
salc
inc ecx
add byte [esi + edx*8], ah
inc ecx
add byte [eax], ch
salc
inc ecx
add byte [esi + edx*8], ch
inc ecx
add byte [eax], dh
salc
inc ecx
add byte [esi + edx*8], dh
inc ecx
add byte [eax], bh
salc
inc ecx
add byte [eax - 0x2a], al
inc ecx
add byte [eax - 0x2a], cl
inc ecx
add byte [eax - 0x2a], dl
inc ecx
add byte [esi + edx*8 + 0x41], bl
add byte [eax - 0x2a], ch
inc ecx
add byte [eax - 0x2a], dh
inc ecx
add byte [esi + edx*8 + 0x41], bh
add byte [eax - 0x7bffbe2a], al
salc
inc ecx
add byte [eax - 0x73ffbe2a], cl
salc
inc ecx
add byte [eax - 0x6bffbe2a], dl
salc
inc ecx
add byte [eax - 0x63ffbe2a], bl
salc
inc ecx
add byte [eax - 0x5bffbe2a], ah
salc
inc ecx
add byte [eax - 0x53ffbe2a], ch
salc
inc ecx
add byte [esi + edx*8 - 0x293fffbf], dh
inc ecx
add al, cl
salc
inc ecx
add byte [esi + edx*8 - 0x292fffbf], cl
inc ecx
add al, bl
salc
inc ecx
add al, ah
salc
inc ecx
add al, ch
salc
inc ecx
add ah, dh
salc
inc ecx
add ah, bh
salc
inc ecx
add byte [eax], cl
xlatb
inc ecx
add byte [edi + edx*8], dl
inc ecx
add byte [eax], bl
xlatb
inc ecx
add byte [edi + edx*8], bl
inc ecx
add byte [eax], ch
xlatb
inc ecx
add byte [edi + edx*8], bh
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x29], cl
inc ecx
add byte [eax - 0x29], dl
inc ecx
add byte [eax - 0x29], bl
inc ecx
add byte [eax - 0x29], ah
inc ecx
add byte [eax - 0x29], ch
inc ecx
add byte [eax - 0x29], dh
inc ecx
add byte [eax - 0x29], bh
inc ecx
add byte [eax - 0x6fffbe29], al
xlatb
inc ecx
add byte [eax - 0x4fffbe29], ah
xlatb
inc ecx
add ah, al
xlatb
inc ecx
add al, bl
xlatb
inc ecx
add al, ch
xlatb
inc ecx
add ah, bh
xlatb
inc ecx
add byte [eax + ebx*8], al
inc ecx
add byte [eax + ebx*8], cl
inc ecx
add byte [eax + ebx*8], dl
inc ecx
add byte [eax + ebx*8], bl
inc ecx
add byte [eax + ebx*8], ah
inc ecx
add byte [eax + ebx*8], ch
inc ecx
add byte [eax + ebx*8], dh
inc ecx
add byte [eax + ebx*8], bh
inc ecx
add byte [eax + ebx*8 + 0x41], al
add byte [eax + ebx*8 + 0x41], cl
add byte [eax + ebx*8 + 0x41], dl
add byte [eax + ebx*8 + 0x41], bl
add byte [eax + ebx*8 + 0x41], ch
add byte [eax - 0x73ffbe28], al
fadd dword [ecx]
sbb al, 0xd8
inc ecx
add byte [eax - 0x5bffbe28], bl
fadd dword [ecx]
mov al, 0xd8
inc ecx
add al, al
fadd dword [ecx]
aam 0xd8
inc ecx
add ah, ah
fadd dword [ecx]
clc
fadd dword [ecx]
or al, 0xd9
inc ecx
add byte [ecx + ebx*8], dl
inc ecx
add byte [ecx + ebx*8], bl
inc ecx
add byte [eax], dh
fld dword [ecx]
pop eax
fld dword [ecx]
insb byte es:[edi], dx
fld dword [ecx]
push ebx
jne 0x41d68d
add byte [ebp + 0x6f], cl
outsb dx, byte [esi]
add byte [ebp + esi*2 + 0x65], dl
add byte [edi + 0x65], dl
add byte fs:[eax + ebp*2 + 0x75], dl
add byte [esi + 0x72], al
imul eax, dword [eax], 0x746153
push ebx
jne 0x41d6a9
popal
jns 0x41d63f
add byte [ebp + 0x6f], cl
outsb dx, byte [esi]
popal
jns 0x41d647
add byte [ebp + esi*2 + 0x65], dl
jae 0x41d6b1
popal
jns 0x41d650
push edi
outsb dx, byte fs:[esi]
jae 0x41d6bb
popal
jns 0x41d65a
add byte [eax], al
push esp
push 0x64737275
popal
jns 0x41d665
add byte [eax], al
add byte [esi + 0x72], al
imul esp, dword [ecx + 0x79], 0x61530000
je 0x41d6e9
jb 0x41d6da
popal
jns 0x41d679
add byte [eax], al
add byte [edx + 0x61], cl
outsb dx, byte [esi]
add byte [esi + 0x65], al
bound eax, qword [eax]
dec ebp
popal
jb 0x41d688
inc ecx
jo 0x41d6fd
add byte [ebp + 0x61], cl
popal
jns 0x41d690
dec edx
jne 0x41d701
add byte [edx + 0x75], cl
insb byte es:[edi], dx
add byte [ecx + 0x75], al
add byte [bp + di + 0x65], dl
jo 0x41d6a0
dec edi
arpl word [eax + eax + 0x4e], si
outsd dx, dword [esi]
jbe 0x41d6a8
inc esp
arpl word gs:[eax], ax
dec edx
popal
outsb dx, byte [esi]
jne 0x41d712
jb 0x41d72c
add byte [esi + 0x65], al
bound esi, qword [edx + 0x75]
popal
jb 0x41d735
jns 0x41d6bd
add byte [eax], al
add byte [eax], al
dec ebp
popal
add byte [eax], al
add byte [ebp + 0x61], cl
jb 0x41d727
push 0x41000000
jo 0x41d73d
imul ebp, dword [eax + eax], 0x6e754a00
add byte gs:[eax], al
add byte [eax], al
dec edx
jne 0x41d747
insb byte es:[edi], dx
jns 0x41d6dd
add byte [eax], al
add byte [ecx + 0x75], al
jne 0x41d758
je 0x41d6e7
add byte [ebx + 0x65], dl
jo 0x41d760
jo 0x41d760
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [edi + 0x63], cl
je 0x41d767
bound esp, qword [ebp + 0x72]
add byte [esi + 0x6f], cl
outsd dx, dword [esi]
jbe 0x41d765
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [eax], al
inc esp
arpl word gs:[ebp + 0x6d], sp
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [eax], al
inc ecx
dec ebp
add byte [eax], al
push eax
dec ebp
add byte [eax], al
dec ebp
dec ebp
das
das
jns 0x41d79d
add byte [eax], al
add byte [eax], al
sub al, 0x20
add byte [esp + 0x64], ah
sub al, 0x20
sub al, 0x20
dec ebp
dec ebp
dec ebp
dec ebp
and byte [esp + 0x2c], ah
and byte [ecx + 0x79], bh
sub al, 0x20
jns 0x41d7b2
jns 0x41d7b4
add byte [eax + 0x48], cl
dec eax
cmp ch, byte [ebp + 0x6d]
cmp dh, byte [ebx + 0x73]
add byte [eax], al
add byte [eax], al
push ebx
add byte [ebp], dh
add byte [ebx], dl
jne 0x41d74c
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp], cl
outsd dx, dword [esi]
add byte [esi], ch
add byte [eax], al
push esp
add byte [ebp], dh
add byte gs:[eax], al
add byte [edi], dl
add byte gs:[eax + eax], ah
push edi
add byte [ebp], ah
add byte fs:[eax], al
add byte [eax], al
add byte [eax + eax + 0x68], dl
add byte [ebp], dh
add byte [eax], al
inc esi
add byte [edx], dh
imul eax, dword [eax], 0x530000
popal
add byte [eax + eax], dh
add byte [ebx], dl
push ebx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
dec ebp
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
push esp
add byte [ebp], dh
add byte gs:[ebx], dh
add byte [eax], al
add byte [eax + eax + 0x75], dl
push esp
add byte [ebp], dh
add byte gs:[ebx], dh
add byte fs:[ecx], ah
jns 0x41d7ae
add byte [eax], al
push edi
add byte [ebp], ah
add byte gs:[eax + eax + 0x6e], ah
add byte [ebp], ah
jae 0x41d7bc
add byte fs:[esi], ch
add byte gs:[ebx], dh
add byte fs:[ecx], ah
jns 0x41d7c2
add byte [eax], al
push esp
add byte [eax], ch
jne 0x41d7ca
jb 0x41d7cc
jae 0x41d7ce
add byte fs:[ecx], ah
jns 0x41d7d4
add byte [eax], al
add byte [eax], al
inc esi
add byte [edx], dh
imul eax, dword [eax], 0x610064
jns 0x41d7e4
add byte [eax], al
add byte [eax], al
push ebx
add byte [ecx], ah
je 0x41d7ee
jne 0x41d7f0
jb 0x41d7f2
add byte fs:[ecx], ah
jns 0x41d7f8
add byte [eax], al
add byte [eax], al
dec edx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [esi], al
add byte gs:[edx], ah
add byte [eax], al
dec ebp
add byte [ecx], ah
jb 0x41d812
add byte [eax], al
inc ecx
add byte [eax], dh
jb 0x41d81a
add byte [eax], al
dec ebp
add byte [ecx], ah
jns 0x41d822
add byte [eax], al
dec edx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax], al
add byte [edx], cl
jne 0x41d830
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx], al
jne 0x41d838
add byte [bx + si], al
add byte [ebx], dl
add byte gs:[eax], dh
add byte [eax], al
dec edi
add byte [ebx], ah
je 0x41d84a
add byte [eax], al
dec esi
add byte [edi], ch
jbe 0x41d852
add byte [eax], al
inc esp
add byte [ebp], ah
arpl word [eax], ax
add byte [eax], al
dec edx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ebp], dh
popal
add byte [edx], dh
jns 0x41d86a
add byte [eax], al
inc esi
add byte [ebp], ah
bound eax, qword [eax]
jb 0x41d874
jne 0x41d876
popal
add byte [edx], dh
jns 0x41d87c
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ah
jb 0x41d886
arpl word [eax], ax
push 0x41000000
inc ecx
add byte [eax], dh
jb 0x41d892
imul eax, dword [eax], 0x6c
dec edx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
dec edx
add byte [ebp], dh
insb byte es:[edi], dx
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
inc ecx
add byte [ebp], dh
add byte [di], dh
jae 0x41d8ba
je 0x41d8bc
add byte [eax], al
add byte [eax], al
push ebx
add byte [ebp], ah
jo 0x41d8c6
je 0x41d8c8
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
dec edi
add byte [ebx], ah
je 0x41d8da
outsd dx, dword [esi]
add byte [edx], ah
add byte gs:[edx], dh
add byte [eax], al
dec esi
add byte [edi], ch
jbe 0x41d8ea
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
inc esp
add byte [ebp], ah
arpl word [eax], ax
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
inc ecx
add byte [ebp], cl
add byte [eax], al
add byte [eax], al
push eax
add byte [ebp], cl
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ebp], cl
das
add byte [eax + eax + 0x64], ah
add byte [edi], ch
add byte [ecx], bh
jns 0x41d92c
add byte [eax], al
add byte [eax], al
add byte fs:[eax + eax + 0x64], ah
add byte [eax + eax + 0x2c], ah
add byte [eax], ah
add byte [ebp], cl
dec ebp
add byte [ebp], cl
dec ebp
add byte [eax], ah
add byte [eax + eax + 0x64], ah
add byte [eax + eax], ch
and byte [eax], al
jns 0x41d950
jns 0x41d952
jns 0x41d954
jns 0x41d956
add byte [eax], al
dec eax
add byte [eax], cl
cmp al, byte [eax]
insd dword es:[edi], dx
add byte [ebp], ch
cmp al, byte [eax]
jae 0x41d966
jae 0x41d968
add byte [eax], al
add byte [eax], al
add byte gs:[esi], ch
sub eax, 0x53005500
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ch
add byte [eax], ch
add byte [eax], ch
add byte [eax], ch
add byte [eax], ch
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], cl
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
add dword [eax], 0x810081
add dword [eax], 0x810081
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
add byte [eax], 0x82
add byte [edx - 0x7dff7e00], al
add byte [edx + 0x2000200], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7b7c7d7f], al
test dword [esi - 0x75767779], eax
mov ecx, dword [ebp + ecx*4 - 0x6e6f7072]
xchg edx, eax
xchg ebx, eax
xchg esp, eax
xchg ebp, eax
xchg esi, eax
xchg edi, eax
cwde
cdq
lcall 0xa09f, 0x9e9d9c9b
mov eax, dword [0xa5a4a3a2]
cmpsb byte [esi], byte es:[edi]
cmpsd dword [esi], dword es:[edi]
test al, 0xa9
stosb byte es:[edi], al
stosd dword es:[edi], eax
lodsb al, byte [esi]
lodsd eax, dword [esi]
scasb al, byte es:[edi]
scasd eax, dword es:[edi]
mov al, 0xb1
mov dl, 0xb3
mov ah, 0xb5
mov dh, 0xb7
mov eax, 0xbcbbbab9
mov ebp, 0xc1c0bfbe
ret 0xc4c3