Function at 0x4472c2
Capabilities:
Encode data using xor

Disassembly:
cmp edi, dword [0xb2a075e3]
pop esi
jecxz 0x4472dd
or dword [ecx - 0x61], esp
cmpsb byte [esi], byte es:[edi]
jecxz 0x447303
mov word [edx + 0x48], gs
or dword [edx], edi
cmp eax, 0x98023e29
pushfd
popal
push esi
daa
in eax, 0xa7
push esp
add ch, byte [ecx]
push eax
xchg edi, eax
fisttp dword [esi]
add byte [eax], al
add bh, bh
inc dword [ebx]
add ah, dl
in al, 0x51
pop esi
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jl 0x4473ef
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + ebp*8 + 6], bh
push es
add al, ah
leave
sbb bh, byte [esi + 0x23]
xor byte [0x1ad93600], cl
jle 0x4473e5
out dx, eax
push es
add dh, bl
ficomp word [edx]
jle 0x4473ab
cmc
push es
add byte [edx - 0x7e81e51d], bh
inc edi
or eax, 0x1aea7500
jle 0x447451
loop 0x447431
add byte [edi - 0xc], ch
sbb bh, byte [esi - 0x73]
outsd dx, dword [esi]
hlt
xor dword [0x1af47000], ecx
jle 0x4474aa
sub cl, byte [0x1af67a00]
jle 0x4473ee
inc esi
or eax, 0x1b08a100
jle 0x4473cc
adc dword [esi + 0xd], 0
cmp byte ds:[ebx], bl
push esi
or eax, 0x1b383e00
sbb edi, dword [esi + 0x31]
jle 0x447482
pop edx
or eax, 0x1b494300
jle 0x44748a
inc ecx
or eax, 0x1b688e00
jle 0x4474b8
adc eax, 0x77dd000d
sbb edi, dword [esi - 0x2f]
sbb byte [0x1b90d400], cl
jle 0x44744e
sub byte [0x1ba9fb00], cl
jle 0x447448
push edi
or eax, 0x1baf7f00
jle 0x447480
invalid
cmp ecx, dword [0x1bc01000]
or eax, 0x1bc01000
jle 0x44742c
xor eax, 0xcda0000d
sbb edi, dword [esi + 0x61]
or eax, 0x1bcda000
jle 0x4474f2
push edx
or eax, 0x1be8b400
jle 0x44747f
mov ah, 0xe8
sbb edi, dword [esi - 0x1a]
jmp 0x4474a1
jecxz 0x4474a9
add bl, cl
sbb al, 0x7e
lds esp, [ecx + 0x1c41ed00]
and al, 0xd
add ch, ch
inc ecx
sbb al, 0x7e
or eax, 0x75000d2d
pop edx
or eax, 0x1c41ed00
jle 0x4474be
sub eax, 0x5a75000d
sbb al, 0x7e
js 0x4474b9
inc dword [esi]
push es
add byte [edx + 0x5c], al
sbb al, 0x7e
sbb dword [ebp + 0xd], ecx
add bh, dl
pop edi
sbb al, 0x7e
invalid
push es
add byte [ebx - 0x3a], bl
sbb al, 0x7e
adc dword [ebx + 0xd], 0
imul eax, esi, 0x3f237e1c
or eax, 0x1cd88900
jle 0x447494
cmp byte [0x1ceef300], cl
jle 0x447566
sub cl, byte [0x1d012100]
jle 0x447538
inc ebx
or eax, 0x1d015700
jle 0x44751c
push edi
add dword [0xd47fb7e], ebx
add byte [edi], dh
pop ds
sbb eax, 0xd34d37e
inc edi
or eax, 0x1d1f3700
jle 0x4474fc
xor al, 0xd
add byte [esi], ah
cmp al, 0x1d
jle 0x44759b
add eax, dword [edi]
add byte [ecx + 0x7e1d46], dh
out dx, al
mov cl, 0x46
sbb eax, 0x6ee007e
add dh, ch
push es
add byte [edx + ecx*2 + 0x1d], dl
jle 0x447556
inc esi
or eax, 0x1d52d200
rcl byte [edx + 0x1d], cl
jle 0x44757f
adc eax, dword ss:[edi]
adc eax, dword [edi]
add byte [edx], ch
pop esi
sbb eax, 0xd51077e
add byte [ecx + 0x5e], dl
sbb eax, 0x7119c7e
pop es
add byte [ebx + 0x5e], dl
sbb eax, 0xd454f7e
add byte [esi + ebx*2 + 0x1d], bh
jle 0x44758b
sbb eax, 0x6f5227e
cmc
push es
add byte [esi - 0x281e295], bh
cmp ecx, dword [0x1d6d4c00]
jle 0x447534
inc ecx
or eax, 0x1d8b2a00
jle 0x44753b
or byte [edi], al
add byte [ecx - 0x6f], ch
sbb eax, 0xd5a5b7e
add bl, bl
scasd eax, dword es:[edi]
sbb eax, 0xd5a677e
add byte [esi - 0x45], al
sbb eax, 0xd2d8d7e
add al, bl
loopne 0x4475bc
jle 0x447544
push esi
or eax, 0x1de11900
jle 0x4475b0
or eax, 0x1e00bc00
jle 0x44755a
mov esp, 0xa97e1e00
test eax, 0x18000d58
add dword [esi], ebx
pop eax
or eax, 0x1e011800
jle 0x4475ac
push ecx
push ecx
or eax, 0x1e034300
inc ebx
add ebx, dword [esi]
jle 0x447548
and byte [0x1e0e7a00], cl
or eax, 0x1e0e7a00
jle 0x44756a
adc ecx, dword [0x1e150600]
jle 0x4475b8
or al, 0xd
add byte [ebp + 0x1a], bh
push ds
or eax, 0x1e1a7d00
jle 0x4475d7
or dword [edi], eax
add byte [edx - 0x1e81e1c9], dl
xchg edx, eax
aaa
push ds
jle 0x4475c2
push ebx
or eax, 0x1e466500
inc esi
push ds
jle 0x447612
sub eax, 0x47bf000d
push ds
jle 0x447636
push edi
or eax, 0x1e490300
push ds
jle 0x44763e
inc edx
or eax, 0x1e73f700
jle 0x447602
and al, 0xd
add byte [edx], bh
xchg byte [esi], bl
or eax, 0x1e863a00
jle 0x447636
daa
or eax, 0x1e867600
jle 0x447630
push esi
or eax, 0x1e917200
jle 0x447655
push cs
pop es
add bl, al
sahf
push ds
jle 0x44761a
sbb byte [0x1ea10300], cl
jle 0x4475e2
mov eax, dword [0xbb97e1e]
or eax, 0x1ea4e000
or ecx, dword [0x1ea4e000]
loopne 0x4475d2
push ds
jle 0x44762c
sti
adc dword [0x1eed2800], ecx
push ds
jle 0x4475dc
pop edx
or eax, 0x1f082a00
pop ds
jle 0x4475e5
int 6
add dh, bl
sbb dword [edi], ebx
jle 0x4475c9
adc al, byte [edi]
add byte [ebp + 0x1f], ch
jle 0x4475f6
or eax, 0x2b36000d
pop ds
sub ebx, dword [edi]
jle 0x447664
push ebx
or eax, 0x1f48ab00
jle 0x44767b
rol dword [esi], cl
add byte [eax], bh
cmp al, 0x60
pop ds
jle 0x44762e
lds edx, [ebx + 0xd]
add cl, al
push 0x1f
push ebx
or eax, 0x1f6ac100
jle 0x4476a7
pop es
pop es
add byte [eax], dh
jo 0x447696
xor byte [eax + 0x1f], dh
jle 0x447688
and ecx, dword [0x1f8d8800]
jle 0x4476bc
add byte [eax + 0x3b7e1f8d], cl
push ebp
or eax, 0x1f933b00
jle 0x447674
jmp 0x4476a4
sbb cl, byte [0x1f977a00]
or eax, 0x1f977a00
jle 0x447668
cmp al, 0xd
add bh, cl
mov esi, 0x1f2b7e1f
pop ds
jle 0x4476c4
pop ds
or eax, 0x1fc1a500
jle 0x447625
or eax, 0xd3db0007
fcmovnbe st(0), st(3)
pop ds
jle 0x44771e
aas
or eax, 0x1ffc1700
pop ds
jle 0x4476dd
adc eax, dword [edi]
add byte [esi + 0x13], dh
and byte [esi + 0x73], bh
inc esi
or eax, 0x20163400
jle 0x44768a
xor al, 0x16
and byte [esi - 0x37], bh
dec eax
or eax, 0x20193900
jle 0x4476ae
cmp dword [ecx], ebx
and byte [esi - 0x1b], bh
or eax, 0x2026c300
jle 0x4476e0
cmp dword [0x203f8a00], ecx
jle 0x447661
rol byte [esi], 0
popal
inc esi
and byte [esi + 4], bh
or dword [edi], eax
add al, 9
pop es
add byte [ebp + 0x4a], cl
dec edx
and byte [esi - 0x14], bh
push es
add byte [0x877e204e], bh
cmp eax, 0x574a000d
and byte [esi + 0x17], bh
or eax, 0x2077b100
jle 0x447730
adc al, 0xd
add byte [eax - 0x5481df6c], bh
and byte [esi - 0x55], bh
dec esi
or eax, 0x2097d900
jle 0x447775
push cs
pop es
add byte [edx - 0x67], ch
and byte [esi + 0x40], bh
invalid
add byte [edi + 0x747e20a1], dl
and byte [esi + 0x74], bh
jecxz 0x447729
add byte [edi - 0x4c], dh
and byte [esi + 0x57], bh
pop eax
or eax, 0x20d56500
jle 0x44771b
ljmp 0x20db:0x910006e1
loope 0x447739
add byte [ecx - 0x3481df25], dl
dec ebx
or eax, 0x20e57800
jle 0x4476d1
adc dword [edi], eax
pop es
add byte [eax - 6], bh
and byte [esi - 0x57], bh
inc ebx
or eax, 0x2118b700
jle 0x447754
push ebx
or eax, 0x21242500
jle 0x4476e5
and eax, 0x8c7e2124
adc eax, 0x441f0007
and dword [esi - 0x7d], edi
push ebx
or eax, 0x2151c000
jle 0x447792
dec edi
or eax, 0x2153da00
jle 0x447742
inc edi
or eax, 0x2168e100
jle 0x447706
push 0x458d7e21
lea eax, [ebp + 0xd]
add byte [esi + 0x6a], cl
and dword [esi + 0x5d], edi
inc ebp
or eax, 0x216a4e00
jle 0x4477de
dec edi
or eax, 0x217f1700
pop ss
jg 0x4477a8
jle 0x4477ea
push edi
or eax, 0x2181d800
jle 0x44771e
push ds
or eax, 0x21842100
jle 0x447778
sbb byte [0x21875a00], cl
jle 0x447816
xor eax, 0x8d67000d
and dword [esi - 0x21], edi
sub byte [0x219f8b00], cl
fild qword [eax]
or eax, 0x219f8b00
jle 0x4477d3
out dx, al
push es
add byte [edx + 0xf7e21cd], dl
inc ecx
or eax, 0x21d7e400
jle 0x447809
add ah, ah
xlatb
and dword [esi + 0x48], edi
adc eax, dword [edi]
add byte [ebp - 0x1e81de07], dl
adc ecx, dword [0x2204ff00]
jle 0x447850
inc ecx
or eax, 0x2207e100
jle 0x447778
add cl, ah
pop es
and bh, byte [esi - 0x61]
push ebx
or eax, 0x22122100
jle 0x447784
and bh, byte [esi - 0x5d]
inc esi
or eax, 0x221e5600
jle 0x447866
jge 0x447835
dec ebx
or eax, 0x22402b00
jle 0x4477ba
and bh, byte [esi - 0x37]
sbb ecx, dword [0x22504400]
jle 0x44782a
dec ecx
or eax, 0x225bbe00
jle 0x4477f9
rol byte [esi], 0
stc
jne 0x447829
jle 0x4477ee
dec esp
or eax, 0x2283d300
jle 0x44786a
sub byte [0x228b1d00], cl
jle 0x447860
and bh, byte [esi + 0x47]
inc edi
pop ss
or eax, 0x22933100
jle 0x447842
dec ebx
or eax, 0x22a4ff00
jle 0x447858
das
sbb dword [0x22abee00], ecx
or eax, 0x22abee00
jle 0x4477bb
mov bl, bh
push es
fild word [esi]
add byte [ebx - 0x46], cl
and bh, byte [esi + 0x6d]
cmp ecx, dword [0x22c14300]
mov edx, 0x3b6d7e22
or eax, 0x22c14300
jle 0x4477e8
xor cl, byte [0x22c20600]
or eax, 0x22c20600
jle 0x44789e
or eax, 0x22d4e300
jle 0x447856
add eax, 0xcc000d50
xlatb
push eax
or eax, 0x22d7cc00
jle 0x4478d1
and bh, byte [esi + 0x78]
js 0x447818
mov esi, 0xde850006
and bh, byte [esi + 0x73]
push es
add byte [ebp + 0x737e22de], al
jae 0x4478a8
inc esi
or eax, 0x22fa1800
jle 0x4478b1
and bh, byte [esi + 0x48]
in eax, dx
push es
add byte [ebx], ch
sti
and bh, byte [esi + 0x49]
push ebx
or eax, 0x2312f900
jle 0x4478d4
pop edx
or eax, 0x232c1b00
jle 0x4478d6
dec esi
or eax, 0x232d6400
jle 0x4478e4
dec esi
or eax, 0x23484a00
jle 0x447828
dec edx
dec eax
and edi, dword [esi - 0x69]
or ecx, dword [0x23808300]
or eax, 0x23808300
jle 0x4478e3
or eax, dword [edi]
add byte [ecx + eax*4 + 0x23], dl
jle 0x447830
and edi, dword [esi - 0x71]
push ecx
or eax, 0x23857500
jle 0x447904
pop ebx
dec ebp
or eax, 0x238a5b00
jle 0x4478fe
prefetch byte [eax]
xor esp, dword [edx + 0x2e277e23]
or eax, 0x23c78200
jle 0x44788c
aaa
or eax, 0x23d28d00
jle 0x447892
pop ecx
or eax, 0x23d9e600
jle 0x4478ea
prefetch byte [eax]
push esp
clc
and edi, dword [esi + 0x11]
push esp
or eax, 0x23f8f600
jle 0x44791d
rol dword [esi], 1
add byte [esp + edi*8], al
add al, 0xfc
and edi, dword [esi + 0x15]
daa
adc eax, 0xc7000d27
invalid
or eax, 0x23fec700
jle 0x44790e
xor al, 0xd
add byte [edx - 0x7281dbdb], cl
cmp eax, 0x411a000d
and al, 0x7e
lea edi, [0x411a000d]
and al, 0x7e
mov dword [esi], ebp
or eax, 0x244dee00
jle 0x447944
out dx, al
dec ebp
and al, 0x7e
cmp ecx, dword [edx + 0xd]
add byte [ebx + 0x6c], dh
dec edx
or eax, 0x246c7300
jle 0x4478e6
and al, 0x7e
aad 0x4b
dec ebx
or eax, 0x246ec700
jle 0x447942
invalid
inc ebx
or eax, 0x247fb800
jg 0x447943
jle 0x447948
sub eax, 0x944c000d
and al, 0x7e
int 0x1b
or eax, 0x2498c600
jle 0x4478f6
add dh, al
cwde
and al, 0x7e
lds ecx, [ecx + 0xd]
add ah, ah
wait
and al, 0x7e
pop ss
dec ecx
or eax, 0x249be400
jle 0x447950
dec ebx
or eax, 0x24ce4f00
jle 0x4478e8
and byte [0x24fa2100], cl
or eax, 0x24fa2100
add byte [ecx], ah
cli
and edx, edi
and al, 0x7e
jle 0x447954
or edx, dword [ecx]
or eax, 0x250d0c00
adc dword [0x250d0c00], ecx
or eax, 0x39bf7e25
or eax, 0x25195700
jle 0x447910
mov edi, 0x57000d39
cmp dword [0x25195700], ecx
push edi
sbb dword [0x710f47e], esp
jle 0x44794d
adc byte [edi], al
add byte [eax + 0x26], al
and eax, 0x70f727e
add byte [ecx - 0x1281dad6], dl
sub al, 0xd
add byte [ebx + esi*2 + 0x25], cl
jle 0x447914
cmp cl, byte [0x25735d00]
jle 0x44799b
out dx, al
push es
add bh, bl
jbe 0x4479a4
jle 0x44799a
and ecx, dword [0x257b3b00]
jle 0x4479a6
xor ecx, dword [0x257dfa00]
jle 0x44792b
in eax, 6
add byte [esi], ch
mov fs, word [0x6e0c07e]
push es
add bh, ah
lcall 0xd, 0x3e7b7e25
sahf
sahf
and eax, 0xd43797e
add ah, ah
sahf
and eax, 0xd4bdd7e
add dl, al
mov dword [0x43e17e25], eax
or eax, 0x25b67100
jle 0x447942
xor cl, byte [0x25b86400]
jle 0x447a34
push esi
or eax, 0x25d3c000
jle 0x447a1b
dec edx
in eax, dx
push es
add ch, dl
out dx, eax
and eax, 0xd45f17e
add bh, cl
add byte [esi], ah
jle 0x4479fc
sbb eax, dword [eax + 0xd]
add dl, dh
add ah, byte [esi]
inc eax
or eax, 0x2602f200
jle 0x447a18
dec eax
or eax, 0x261cfc00
jle 0x4479d0
adc ecx, dword [0x261d9e00]
or eax, 0x261d9e00
sahf
sbb eax, 0x562d7e26
jle 0x447a26
push esi
or eax, 0x26273c00
jle 0x4479e7
cmp al, 0x27
jle 0x4479e7
adc eax, 0x27bf0007
jle 0x447a81
js 0x447a1a
adc byte [edi], al
pop es
add bl, ah
sub ah, byte [esi]
jle 0x4479a5
fadd qword [esi]
add byte [ecx - 0x5381d9c1], bh
lodsb al, byte [esi]
adc dword [edi], eax
pop es
add byte [edx + 0x797e2645], ah
dec esi
or eax, 0x265d8400
jle 0x4479f5
jle 0x4479f5
add eax, dword [edi]
add byte [esi - 0x5a], dl
jle 0x447aaa
aas
or eax, 0x26a6f000
jle 0x4479e0
invalid
push eax
or eax, 0x26b1a800
jle 0x4479e2
sub byte [0x26b40200], cl
add byte [edx], al
mov ah, 0x26
jle 0x4479f4
xor dword [0x26c56000], ecx
jle 0x4479f2
push edi
or eax, 0x26ce7000
jle 0x447a84
and al, 0xd
add byte [ebx - 0x1d81d92c], bl
jle 0x447a43
sbb byte [edi], al
add byte [ebp + 0xc], dl
daa
jle 0x4479f2
inc edi
or eax, 0x2710c200
jle 0x447abe
inc ebx
or eax, 0x272b0f00
jle 0x447a0a
or eax, 0x2738f300
jle 0x447a08
dec ebx
or eax, 0x27449300
xchg ebx, eax
inc esp
daa
jle 0x447afa
or ecx, dword [0x2755d300]
jle 0x447b04
dec ecx
or eax, 0x2755dd00
jle 0x447ae9
or eax, dword [edi]
add cl, bl
pop ebx
daa
jle 0x447b17
or al, 7
pop es
add bl, bh
jae 0x447ace
jle 0x447af2
pop edx
or eax, 0x2775a000
jle 0x447a5e
or eax, 0x2776e300
jle 0x447b2e
or al, 0xd
add byte [ebx + 0x7a], al
daa
jle 0x447ad7
aam 6
add byte [ecx - 0x5081d882], dh
push ebx
or eax, 0x2784d100
rol dword [edi + 0xd49ed7e], 1
add byte [eax - 0x56], al
daa
daa
jle 0x447abe
dec ecx
or eax, 0x27aa4000
jle 0x447afc
aas
or eax, 0x27b25c00
jle 0x447aa2
cmp eax, 0xce4c000d
into
daa
jle 0x447b08
dec ebp
or eax, 0x27d19300
jle 0x447ae5
sysret
pop es
add byte [0xd37e27ee], ah
xor byte [0x28007600], cl
or eax, 0x28007600
jbe 0x447afe
sub byte [esi + 0x1f], bh
jle 0x447b20
or eax, 0x28089200
xchg edx, eax
or byte [eax], ch
jle 0x447afe
cmc
push eax
or eax, 0x28094e00
jle 0x447b3a
push esi
or eax, 0x281a7400
jle 0x447b40
daa
push eax
or eax, 0x281fe000
jle 0x447b56
xor eax, 0xb5000d4b
inc ebp
sub byte [esi - 0x11], bh
dec ebx
or eax, 0x2845b500
jle 0x447b18
dec esp
or eax, 0x28507b00
jle 0x447b08
sub byte [esi - 0x29], bh
inc ebx
or eax, 0x2866db00
jle 0x447acc
invalid
push edx
or eax, 0x28726f00
jle 0x447b85
inc esp
adc dword [edi], eax
add byte [edx - 0x3881d781], bl
cmp cl, byte [0x28c31600]
jle 0x447b62
inc eax
or eax, 0x28cc7e00
jle 0x447b58
sub byte [esi - 1], bh
call dword [eax]
or eax, 0x28d89b00
adc byte [0x28d89b00], cl
jle 0x447b76
push edx
or eax, 0x28dea600
jle 0x447b34
xor ecx, dword [0x28f04100]
jle 0x447b61
adc al, 7
add byte [eax - 0xe], dh
sub byte [esi - 0x37], bh
inc ebp
or eax, 0x28fb7e00
jle 0x447bfa
xor dword [0x291ccd00], ecx
sbb al, 0x29
jle 0x447b52
cmp dword [0x29216b00], ecx
or eax, 0x29216b00
jle 0x447ba8
pop ss
or eax, 0x2934ed00
or eax, 0x2934ed00
jle 0x447b52
sub cl, byte [0x29370b00]
jle 0x447b92
cmp cl, byte [0x29493b00]
jle 0x447bfc
push ebx
push esp
or eax, 0x2965a000
jle 0x447bf4
push edi
or eax, 0x2970f500
jle 0x447be2
sbb dword [0x29794a00], ecx
jle 0x447c16
xor dword [0x2987e500], ecx
jle 0x447b62
xor eax, 0x8b14000d
sub dword [esi + 9], edi
push edi
or eax, 0x2995a400
jle 0x447b90
dec ebp
or eax, 0x29a7a000
jle 0x447bfa
adc ecx, dword [0x29b9be00]
or eax, 0x29b9be00
jle 0x447c64
sub al, 0xd
add dh, bl
lds ebp, [ecx]
jle 0x447b8a
xor ecx, dword [0x29c72700]
jle 0x447c3f
daa
invalid
loop 0x447c01
push es
add byte [eax], bh
enter 0x7e29, 0xffffffffffffffce
cmp al, cl
sub dword [esi - 0x32], edi
adc al, byte [edi]
add byte [ecx + edx*8], dh
sub dword [esi - 0x2c], edi
ret 6
sub dword [esi + 5], edi
cmp eax, 0xf58b000d
sub dword [esi - 0xe], edi
rol byte [esi], cl
add byte [ebp + 6], ch
sub bh, byte [esi + 0x7e]
inc byte [esi]
add byte [esi + 0x1e], ah
sub bh, byte [esi + 0xe]
or al, byte [edi]
add byte [0xbb7e2a34], al
or eax, 0x2a3fd600
jle 0x447c0e
pop eax
or eax, 0x2a4e4e00
jle 0x447c74
dec ecx
or eax, 0x2a566b00
jle 0x447ca9
std
push es
add al, dl
jae 0x447c79
jle 0x447cb7
adc eax, dword [edi]
add byte [edi], ah
jg 0x447c81
jle 0x447cbb
fiadd dword [esi]
add byte [edx - 0x72], bh
sub bh, byte [esi - 0x2f]
inc ebx
or eax, 0x2a992600
jle 0x447cd8
cdq
sub bh, byte [esi + 0x6f]
xor ecx, dword [0x2a9fe700]
jle 0x447c39
aad 6
add byte [edi], dl
pop ss
stosd dword es:[edi], eax
sub bh, byte [esi + 0x7e]
adc eax, dword [edi]
add byte [eax - 0x51], al
sub bh, byte [esi - 0x76]
int1
push es
add ch, ch
mov ah, 0x2a
jle 0x447cb6
sbb dword [0x2ac5be00], ecx
jle 0x447c98
pop es
adc dword [0x2acd1f00], ecx
jle 0x447cf4
pop ebx
cmp byte [0x2ad88400], cl
jle 0x447cb6
push ecx
or eax, 0x2ae35300
jle 0x447cb5
lds eax, [esi]
add byte [ebp - 0x7d81d51c], al
invalid
ljmp 0xd:0x3b4f7e2a
sub bh, byte [esi + 0x4f]
jle 0x447d08
cmp ecx, dword [0x2aee6e00]
jle 0x447c98
add byte [esi - 0x12], ch
sub bh, byte [esi - 0x29]
push eax
or eax, 0x2af53f00
jle 0x447c82
aas
cmc
sub bh, byte [esi - 0x47]
or ecx, dword [0x2b07a400]
jle 0x447d2e
dec esp
or eax, 0x2b1f8300
jle 0x447d0e
xor eax, 0xf0000d43
and dword [ebx], ebp
inc ebx
or eax, 0x2b21f000
jle 0x447d26
aaa
or eax, 0x2b22eb00
add bl, ch
and ch, byte [ebx]
jle 0x447d42
cmp ecx, dword [0x2b355c00]
jle 0x447c87
or dword [ebx + ebp + 0x7e], ecx
popfd
inc eax
or eax, 0x2b596200
jle 0x447ce2
loope 0x447d1e
sbb al, 0xd
add cl, cl
outsd dx, dword [esi]
or eax, 0x2b6fc900
jle 0x447ce3
sub edi, dword [esi - 0x26]
fimul dword [0x827d0007]
or eax, 0x827d0007
jge 0x447c90
sub edi, dword [esi + 0x1b]
inc esp
or eax, 0x2ba2a300
jle 0x447d06
inc edi
or eax, 0x2ba91200
jle 0x447d6f
sub edi, dword [esi + 0x4e]
or byte [edi], al
add byte [edx], al
std
sub edi, dword [esi + 0x15]
push ebp
or eax, 0x2c144a00
dec edx
adc al, 0x2c
sub al, 0x7e
jge 0x447d62
jle 0x447dae
xor byte [0x2c1c9000], cl
or eax, 0x2c1c9000
add byte [eax - 0x7481d3e4], dl
jle 0x447cc4
push edx
or eax, 0x2c611f00
jle 0x447d0c
cmp eax, 0x85b5000d
sub al, 0x7e
mov esi, 0x570006ef
xchg dword [esi + edi*2], ebp
or eax, 0x2c000d58
mov ch, 0x2c
jle 0x447d33
or eax, 0x2c85b500
jle 0x447d07
adc dword [edi], eax
add byte [ebx + 0xd7e2cb7], dl
push esp
or eax, 0x2cbe6a00
jle 0x447d00
xor dword [0x2cc17f00], ecx
jle 0x447d01
fadd dword [esi]
add byte [edi + eax*8], ah
sub al, 0x7e
mov word [0xc87b0007], ss
sub al, 0x7e
push ebx
push cs
or eax, 0x2cc89200
jle 0x447da3
retf 6
inc esp
or eax, 0x2cdca600
jle 0x447d2c
push edx
or eax, 0x2d0c0e00
jle 0x447dcc
dec esi
or eax, 0x2d28a300
jle 0x447da6
add byte [ebx - 0x281d2d8], ah
sub eax, 0xd39fd7e
add al, ch
dec ecx
cmp dword [0x2d49e800], ecx
jle 0x447d32
call 0x81c2aafa
sub eax, 0xd58817e
add byte [edx], al
pop eax
sub eax, 0xd29097e
add byte [esp + ebx*2], al
sub eax, 0x710d07e
pop eax
or eax, 0x2d580200
jle 0x447dc2
sub dword [0x2d5c0400], ecx
jle 0x447d91
adc byte [edi], al
pop es
add byte [esi + esi*4 + 0x10ef7e2d], al
or eax, 0x2db96a00
jle 0x447e00
push 0xffffffffffffffb9
sub eax, 0xd3e2f7e
add byte [eax - 0x2c], bl
sub eax, 0x6d3587e
or eax, 0x2dd45800
jle 0x447e31
rol dword [esi], cl
add byte [esi], cl
aad 0x2d
jle 0x447dac
cmp cl, byte [0x2dea3800]
jle 0x447e46
adc al, 0xd
add dh, al
out dx, eax
sub eax, 0xd24797e
add byte [ecx - 0xd], ah
sub eax, 0xd2dfd7e
add byte [ecx + eax + 0x2e], dh
jle 0x447e4a
dec ecx
dec esi
inc esp
pop eax
sub byte [eax], al
or dword [eax], eax
and al, 0xc6
sub byte [ecx + 9], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, ch
sldt word [eax]
add byte [eax], al
add byte [eax], al
add al, byte [eax]
rol dword [ecx], 1
rol dword [ecx], 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [0x552], ch
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
sub eax, 0x552
add byte [ecx], cl
add ch, al
and byte [esi], cl
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and eax, 0x79005301
add byte [ebx], dh
je 0x447e9a
add byte gs:[ebp], ch
add byte cs:[ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x447ea8
outsd dx, dword [esi]
add byte [esi], ch
add byte gs:[esi], ch
je 0x447eb2
dec ebp
add byte [edi], ch
add byte fs:[ebp], ah
insb byte es:[edi], dx
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x447ec6
outsd dx, dword [esi]
add byte [ebx], dh
imul eax, dword [eax], 0x690074
outsd dx, dword [esi]
add byte [esi], ch
add byte cs:[eax + eax + 0x6c], ah
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [0x552], ch
add byte [ecx], cl
add ch, al
and byte [esi], cl
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 2
push ebx
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
jle 0x447f40
xor dword [eax], eax
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ebx + 0x52], al
add eax, 0x8000000
add byte [eax], dh
pop edx
add byte [eax], al
add byte [eax], al
add byte [0x552], ch
add byte [ecx], cl
add ch, al
and byte [esi], cl
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 2
push ebx
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
jle 0x447fc0
xor dword [eax], eax
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [0x552], ch
add byte [ecx], cl
add ch, al
and byte [esi], cl
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
add al, byte [eax]
lds esp, [eax]
push cs
stosd dword es:[edi], eax
cld
outsd dx, dword [esi]
rol dword [ecx], 1
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add al, al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 2
push ebx
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
jle 0x448030
xor dword [eax], eax
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ebp], ah
insb byte es:[edi], dx
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x44805e
outsd dx, dword [esi]
add byte [ebx], dh
imul eax, dword [eax], 0x690074
outsd dx, dword [esi]
add byte [esi], ch
add byte [esi], ch
add byte [eax + eax + 0x6c], ah