Function at 0x744bde
Capabilities:
Encode data using xor

Disassembly:
pushal
test si, 0xab3b
jmp 0xa1a623
mov di, 0x25fc
xor eax, eax
jmp 0x9cefee
push esi
lea esp, [esp + 4]
je 0xa196c5
call fcn.00a199ba
add byte [eax], al
push ebx
je 0x7447b1
outsb dx, byte gs:[esi]
jne 0x744768
add byte [eax], al
push ebx
je 0x7447c3
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x7447dc
jo 0x7447f0
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x744786
add byte [eax], al
push ebx
je 0x7447e2
imul esp, dword [ebp + 0x77], 0x74726f70
dec edi
jb 0x7447fd
inc ebp
js 0x744799
add byte [eax], al
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x4f], 0x72507475
jo 0x744808
jb 0x74480e
dec eax
popal
jb 0x7447b0
add byte [eax], al
dec esp
outsd dx, dword [esi]
popal
add byte [edi + ebp*2 + 0x61], cl
dec ecx
arpl word [edi + 0x6e], bp
inc ecx
add byte [eax], al
add byte [ebx + esi*2 + 0x74], ch
jb 0x744826
insd dword es:[edi], dx
jo 0x74482f
inc ecx
add byte [ebp + 0xf042464], cl
test bl, dh
cld
invalid
xor dh, ch
test esi, esi
jnp 0x9cf9af
leave
mov cl, 0x28
add byte [eax - 0x73], ah
and al, 0x20
pushal
lea esp, [esp + 0x20]
je 0xa1db6c
add byte [eax], bh
in al, dx
cmp ah, ch
add esi, ebx
pushal
push 0xcdeb0eb4
mov word [esp], sp
and al, 0x24
pushal
lea esp, [esp + 0x44]
jmp 0xa1db73
add byte [eax], al
add byte [edi + 0x65], al
je 0x744866
push edi
imul ebp, dword [esi + 0x64], 0x4344776f
add byte [eax], al
add byte [eax + 0x74], dl
dec ecx
outsb dx, byte [esi]
push edx
arpl word gs:[eax + eax - 0x64], si
pushfd
lea esp, [esp + 0x24]
je 0x9cf9ef
and al, 0xf
test dl, al
mov cl, 0x28
add byte [eax + edi*8 + 0xffff25], bl
add byte [eax - 0x639fdbd4], cl
pushfd
clc
and eax, 0xffff
mov byte [esp], ch
pushal
pushfd
mov dword [esp], 0x1272d5a4
lea esp, [esp + 0x28]
jmp 0x744877
inc ecx
je 0x7448d8
insd dword es:[edi], dx
inc ecx
add cl, bh
mov byte [esp], 0xfe
add eax, ebx
lea esp, [esp + 4]
jmp 0xa24087
pushfd
outsd dx, dword [esi]
xchg byte [eax - 0x73], ah
and al, 0x44
jae 0xa19110
stc
cmp eax, 0x7f
pushal
pushfd
pushfd
lea esp, [esp + 0x28]
ja 0xa1d7f2
call fcn.00a19160
add byte [eax], al
dec eax
popal
jo 0x744949
jae 0x74497c
jb 0x744979
jns 0x74490c
add byte [eax], al
inc edi
je 0x744966
js 0x744989
inc ebp
js 0x74498c
outsb dx, byte gs:[esi]
je 0x74496c
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x413233
add byte [eax], al
push ebx
je 0x74497a
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x744974
imul ebp, dword [esp + ebp*2 + 0x4d], 0x65646f
add byte [eax], al
inc esi
imul ebp, dword [ebp + 0x54], 0x54656d69
outsd dx, dword [esi]
push ebx
jns 0x7449b8
je 0x7449ac
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x47000000
je 0x744996
insb byte es:[edi], dx
popal
jae 0x7449ca
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [eax], al
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7449c5
jb 0x7449cb
push ebx
je 0x7449db
imul ebp, dword [esi + 0x67], 0x41
dec esp
outsd dx, dword [esi]
popal
inc ecx
add byte [eax], al
add byte [edi + ebp*2 + 0x61], cl
push ebx
push ebx
je 0x7449e9
imul ebp, dword [esi + 0x67], 0x41
inc ecx
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0x7449d8
add byte [eax], al
inc edi
je 0x7449d8
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x7449f3
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x7449fa
insd dword es:[edi], dx
popal
je 0x7449f9
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add dh, dh
invalid
ret
adc eax, 0x7be9d929
xchg ebp, eax
sub eax, 0x53000000
je 0x7449f4
popal
jb 0x744a0c
outsb dx, byte [esi]
je 0x7449aa
add byte [eax], al
push ebx
je 0x744a04
js 0x744a27
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x7449b9
add byte [eax], al
add byte [esi + 0x61], dl
add byte [eax], al
push esi
popal
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x7449c8
arpl word [eax + eax + 0x68], si
xor ch, ch
push 0xfafced30
in eax, dx
cld
cli
call fcn.00a26a8b
xchg edx, eax
add byte [eax], al
dec esp
outsd dx, dword [esi]
popal
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x60004170
je 0x744a4a
popal
jo 0x744a21
add byte [eax + 0x56], ah
pushal
push esi
pushal
lea esp, [esp + 0x44]
call fcn.009cf7cb
pushal
call fcn.00744733
fisubr word [ebp - 0x179fffd8]
inc eax
std
invalid
add byte [eax], al
inc esp
jae 0x744a6d
add byte [ebp + 0x73], al
je 0x744a6c
jb 0x744a6a
outsd dx, dword [esi]
jns 0x744a4a
outsb dx, byte gs:[esi]
jne 0x744a01
mov ah, 0x4e
mov byte [0x8fb921c0], al
cmc
add eax, 0x42239aa4
sbb ch, dh
shl byte [ecx], 0xb9
invalid
and eax, dword [edx + 0x1a]
out dx, al
add eax, edx
and ecx, dword [bx + 0x54]
cmp eax, 0x26eeab81
jmp 0x744a93
mov al, byte [0x32e98c60]
imul esp, dword [edi - 0x41935d73], 0x28ace68b
out 0xad, eax
cmpsd dword [esi], dword es:[edi]
lea esp, [edx - 0x19744194]
lodsb al, byte [esi]
sub bh, ah
lodsd eax, dword [esi]
adc dh, bh
lds ebp, [ebx + 0x3a993b4c]
xchg esp, eax
adc bl, byte [esi]
jns 0x744aa7
out 0xb0, al
dec esi
test byte [esi - 0x476d946], cl
sti
ljmp 0x142b:0x26a81cb3
sbb al, 0xa8
sub edx, dword es:[eax + ebx*8]
dec edx
call 0xdd1dde39
sti
outsd dx, dword [esi]
mov esi, 0xbe10de20
jno 0x744ac6
insd dword es:[edi], dx
je 0x744a47
in eax, dx
cmpsb byte [esi], byte es:[edi]
lock add ch, byte [edx]
xchg byte [edx], cl
aas
and dword [esi + 0x7024c9b8], ecx
sub dword [edx + ecx*2 + 0x1d], 0x995b9fd
invalid
mov eax, 0x817024c9
insb byte es:[edi], dx
dec edx
sbb eax, 0x995b9fd
sbb dword [ecx + edi*4 + 0x49d01c6d], esi
lodsd eax, dword [esi]
salc
dec edi
invalid
push esp
js 0x744b0b
dec edi
jne 0x744b0e
inc ecx
add byte [eax], al
add byte [ebx + 0x65], dl
je 0x744ae4
imul ecx, dword [ebp + 0x6f], 0x64
add byte gs:[eax], al
add byte [eax], al
add byte [edi + 0x65], al
je 0x744afd
bound ebp, qword [edx + 0x65]
arpl word [ecx + eax*2], si
js 0x744b3c
inc ebp
js 0x744acb
add byte [eax], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [edi + 0x65], al
je 0x744b23
insb byte es:[edi], dx
popal
jae 0x744b57
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0x744b3d
jae 0x744b66
popal
push esp
imul ebp, dword [ebp + 0x65], 0x47000000
inc edi
je 0x744b55
insd dword es:[edi], dx
jo 0x744b55
popal
je 0x744b70
inc ecx
add byte [eax], al
add byte [ebp + 0x69], ch
imul edx, dword fs:[ebx + 0x74], 0x6d616572
push ebx
je 0x744b88
jo 0x744b1b
pushfd
dec eax
bt dx, 4
push edi
shl eax, 8
setb al
jmp 0xa19ede
jae 0x744bb2
je 0x744ba0
popal
jb 0x744bb5
add byte [eax], al
add byte [ebx + 0x68], dl
outsd dx, dword [esi]
ja 0x744ba0
imul ebp, dword [esi + 0x64], 0x776f
add byte [esi + 0x72], al
popal
insd dword es:[edi], dx
push edx
outsb dx, byte [si]
add byte [esi - 0x66], al
cmp dl, byte [edx]
push 0x50
arpl word [edi - 0x4ee501e1], ax
sbb dh, byte [ecx - 0x31088b2e]
sal byte [edi + esi*8 - 0x32], cl
xchg edx, eax
sub al, 0xf4
mov edx, 0x481fe98
and ah, byte [edx]
push ebx
jecxz 0x744b64
add dword [edx], 0xe353e224
in al, dx
cld
mov ah, 0x78
pop ebp
xchg dword [ebx], esp
out dx, al
shl dword [ebx + 0x41], 1
sbb dl, al
dec edx
sbb edi, edx
dec esi
bound eax, qword [esi - 0x53055697]
adc al, 0x14
jnp 0x744bf4
pop ds
dec ebx
test al, 0xaa
int1
add byte [eax + edi*2 + 0x4bc83ff8], dh
test byte [edi + 0x32be2a6b], ch
bound ebp, qword [ebx - 0x69fbe075]
scasd eax, dword es:[edi]
imul ebp, dword [edx], 0xffffffbe
xor ah, byte [edx - 0x55]
mov ebx, dword [edi]
add al, 0x96
movsd dword es:[edi], dword [esi]
inc ebp
pop ebp
inc dword [eax]
add byte [ebx + 0x65], dl
je 0x744c0b
je 0x744c0b
imul esp, dword [ebp + 0x77], 0x74726f70
inc ebp
js 0x744c33
inc ebp
js 0x744bc2
add byte [eax], al
inc edi
je 0x744c15
outsb dx, byte gs:[esi]
jne 0x744bcc
call 0x9cfa36
add byte [eax], al
dec edi
jae 0x744c3d
je 0x744c2c
arpl word gs:[eax + eax - 0x2f], si
call 0x6cc4cd
inc dword [eax]
add byte [ebx + 0x72], al
popal
je 0x744c52
push edx
outsd dx, dword [esi]
jne 0x744c5f
push edx
arpl word gs:[edx + edx*2 + 0x67], si
arpl word [edx + edx*2 + 0x67], si
outsb dx, byte [esi]
add byte [eax], al
add byte [edi + 0x65], al
je 0x744c57
imul ebp, dword [esi + 0x64], 0x4900776f
adc eax, 0xab61837
xor ecx, ecx
or dh, byte [ecx]
leave
test eax, 0x2b366589
mov edx, 0x1c9e2bb7
jnp 0x744c6d
sub ebx, dword [esi - 0x7bac84e4]
rcr dword [ebx + 0x15], 0x5c
mov esi, 0x1ba2eae8
enter 0xfffffffffffffff3, 0x5e
test cl, al
pop ebx
adc eax, 0xeae8be5c
mov byte [0xfff3c81b], al
pop esi
daa
les ecx, [ebp + 0x53]
ret
sar byte [ebp + 0x3b], 0x2b
scasb al, byte es:[edi]
jns 0x744c77
nop
in al, dx
jnp 0x744c9c
pop esi
outsb dx, byte [esi]
les edx, [edx]
retf 0x133
xchg edx, eax
lodsd eax, dword [esi]
pop es
mov ah, 0x22
push ebp
add esi, dword [ebx]
mov eax, 0xa89361c0
mov dword [edi - 0x38], ebp
aas
push edi
push ss
stosd dword es:[edi], eax
and dword [ebx - 0x14], ecx
rol dh, 1
adc al, 0x5b
enter 0xffffffffffffc60a, 0xffffffffffffff92
lds edx, [ebp - 0x68ce1053]
dec edx
and byte [edx], bh
iretd
invalid
bt ecx, ebx
pushal
cmp dword [esi], 0
call fcn.00a1a30a
add byte [eax], al
dec ebp
outsd dx, dword [esi]
jbe 0x7450ef
push esp
outsd dx, dword [esi]
inc ebp
js 0x74508f
add byte [eax], al
push edx
outsd dx, dword [esi]
jne 0x745103
push edx
arpl word gs:[eax + eax + 0x68], si
xor al, ch
push ss
call fcn.00747845
call 0xa35cb6b8
daa
add byte cs:[edi + 0x66c8fe6c], al
mov dword [esp + 4], ebx
lea esp, [esp + 0x50]
call fcn.00a1d76b
bt bp, 0xc
cmp eax, 0x7d00
push ebx
pushal
pushal
lea esp, [esp + 0x44]
jae 0xa1910d
bt dx, 0xe
stc
call fcn.00a1e6a9
push 0x8fee193f
sub byte [ecx + 0x27], cl
test dword [eax - 7], esi
loopne 0x74509d
aam 0xdc
mov cl, 0x75
push edi
ret
sti
test eax, 0x3e0847b7
test byte [edi - 8], ah
ficomp word [ecx + 0x59]
mov byte [0xd1cf46ea], al
cmc
retf 0x260c
or al, 0x26
lodsb al, byte [esi]
ficomp word [ecx - 0xffdab69]
int3
mov dword [esp], eax
mov ah, dh
pushfd
lea eax, [0]
lea esp, [esp + 4]
jp 0x9cf93d
push eax
pushal
pushfd
mov dword [esp + 0x24], 0x7443e8
call fcn.007430b7
add byte [eax], al
inc ebx
jb 0x9cf03f
popal
je 0x9cf042
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
add byte [eax], al
add byte [eax + edx*2 + 0x74], al
outsd dx, dword [esi]
dec esp
push eax
add byte [ebp + 0xf042464], cl
add dword [esi + ebp*4], 4
add byte [ebp + ecx*4 + 0xf042464], bl
test dword [edi], eax
call 0x1104f009
fdiv qword [eax + 0x27]
lea esp, [esp + 4]
jae 0xa19dfc
pushfd
lea esp, [esp + 4]
jne 0xa1d80a
push 0x2770dc10
pushfd
stosb byte es:[edi], al
mov byte [esp], 0x63
pushfd
pushal
push edx
lea esp, [esp + 0x30]
jmp 0xa1e1ed
inc ecx
add byte [eax], al
add byte [edi + 0x72], al
popal
jns 0x9cf09b
je 0x9cf0bc
imul ebp, dword [esi + 0x67], 0xfb830041
add ecx, ebp
not dword [esi - 0x29]
inc dword [eax]
add byte [ebx + 0x65], dl
je 0x9cf0af
cmp ebx, 1
jmp 0x74474e
dec edi
push eax
xor al, byte [eax]
pushfd
adc dl, dl
lea esp, [esp + 0x34]
pushfd
mov word [esp], di
pushfd
push dword [esp + 8]
ret 0xc
call 0x7447c8
add byte [eax], al
push ebx
je 0x9cf10f
je 0x9cf103
push 0x746c42
out dx, eax
je 0x9cf111
dec edi
push eax
xor al, byte [eax]
add byte [eax], al
dec eax
popal
jo 0x9cf10b
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
inc ebx
outsd dx, dword [esi]
jo 0x9cf14e
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x9cf13e
je 0x9cf14e
jb 0x9cf135
popal
bound ebp, qword [ebp + 0x41]
add byte [esi - 0x39], ah
mov word [esp], 0x1226
invalid
invalid
inc ecx
invalid
mov al, byte [0x8d358e41]
and al, 8
jae 0x9cf279
call fcn.00a240b7
add byte [eax], al
dec ecx
jae 0x9cf14f
arpl word [edi + 0x6e], bp
imul esp, dword [ebx], 0x6c540000
add byte [eax], al
add byte [esp + ebp*2 + 0x73], dl
insb byte es:[edi], dx
jae 0x9cf159
inc edi
je 0x9cf16b
popal
insb byte es:[edi], dx
jne 0x9cf17e
add byte [ecx - 0x16e3db8c], cl
push esp
lodsd eax, dword [esi]
add al, 0
pushfd
lea esp, [esp + 0xc]
je 0xa1a895
pushfd
pushal
lea esp, [esp + 0x24]
jmp fcn.00a1a8b4
jnp 0x9cf0ee
add al, 0
add byte [eax], al
push ebx
outsb dx, byte gs:[esi]
inc esp
insb byte es:[edi], dx
dec ecx
je 0x9cf1aa
insd dword es:[edi], dx
dec ebp
jae 0x9cf1bd
popal
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0x9cf1a2
add byte [eax], al
inc edi
je 0x9cf1a2
outsd dx, dword [esi]
jne 0x9cf1c5
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [eax - 0x64], ah
lea esp, [esp + 0x28]
je 0xa1db6c
test ah, bh
jmp 0xc592f176
test ah, 0x96
cmc
call 0x9cfb35
push es
jns 0x9cf103
scasd eax, dword es:[edi]
wait
call 0x1496d4ff
out dx, eax
test eax, 0xa3361c53
out 0x97, eax
shr dword [ebx + 0x2a7a933e], 0xfa
out dx, al
stc
xor dword [edi], 0xffffff97
outsd dx, dword [esi]
push ebx
sub eax, 0xbeae1d53
mov bh, 0x2b
out dx, eax
aam 0
loop 0x9cf15e
add dl, ah
mov ecx, 0xf07fb050
jb 0x9cf139
push eax
mov al, 0x7f
invalid
mov gs, word [esi + 0x2835cbd7]
push 0xffffffffffffffb7
or cl, cl
push eax
sub dword [ebx], edi
in al, dx
mov esp, 0x447c2c53
scasb al, byte es:[edi]
xlatb
retf
test edi, edx
rcr dword [ecx - 0xd87254], 0x4e
dec esi
imul ecx, dword [0x460000e6], 0x72
dec esp
imul esp, dword [edx + 0x72], 0x797261
arpl si, sp
sbb dword [eax], 0xc4a34d36
fld qword [ecx + 0x5387bc1a]
dec edi
cli
push esi
test al, 0x71
push eax
leave
dec ecx
push edx
mov dl, 0xc8
sahf
xlatb
retf 0x9417
not al
pushfd
lodsb al, byte [esi]
cmc
test ah, ch
neg al
mov word [esp], 0x1d81
pushfd
dec al
jmp 0xa1ddab
pushal
pushal
mov dword [esp + 0x3c], 0x7443e8
push 0xca704a66
mov dword [esp + 0x3c], eax
pushfd
push dword [esp + 4]
mov byte [esp], 0x4f
pushfd
push dword [esp + 0x48]
ret 0x4c
call 0x9cf164
add byte [eax], al
inc esp
insb byte es:[edi], dx
je 0x9cfa21
inc ebx
jb 0x9cfa28
je 0x9cfa2a
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [edi + 0x65], al
je 0x9cfa18
imul ebp, dword [ebp + 0x41], 0x69727474
bound esi, qword [ebp + 0x74]
jae 0x9cfa21
add byte [eax], al
add byte [ebx + 0x6c], al
outsd dx, dword [esi]
jae 0x9cfa4d
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add dh, dh
invalid
test bh, 0x19
cmp ah, ah
add eax, 2
test al, 0xf7
call 0x74486c
add byte [eax], al
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x6c754d72
je fcn.009cfa77
jo 0x9cfa7c
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
add byte [eax], al
push ebx
popal
add byte [eax], al
add byte [ebx + 0x61], dl
jbe 0x9cfa84
inc esp
inc ebx
add byte [eax], al
add byte [edi + 0x61], dh
jbe 0x9cfa8d
dec edi
jne 0x9cfa9f
je 0x9cfa73
inc edi
je 0x9cfa7d
jne 0x9cfa9e
inc esp
jbe 0x9cfaa8
add byte [esi + 0xf], ah
mov dword [0x8737a8cd], eax
sub al, 0x24
stc
mov ebp, esp
clc
push eax
je 0x74302e
cmp ah, ah
push eax
cmc
push esi
jmp 0xa1e258
imul ebp, dword [edi + 0x6e], 0x34ff5700
and al, 0x66
mov dword [esp + 4], 0x648d3a92
inc esp
and al, 4
xchg edx, eax
cmp cl, byte [ebp - 0x17f7db9c]
inc eax
std
invalid
and al, 8
call fcn.009cf7cb
call fcn.00744743
add byte [eax], al
inc ebx
jb 0x9cfafa
dec esp
xlatb
inc dword [eax]
add byte [ebx + 0x72], al
popal
popal
je 0x9cfafd
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
inc ecx
inc ebp
js 0x9cfae2
add byte [eax], al
add byte [ecx + 0x6d], cl
popal
dec esp
dec esp
imul esi, dword [ebx + 0x74], 0x7365445f
je 0x9cfb25
outsd dx, dword [esi]
jns 0x9cfab6
add byte [eax], al
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [ecx], ax
add byte [eax], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec esp
outsd dx, dword [esi]
arpl word [ebx], bp
pop esi
pushal
xchg dword [esp + 0x38], edi
sar di, cl
push dword [esp]
rcr di, cl
rcr edi, cl
mov dword [esp + 0x38], ebx
shrd si, cx, 3
sar si, cl
mov word [esp], 0x7164
mov esi, eax
cmp si, 0xd531
invalid
pushfd
bsf edi, ecx
mov edi, edx
mov byte [esp + 0xc], ah
mov dl, 0x80
neg al
sub ebx, ebx
lea esp, [esp + 0x3c]
setle bl
setbe al
lodsb al, byte [esi]
neg bl
add bl, 0xf1
neg al
pushal
pushfd
dec al
neg bl
mov bl, 0xab
inc bl
shl bl, cl
neg al
rcl bl, 5
call fcn.00a1e68f
bt ebp, esi
add esi, ebx
pushal
lea esp, [esp + 0x24]
jmp 0xa1db73
dec bl
inc ecx
jmp 0xa1d7ec
clc
pushfd
pushfd
add dword [edi + ebx], edx
mov byte [esp + 4], bh
push esp
add esi, 2
push esp
pushal
dec ecx
jmp 0xa1a190
rol al, 1
call 0xa24db2
test cx, bx
bswap bx
push 0x8a99b604
mov bx, word [esi]
pushal
call fcn.00a1a232
add byte [eax], al
inc esi
imul ebp, dword [esi + 0x64], 0x7478654e
inc esi
imul ebp, dword [ebp + 0x41], 0x49000000
jae 0xa19730
popal
push edx
popal
push eax
je 0xa19769
add byte [eax], al
add byte [ebx + 0x65], dl
je 0xa19744
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add ah, bl
adc dword [edx], 0xfffffffe
add al, 0x6b
rcr dword [edx], 4
lcall 0xa5, 0x42ef1434
mov dl, 0x4c
cmpsb byte [esi], byte es:[edi]
xor byte [esi], dl
dec ebx
cld
sub edi, edx
pop edx
mov ecx, 0xb51fdd5
js 0xa1971d
push 0xffffffffffffffcd
sub edi, ebp
stc
in eax, 0xeb
int3
sbb ch, byte [edx - 0x6da16143]
pop edx
mov ebp, 0x5a925e9e
dec ebx
loope 0xa1974c
jge 0xa19787
pop ds
add eax, eax
mov esi, 0x288dbc38
test dword [ecx - 0x3bab2911], 0xe3bb26dc
invalid
mov ebx, 0xfdf5dde3
sub dword [ebx], ebx
or bh, al
pop es
cmp al, 0x9a
cmp byte [eax - 0x3a], bh
sbb edx, esp
push 0x9fa4f127
adc byte [edi + 0x2c148014], dl
cmp byte [ebx - 0x34], 0xae
jnp 0xa19737
scasb al, byte es:[edi]
enter 0x389e, 0x15
jp 0xa19732
xchg edi, eax
mov dl, 0x54
daa
jmp 0xa19702
cmp ch, byte [edx]
invalid
mov al, 0x10
lea esp, [esp + 0x28]
push eax
lea esp, [esp + 4]
call fcn.009cf7cb
pushfd
adc al, al
jmp 0x744704
call 0xa1a4d2
add byte [eax], al
inc edi
je 0xa19f35
popal
jae 0xa19f60
inc ebp
jb 0xa19f61
outsd dx, dword [esi]
jb 0xa19ef2
add byte [eax], al
inc edi
je 0xa19f3d
outsb dx, byte [esi]
jbe 0xa19f64
jb 0xa19f6c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xa19f56
je 0xa19f77
imul ebp, dword [esi + 0x67], 0x5773
add byte [ebx + 0x65], dl
outsb dx, byte [esi]
dec ebp
jae 0xa19f88
popal
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0xa19f63
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [eax + 0x30], ch
in eax, dx
or al, byte [edx]
call fcn.00a27bc6
inc ecx
rcr byte [ebx + 0x65440000], cl
insb byte es:[edi], dx
inc esp
insb byte es:[edi], dx
je 0xa19fa0
dec ebp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0xa19f40
cmp eax, 0x6b8cab8b
inc eax
loope 0xa19f81
loop 0xa19f46
call 0x7590f101
xlatb
xchg ebp, eax
ja 0xa19f89
sbb byte [ebp + 0x3d78467c], cl
inc esi
js 0xa19f96
enter 0xffffffffffffed3e, 0x49
scasb al, byte es:[edi]
dec esi
sti
cmp al, 0x8f
add cl, dh
pop dword [edx]
into
out dx, eax
jmp 0xa19fa8
mov ecx, 0xea89a0c2
inc eax
pop ebx
pop eax
in al, dx
mov byte [edx], bl
outsb dx, byte [esi]
loope 0xa19f31
adc edx, edx
test eax, 0x97fe3aec
push esi
cmp al, bh
add cl, bl
xor ebx, dword [esi + 0x11]
adc dword [esi - 0x45f3bcf0], edi
mov esi, 0xba0c4310
or ecx, 0x4b
insb byte es:[edi], dx
dec eax
and edi, edi
push cs
add byte [eax], al
push ebx
dec eax
inc edi
je 0xa19ff1
jo 0xa1a005
arpl word [ecx + 0x61], bp
insb byte es:[edi], dx
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0xa19ffb
jb 0xa19ffb
popal
je 0xa1a016
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0xa1a00c
imul esp, dword [ebp + 0x77], 0x74726f70
inc ebp
js 0xa1a034
inc ebp
js 0xa19fc3
add byte [eax], al
push edx
je 0xa1a034
push ebp
outsb dx, byte [esi]
ja 0xa1a035
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [edi + 0x65], al
je 0xa1a028
jns 0xa1a04a
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0xa19fdd
add byte [eax], al
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xa1a049
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
add byte [eax], al
add byte [ebx + 0x68], al
popal
jb 0xa1a04a
push 0x70557261
jo 0xa1a05d
jo 0xa1a067
jb 0xa1a03b
jb 0xa1a03b
add byte [eax], al
add byte [ecx + 0x6d], cl
add byte [eax], al
dec ecx
insd dword es:[edi], dx
popal
dec esp
imul esi, dword [ebx + 0x74], 0x7465475f
dec ecx
je 0xa1a066
inc edi
je 0xa1a054
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [ecx + 0x6d], cl
popal
dec esp
dec esp
imul esi, dword [ebx + 0x74], 0x7465475f
dec ecx
insd dword es:[edi], dx
popal
inc ebx
outsd dx, dword [esi]
jne 0xa1a095
je 0xa1a029
add byte [eax], al
add byte [esi + 0x72], al
inc ebp
add byte [eax], al
inc esi
jb 0xa1a093
inc ebp
outsb dx, byte [esi]
jbe 0xa1a09c
jb 0xa1a0a4
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xa1a08e
je 0xa1a0af
imul ebp, dword [esi + 0x67], 0x4173
add byte [edi + 0x65], al
je 0xa1a08d
inc esp
jae 0xa1a0b7
jae 0xa1a0b7
je 0xa1a0bd
jo 0xa1a0a7
imul ebp, dword [esi + 0x64], 0x776f
add byte [edi + 0x65], al
je 0xa1a0af
ja 0xa1a056
add byte [eax], al
inc edi
je 0xa1a0af
je 0xa1a0bf
popal
jb 0xa1a0d4
jne 0xa1a0d2
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0xa1a0be
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0xa1a0b8
imul ebp, dword [esp + ebp*2 + 0x4d], 0x65646f
pop ebp
das
inc esp
das
push es
pop esi
pop ss
mov eax, 0x6d0ef7aa
dec esi
and al, byte [eax]
jle 0xa1a103
ja 0xa1a107
jp 0xa1a07b
in eax, dx
push ebx
insb byte es:[edi], dx
dec ebp
cdq
adc byte [eax + 0x11], cl
dec eax
adc edx, ebp
mov dword [eax + 0x78af7c51], ebp
ljmp 0x78af:0x7c51a889
mov dl, byte [eax + 0x178960d9]
sub eax, 0xb4f59c10
pushfd
cmc
mov ah, 0x63
pop ebx
jbe 0xa1a124
arpl word [ebx + 0x76], bx
jns 0xa1a091
in eax, 0xf0
jb 0xa1a08b
invalid
aas
sbb dh, ah
out dx, al
cmp al, 6
jle 0xa1a0d1
popfd
cmp esi, esi
je 0xa1a067
and dword [ecx], edx
adc dword [ecx + 0x18], esp
sub edi, dword [ecx - 0x7c]
popal
sbb byte [ebx], ch
jns 0xa1a048
mov word [ecx], ds
adc edx, dword [ecx + 0x42388e08]
invalid
cmp byte [edx - 0x10], al
outsb dx, byte [esi]
int1
dec ebp
push esp
mov esp, edi
fstpnce st(6), st(0)
pop edx
or al, 0xfd
out 0xd9, eax
ficomp word [edx + 0xc]
std
sbb byte [ebx + 0x21c3bcfe], bl
mov edi, 0x40f47dff
pop esi
aas
loop 0xa1a0dc
ret
fbld tbyte [esi + 0x5e]
invalid
out 6, eax
dec esi
rcl eax, cl
pop esi
cmp byte [ecx + esi*2 + 0x577c6784], dl
adc ebp, edi
arpl bp, bp
js 0xa1a0ca
wait
ret
sbb bl, cl
xor ebx, edx
leave
leave
jle 0xa1a101
enter 0xffffffffffffeca1, 0x73
or dword [ecx - 0x1e3e7184], ebp
rcl byte [esi + 0x1e], 0xde
mov ch, 0x20
nop
in eax, dx
js 0xa1a0eb
lcall 0xcad3, 0x3180fac2
mov esp, 0xf4ed2271
invalid
retf 0x71bc
push 0xfc63ae5
lea esp, [esp + 0x34]
jne 0xa1a346
pushal
pushal
lea esp, [esp + 0x40]
jmp 0x745078
shld bx, bp, 0xc
btr bx, 3
ror bl, cl
rcr bh, cl
mov bx, word [esi]
cmc
stc
shr ebx, 0xc
jmp 0x9cf04f
bt sp, cx
pushal
xchg dword [esp + 0x3c], esi
cmc
mov esi, edi
call fcn.00a19518
inc ecx
jmp 0xa19df6
mov dword [esp + 0x1c], eax
clc
mov word [esp + 4], 0x78b4
test bl, al
call 0x9cf11a
add byte [esi - 0x10], cl
adc ah, byte [eax + eax*4 + 0x2a]
jp 0xa1a69e
aas
adc eax, 0x2ea6d377
dec edx
adc dword [esi - 0x2ca66f92], edi
aam 0x5e
mov al, al
sbb ebx, dword [ecx + 0x673a97ee]
and dl, byte [esi + 0x11b383b8]
jbe 0xa1a674
cli
pop ecx
salc
pop esp
dec ecx
push cs
test byte [ebx + 0x1b], cl
stc
stosd dword es:[edi], eax
scasb al, byte es:[edi]
mov ch, 0x11
wait
cmp ch, cl
push cs
test byte [edx], bl
xchg edi, eax
xchg dword [edi - 7], eax
sbb esp, dword [0xdd00528c]
into
push edx
cld
leave
int3
out 0x5d, eax
rcr dword [ebx - 0x452e0e74], 1
aas
pushfd
pushfd
adc cl, byte [eax]
jge 0xa1a66d
in eax, 0x22
neg dl
push ecx
test byte [eax], dl
inc ebp
cmp esp, dword [ecx + 0x6d]
inc edi
daa
adc al, 0x2c
test eax, 0xab70720a
add esp, dword [edi + 0x3b]
sbb ebp, esi
test byte [eax], ah
sub ecx, dword [ecx - 0x15]
cmp ah, byte [esi]
jecxz 0xa1a6a5
inc edi
mov cl, 0x18
test dword [0x62200d95], esp
je 0xa1a6d0
jo 0xa1a6f8
in eax, dx
hlt
pop esp
cli
popal
ja 0xa1a694
push edi
dec edx
fcmovb st(0), st(1)
lodsb al, byte [esi]
mov cl, byte [eax - 0x2c]
cmp dword [esi], ecx
retf
ror bh, cl
pushfd
mov bx, word [esi]
pushfd
clc
and ebx, 0xfff
sub esp, 0xfffffff8
jl 0xa191a3
push ebx
push ecx
add dword [edi + ebx], edx
sub esp, 0xfffffff8
inc bl
setnp bl
inc ecx
cmc
shl bl, 1
sub bl, 0xa9
inc bl
xchg ebp, eax
bsf ax, sp
mov eax, ebp
shl bl, cl
and bl, 0x28
not bl
mov bl, 1
pushal
jmp 0xa1a5b2
and eax, 0xed3979e6
mov esi, edi
bswap eax
aam 0x5c
mov eax, dword [edx + 0xc]
test ch, 0xd
test si, bx
add eax, ebx
call fcn.009cefaf
add byte [eax], al
push ebx
je 0xa1dbe1
imul ebp, dword [ebp + 0x65], 0x72
push esi
imul esi, dword [edx + 0x74], 0x416c6175
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
push ebx
je 0xa1dc07
jb 0xa1dc1c
push eax
popal
add byte gs:[bx + di - 0xa], ah
dec ecx
in al, dx
dec edi
and al, ah
movsd dword es:[edi], dword [esi]
stc
pop ebp
js 0xa1dc1d
mov dh, 0x92
push ebp
push 0xe921cf2f
xor dword [edi - 0x2cb77c4c], eax
pushfd
jle 0xa1dbde
and eax, 0x6aa62855
push ebp
pop esi
cmpsd dword [esi], dword es:[edi]
add eax, 0xe745326e
add byte [edi + ebp - 0x41aa73cd], ch
insb byte es:[edi], dx
loop 0xa1dc37
mov esp, 0x49e66e92
and ah, byte [edi + 0x51]
aaa
sti
sbb bh, 0x34
sub edi, ecx
dec ebp
xchg ecx, eax
cwde
dec ebx
or eax, 0xc73574f3
jae 0xa1dc5b
cwde
cmpsd dword [esi], dword es:[edi]
scasd eax, dword es:[edi]
adc ch, 0x3c
sub eax, dword [ebx + esi]
pop dword [0x3540b802]
cld
insd dword es:[edi], dx
add bh, byte [eax + 0x6dfc3540]
in eax, 0x59
or byte [ecx], 0xcb
out 0x92, al
in eax, 0xc1
mov dl, 0x38
sal byte [edx - 0x78], cl
imul eax, dword [ebp + 0x7b6cffd7], 0xffffffce
insb byte es:[edi], dx
std
mov cl, 0x3d
jp 0xa1dc68
test edi, edx
xlatb
jmp [ebx + edi*2 - 0x32]
arpl word [edi - 0x66], cx
clc
push cs
retf 0x3c89
pop esi
cld
adc byte [esi + 0x5f], ah
mov eax, 0xe3472749
inc eax
and ebx, edi
pop ebp
dec eax
int3
popal
and byte [edi + edi*2 + 0x1412b67a], dh
and dword [ebx], edi
xchg ecx, eax
mov bh, 0x9f
cmpsb byte [esi], byte es:[edi]
test byte [edi + 0x25], bh
mov ebp, 0x946ef6b1
jp 0xa1dc1e
sbb al, 0x84
sub al, 0x86
lea esp, [ecx - 0x11b54bc4]
adc dword [edi - 0x7b806c35], 0x6c43c835
sbb eax, 0x1042dc36
jne 0xa1dcb5
mov eax, eax
ror esi, cl
insb byte es:[edi], dx
inc byte [esi]
iretd
into
insb byte es:[edi], dx
std
push eax
sbb dword [ebp + ebx + 0x63], edx
dec edi
cdq
salc
out 0x2c, al
jmp 0x74c5776
test ah, 0xc3
neg al
jmp 0xa194e4
mov word [esp], sp
push dword [esp]
lea esp, [esp + 0x44]
je 0x7444c5
rcl dx, 1
inc dx
bt ebx, eax
bts ebx, edx
mov ebx, eax
sal dh, cl
mov edx, dword [ebx + 0x3c]
test ecx, edx
add edx, ebx
push ebp
mov edx, dword [edx + 0x80]
test bh, 0x76
push ebx
test edx, edx
mov word [esp + 4], sp
lea esp, [esp + 8]
je 0x7444c5
ror di, cl
add edx, ebx
add edi, esp
mov dword [ebp - 4], edx
sub dh, 0x28
mov edx, dword [ebp - 4]
cmp bl, 0x85
ror edi, cl
bswap edi
mov edi, dword [edx + 0x10]
pushfd
bt bp, 0xf
test edi, edi
lea esp, [esp + 4]
jg 0x9cf093
je 0x7444c5
clc
sbb si, dx
add edi, ebx
lea esi, [eax + 0x40fb443f]
mov esi, dword [edx]
clc
pushfd
bt bx, bp
stc
test esi, esi
pushal
lea esp, [esp + 0x24]
je 0xa1db6c
pushfd
mov byte [esp], al
clc
add esi, ebx
pushfd
mov byte [esp], 0x58
push 0x51bdb262
lea esp, [esp + 0xc]
jmp 0xa1db73
jmp 0x7449e1
pushal
stc
cmp sp, 0x930b
mov dword [esp + 0x1c], edi
cmp ch, 0x12
clc
pushal
cmc
mov dword [esp + 0x38], ebx
push esp
clc
pushfd
cmp ebp, ebx
test eax, eax
jmp 0xa1df7f
pushal
mov byte [esp], ah
pushal
xchg dword [esp + 0x3c], eax
pop eax
call fcn.00a19174
add byte [eax], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
inc edi
je 0xa240ff
je 0xa24120
imul ebp, dword [esi + 0x67], 0x65707954
push edi
add byte [esi + edi*8 + 0x6002b3c0], bl
pushfd
inc al
mov bl, 2
pushal
jmp 0xa1a5c3
ljmp 0xe5a1:0x1c466f65
cmp dword [eax], edi
rep movsb byte es:[edi], byte [esi]
push eax
inc esp
salc
iretd