Function at 0x1000453c
Capabilities:
Encode data using xor
Print debug messages

Disassembly:
stc
aaa
pop ecx
popfd
push esi
test eax, eax
jne 0x1000430a
pushfd
test byte [0x10004121], 0x32
jne 0x10004122
ror dl, 1
scasb al, byte es:[edi]
cld
mov ah, 0x43
mov al, byte [0xce1f60dd]
pop eax
inc eax
mov edi, 0x851cfee
mov edi, 0x17010ec4
dec eax
xchg ebx, eax
invalid
out 0xc2, eax
push ss
cmc
ja 0x100040ce
in al, dx
popfd
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pushfd
test byte [0x10004231], 0x8d
jne 0x10004232
inc ebp
fisttp qword [edx + ebx*2 + 0x1f81627f]
cmc
cwde
cmp byte [edx + 0x49], dl
je 0x1000418c
dec ebx
add al, 0x6b
cmpsd dword [esi], dword es:[edi]
push es
dec edx
jnp 0x1000411b
mov bh, 0xee
out dx, al
or dword [ecx + ebp + 0x5d254f43], ebp
sub bl, byte [esi + 0x4dee382c]
dec edx
in eax, dx
stosd dword es:[edi], eax
pop ecx
xor cl, ch
aas
mov ecx, 0xe2ed5e55
xchg esi, eax
push es
mov edx, 0xfab744f5
sbb dword [ebp + 0x3c568421], ebx
lodsd eax, dword [esi]
std
and edi, dword [edi - 0x1f]
cdq
out dx, al
or dword [edx], eax
in al, dx
xchg dword [ebp + 0x21], esi
and ebp, dword [esi - 0x6a]
fnstcw word [ebx - 0x42]
mov ch, 0x5b
pop ebx
add ebx, dword [ecx + 0x76]
mov eax, 0xc86c36d7
mov dl, 0x45
pushfd
mov cl, 0x65
sar byte [esi + 0xee9f927], 0xa7
add byte [eax - 0x3ce2a725], ch
adc ebp, dword [edi + 0x2535e00d]
rcr dword [edx + 0x1b6371cb], cl
in al, 0x71
jecxz 0x100041f4
add dword [esi - 0x6c], edx
pop ebx
jno 0x10004212
into
clc
aaa
aas
dec edx
push ecx
pushal
push dx
push edx
sar dword [ebx], 9
int3
add al, byte [eax + 0x741c4f87]
cdq
out dx, al
cmc
add byte [esi - 0x45], dl
sal dword [edi - 0x66], 1
sub byte [edx - 0x70], al
or byte [esi - 0x32], ah
push edx
and ecx, dword [eax - 0x5f]
push 0xffffffffffffffb6
out 0xbf, eax
imul ecx, dword [ecx + 0x7c], 0x19
dec ecx
jl 0x1000422e
sub edx, dword [0xb3f2dd92]
insb byte es:[edi], dx
sub ch, byte [0xfb430a38]
enter 0xffffffffffff8b32, 0xfffffffffffffff1
test byte [ebp - 0x605526ea], 0xda
jle 0x100041c7
cwde
xor al, byte [ebx - 0x32]
popfd
xor eax, eax
pop esi
pushfd
test byte [0x10004304], 0x5c
inc ebx
add byte [eax], dl
pop esp
jne 0x10004305
sbb al, 0x6f
int1
xor byte [ebp + ebx*4 + 0x79], cl
push es
jg 0x1000429c
jno 0x10004281
psubb mm4, qword [esi - 0x37]
and al, 0x57
imul ebx, ecx, 0x31160f2c
mov ch, 0xb3
xchg edx, eax
stc
fisub word [esi + 0x2979f4b4]
fcmovu st(0), st(6)
lea eax, [edx]
aaa
pop ss
inc esp
xlatb
outsd dx, dword [esi]
lds esp, [ebp + ebx*2 - 0x6f]
and eax, 0x1ceb8abe
adc dword [ecx + 0x4e], ebx
les ebp, [esi]
cmp eax, 0x1c4f910d
imul ebp, dword [ebx + edx*8 - 0x39], 0x3c
inc edx
sbb al, 0x6b
insb byte es:[edi], dx
rol edi, cl
cmp al, 0x42
loop 0x100042b9
jno 0x1000422f
push 0x37
mov bl, byte [ebx - 0xa639a55]
fist word [esi - 0x3507a054]
mov al, byte [0x9e9c77eb]
ja 0x1000423a
sahf
bound ebp, qword [esi]
lahf
mov esi, 0xcd20404
or dword [ebp + 0x6fe5062f], esp
insb byte es:[edi], dx
mov al, byte [edx]
xchg edx, ebx
mov gs, ebp
add edi, esi
and eax, 0xc324a920
and al, 0xc3
xor byte [ebp + 0x1c], dh
fstp xword [edi + eax*2 - 0xa]
and ecx, dword [eax - 0x30]
and edi, dword [edx + 0x220f9dad]
dec ecx
and byte [esi], ah
salc
in eax, dx
push es
mov bh, 0x9d
push cs
or dword [eax + 0x394f0b2a], eax
xor ecx, dword [ecx]
mov ecx, 0xa192d5d8
sub byte [edi - 0x5e2bb236], bh
and byte [eax - 0x79], bh
push cs
mov ds, esi
pop edi
add dl, dl
bound ebp, qword [esi]
fcmovne st(0), st(4)
or dword [ebp + 0x7f], edx
mov bl, 0xce
rol byte [edx + 0x3f75e55c], 0x78
sbb eax, 0xcb708225
popfd
pop ebp
ret 8
cmp dword [ebp + 8], 0x50c
pushfd
test byte [0x10004407], 0x71
jne 0x10004408
jmp 0x1a004320
or ah, byte [edi - 0x30]
mov dword [0x4e9c0a82], eax
inc edx
das
imul esi, esp, 0x16c0663f
pop esp
aas
rcl byte [esi], 0x5c
or byte [ebx - 0x305f4dcb], al
sub al, dh
push es
push ebp
dec edx
pop ecx
pop esp
insd dword es:[edi], dx
pop esp
out dx, al
sbb byte [edx + 0x58], ah
mov byte [ecx], bl
mov fs, esi
xchg edi, eax
push eax
adc eax, 0x7e2b9f78
xlatb
popfd
sbb eax, 0x70cce6d5
dec edx
add al, ch
xchg ebp, eax
push es
xor dword [ebp + 0x384939f9], edi
sub eax, esp
inc dword [ebx + 0x1c]
into
inc edx
std
mov ah, 0x6b
mov ds, word [esi + 0x24]
outsd dx, dword [esi]
aam 0x3f
sub al, 0xe8
jbe 0x1000430a
aam 0xcb
enter 0xfffffffffffff9e9, 0xffffffffffffffd6
stc
salc
jns 0x1000431b
inc ebx
sub eax, 0xbaeec9d8
adc al, 0xb7
xchg bl, ah
sub eax, 0x6f388fd9
xor eax, 0xe096f649
pmaxub mm0, qword [esi - 0x1e1f16f5]
loopne 0x1000437a
mov al, byte [0x26391161]
fisub word [eax]
loop 0x1000432b
jne 0x100043bd
mov ah, bl
leave
std
stosb byte es:[edi], al
mov eax, 0xfe53b348
xor eax, 0x41b58968
por mm7, qword [ecx]
xor al, 0x6e
daa
and dword [esi - 0x74], edi
cmp eax, 0xf0ab5df0
pop ebp
lodsb al, byte [esi]
aaa
add al, 0x4a
popal
std
jbe 0x10004378
sub dword [esi - 0x21], 0x63
jnp 0x10004397
or bl, bl
jo 0x100043a4
cmp ch, byte [edi - 0x506e3b6f]
xchg ecx, eax
scasd eax, dword es:[edi]
xchg ebx, eax
jno 0x100043ee
pop ebx
push eax
int1
sal dword [ebp + 0x507d86f6], cl
mov edx, ss
sbb dword cs:[esi - 0x56], esi
sbb ebp, dword [eax - 0x23]
jns 0x1000444d
push 0x2e5b79dd
inc edx
inc edx
dec edx
int1
and eax, 0xfbdebb05
push esi
xchg ecx, eax
jae 0x10004429
loop 0x10004399
pop eax
mov dl, 0xc7
pop es
mov ah, 0xee
popfd
jne 0x10004123
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
pop esi
pop ebp
ret 8
pushfd
test byte [0x10004434], 0xa5
add eax, 0x10004434
movsd dword es:[edi], dword [esi]
jne 0x10004435
or esp, dword [ebp + 0x219d02e4]
sbb bh, byte [ebp + 0x2a]
movsd dword es:[edi], dword [esi]
in al, 2
popfd
and dword [edx], ebx
jge 0x1000445c
loop 0x1000440f
push esp
popfd
push ebp
mov ebp, esp
pushfd
test byte [0x1000453b], 0xf6
jne 0x1000453c
dec ebx
jl 0x100043d9
aaa
and eax, 0xc25b6497
leave
mov dword [0xaaa705d0], eax
mov eax, dword [0x5f9bd27b]
pop esi
pop ebx
ret 0xa3c9
push esp
cmp eax, 0x12257bcc
imul esp, dword [edx], 0xfffffffd
leave
mov word [edi + 0x18], es
adc dh, 0xb4
in al, 0x5e
in eax, 0xe6
pop edx
jl 0x100044d0
cmp eax, 0xd3c1dfe
pop ebp
jbe 0x10004422
scasb al, byte es:[edi]
int3
ret
popfd
sub esp, 0x434
mov eax, dword [0x1001f6e8]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x10020704]
push esi
mov esi, ecx
test eax, eax
je 0x100050a1
push eax
pushfd
test byte [0x10004629], 0x45
jne 0x1000462a
and al, 0x33
loopne 0x100045c7
jb 0x100045cb
mov dword [0x20f659e9], eax
or dword [ebx - 0xa], 0xffffffbd
imul edi, dword [edx], 0xc702d5f9
mov bl, byte [ecx + esi*8 + 0x6888785a]
mov ecx, 0xa8b3a441
test al, al
add byte [edx - 0x5fed55b2], cl
test byte [edi], ah
rcr byte [eax + 0x16], cl
stosb byte es:[edi], al
adc ah, byte [eax + 0x58d22784]
push ss
mov edx, 0xe7971db6
daa
push ds
sahf
insb byte es:[edi], dx
mov byte [ebx], bh
popfd
dec esp
adc esi, ecx
pushfd
dec esp
mov ecx, 0xa710c216
mov eax, dword [ecx - 0x2f]
sbb al, 0x4f
pop esi
mov bl, 0xb1
xor dl, byte [edi - 0x46f36c83]
xchg ecx, eax
cli
movsb byte es:[edi], byte [esi]
clc
fadd qword [ecx - 0x3c5d16f1]
call 0x9094e73f
jno 0x10004643
mov byte [0xa171e8c3], al
xchg esp, eax
xor byte [ecx + 0x73], 0xd8
ret 0x6c6
mov eax, dword [0x73718094]
fadd st(2)
mov byte [esi], 0xf4
xchg edi, eax
lahf
insb byte es:[edi], dx
out 0xd1, eax
pop edi
mov ebx, 0x1dafb3e0
push 0xffffffffffffffef
xchg byte [edi + 0x4e01bd57], ah
arpl word [edi], bp
shl dword [edi + ebx*2 - 0x45], 1
loopne 0x10004592
scasd eax, dword es:[edi]
sbb eax, 0xa786ef6a
push edi
mov ebp, 0x2f634e01
pop ecx
inc edi
add byte [0xc2bbf2ab], 0xed
push edi
neg dword [ecx]
pop esi
lodsd eax, dword [esi]
xor eax, 0x1d1be0db
push eax
sbb dword [ebx], ecx
mov ebp, 0x6cb5c04c
sbb bh, ah
sub bh, byte [edx + 0x3a]
call 0x4281e11e
imul esp, dword [edx], 0xffffffcc
in al, dx
mov byte ss:[edx], cl
mov dh, 0x73
jle 0x100045d9
out dx, al
and ecx, dword [edi - 0xf]
mov word [esi - 0x7ff0c0ab], gs
pop edi
bound ecx, qword [edi]
xchg edx, eax
cmpsb byte [esi], byte es:[edi]
popfd
call fcn.1000e911
pushfd
test byte [0x10004644], 0x15
jne 0x10004645
into
stosd dword es:[edi], eax
dec ecx
pop edi
and al, 0xb
jb 0x10004668
dec esp
fldcw word [esi]
popfd
push eax
call fcn.1000e81b
add esp, 8
cmp eax, 0x100000
jle 0x1000479e
mov eax, dword [0x10020704]
test eax, eax
je 0x100050a1
pushfd
test byte [0x10004688], 0x8b
jne 0x10004789
enter 0xffffffffffffc9ad, 0xffffffffffffff8a
push edi
push ss
aam 0x74
popfd
mov bh, 0x67
inc ecx
aaa
mov dword [ebx + 0x72], ebp
inc ebx
ja 0x1000468a
inc esp
out dx, eax
sub eax, 0xdf7477b3
mov dl, 0x96
int3
popfd
push 0
push eax
call fcn.1000e911
add esp, 4
push eax
call fcn.1000e7ff
add esp, 8
movsx eax, byte [0x1001f004]
pushfd
test byte [0x10004883], 0x28
jne 0x10004884
daa
salc
sub al, 0x10
sbb esi, dword [ecx - 0x16]
inc edi
neg dword [edx]
lahf
mov al, byte [0xe702b00e]
les esi, [ecx - 0x2d4a451b]
insd dword es:[edi], dx
and eax, 0x1e981ad
cmp al, 0xb7
sbb eax, 0x1d514b34
mov dword [0xa876c186], eax
or ebx, ebx
dec ebx
fmul qword [eax + 0x59]
or dword [ecx + 0x50aa741f], ebp
pop eax
cli
faddp st(6)
sti
inc edx
pop esp
fst st(4)
and eax, esi
clc
xchg ebp, esp
sub byte [eax + 0x52], dl
dec esp
sbb byte [ebx], cl
bnd jge 0x100047b9
ljmp 0xea0:0x9f1af747
sar byte [ebx], 1
mov byte [ecx + edx*8], 0x8c
mov ch, 0xa4
mov es, ecx
jnp 0x10004842
movsb byte es:[edi], byte [esi]
mov al, byte [0xe0e180c1]
popal
rol esp, 1
not edx
push ss
cmpsb byte [esi], byte es:[edi]
add eax, 0x73500fd5
mov dword [0xcf3dc726], eax
dec ebp
add edx, dword fs:[eax - 0x49]
dec esp
dec ecx
ficom dword [ebp + 0x6e7f6851]
cmp dword [esp + eax*8 - 0x45387b93], 0x9fbe4678
and eax, 0xb551320
imul esp, dword fs:[esi], 0x65e545f6
test byte [ebp - 0x1b], 0x65
int3
cmp dh, ch
pop ds
cmp al, 0x1a
pop ecx
scasb al, byte es:[edi]
arpl word [esi], si
mov eax, dword [0xaf621c37]
insb byte es:[edi], dx
pushfd
mov gs, word [eax - 0x2c14b5e8]
cwde
xor dword [ebx], ebx
out dx, eax
mul byte ss:[edx]
popfd
cmp eax, esi
jge 0x1000495b
mov ecx, dword [0x1002087c]
cmp dword [ecx + 4], 1
pushfd
test byte [0x10004953], 0xb8
jne 0x10004954
in al, 0x73
movsd dword es:[edi], dword [esi]
fucompi st(1)
rol esi, 1
movsd dword es:[edi], dword [esi]
mov edi, 0x1838e331
in al, dx
push ss
adc dword [ecx + 0x13bc31de], esi
stc
jl 0x100048d6
stosd dword es:[edi], eax
stc
dec edi
clc
xor esi, dword [edx - 0x503200c]
outsb dx, byte [esi]
clc
xor bh, dh
jbe 0x10004867
mov ah, ch
pop es
js 0x100048dd
adc byte [ecx], bh
movsd dword es:[edi], dword [esi]
adc edx, ebx
xchg esp, eax
mov dword [0x29046129], edi
add al, 0x29
stosb byte es:[edi], al
and al, 0x60
sub ebp, dword [ecx]
mov ebp, esi
out 0x78, al
xchg byte [ebx + ebp*2 - 0x12], ah
push ebx
mov al, 0xdb
cwde
pop ecx
fldcw word [eax + 0x2d13f1c8]
nop
jae 0x100048e0
rcl dword [ecx], cl
xor dh, ah
inc ebp
dec ecx
pop ecx
xor dh, al
salc
sahf
dec esp
call 0x5d0f92a1
add esi, 0x64
into
push 0x391c482e
sbb eax, 0xfcec2cc0
int1
xchg dword es:[eax], edx
mov dword [ebx + ebp*4 - 0x4a6d30a4], ecx
dec ebx
cmp dword [edx + 0x4dbe3fdb], 0xeb2c669c
loopne 0x1000493b
imul ebp, eax, 0xffffffd6
and dword [ecx + 0x5a], ecx
or ecx, 0x5dfb9f41
sti
pop ebp
sub ebx, dword [ebx]
enter 0x3b49, 0xf
lodsb al, byte [esi]
dec eax
les edx, [ebx + 0x49f8e972]
pushal
mov ecx, 0xeb5c95f2
cdq
das
popfd
jne 0x100050a1
lea edx, [ebp - 0x434]
push edx
call fcn.1000d11a
lea eax, [ebp - 0x434]
push eax
call fcn.1000d0f3
push eax
push str._Y__m__d__H:_M:_S
lea ecx, [ebp - 0x2c]
push 0x28
push ecx
call fcn.1000e543
mov edx, dword [0x10020704]
push edx
lea eax, [ebp - 0x2c]
push eax
call fcn.1000d9e4
add esp, 0x20
cmp esi, 1
jle 0x10004d1a
dec esi
jmp 0x100049a6
mov ecx, dword [0x10020704]
pushfd
test byte [0x10004a9f], 0x88
jne 0x10004aa0
in ax, dx
xor esi, ebp
xor bh, al
into
lock sub byte [ecx + 0x2b], 0x9e
loopne 0x10004a08
sar dword [edx + 0x34581c22], 1
xchg edx, eax
leave
dec esp
mov edi, 0xe41e5a96
movsb byte es:[edi], byte [esi]
daa
fcom dword [edx + 0x1148cf3c]
or bl, cl
dec ebx
add al, 0xcd
mov edx, 0x6a98599d
pop es
popfd
pop ecx
cwde
push 7
sal dword [esi], 0xe5
sbb ebp, dword [eax + 0x5f66b7e6]
push es
and esp, eax
sbb ch, byte [edx]
jle 0x10004a62
imul eax, dword [ebp + 0x6feb8f71], 0x9742172c
pop eax
push edi
mov bh, 0x82
lds edx, [eax - 0x708165d6]
inc ebx
int1
add ch, 0x90
sub bl, byte [edx - 0xebc7082]
aas
lodsd eax, dword [esi]
sbb dh, byte [ebx]
bt dword [ecx - 0x2a], ecx
salc
dec ebx
jo 0x100049e6
sbb al, 0xf2
dec ecx
or eax, 0x43210dc2
mov esp, 0xc4599ede
or al, 0xbc
xor eax, dword cs:[ecx - 0x42cf2a61]
mov ecx, dword [eax + 0x71]
out dx, al
sbb ecx, dword [edx - 0x1c]
xor eax, 0x4d1b9758
cmp esi, ebp
push ebx
salc
fcomp qword [ebx + 0x55645419]
adc byte [esi + 0x6410898e], dh
cmp eax, 0xed158f62
dec ebp
in eax, dx
int3
and eax, 0x6b0edc80
frstor dword [ebx - 0x21dc1955]
mov dword [0xde23e6ab], eax
jo 0x10004a18
test al, 9
push 0xd283ace9
stosd dword es:[edi], eax
or dword [eax - 0x17], ebp
lodsb al, byte [esi]
adc edx, 0xffffffab
xchg dword [0x4b989e05], esp
clc
and eax, dword [ecx - 4]
jbe 0x10004a37
add ebp, edx
mov al, 0xe2
cmc
or byte [edx - 0x2b3d2b2b], ch
cmp esi, edi
cli
stosd dword es:[edi], eax
add dl, byte [esi - 0x730c6632]
mov dl, 0x24
imul esi, dword [edi], 0xcd3e10a8
popfd
push ecx
push 0x1001b2f8
pushfd
test byte [0x10004b6f], 0x92
add eax, 0x10004b6f
xchg edx, eax
jne 0x10004b70
jne 0x10004aa7
or esp, edi
push edx
mov bh, byte [esi + 0x6f]
mov al, byte [0x9c8ba297]
fild word [esi - 0x57]
jns 0x10004a69
je 0x10004ad6
sbb eax, 0x34b87cd4
cld
mov ebx, edx
pop ecx
punpckhbw mm2, mm2
xchg byte [ecx + 0x48], ah
clc
jge 0x10004aa9
movsb byte es:[edi], byte [esi]
push ds
jb 0x10004a6f
fidivr dword [ebx*4 - 0x1903cbef]
cmp word [esi - 0x275f1bc1], dx
into
jo 0x10004a74
lahf
dec ebp
and eax, dword [eax + 0xe]
imul dword [ecx]
dec esp
cmpsd dword [esi], dword es:[edi]
push esi
pop esp
xor byte [ecx], 0xf2
jl 0x10004ada
outsb dx, byte [esi]
inc esp
mov ebx, 0x979f6976
scasd eax, dword es:[edi]
pop ss
xor byte [ecx + 0x29], 0xd2
cmp bl, byte [edi + ebp*8 - 0x1b]
lea ebp, [esi - 0x34]
xor eax, 0x310158e
sbb esi, dword [esi - 0x7c]
fimul word [ecx]
cmp al, 0xe5
pop ds
sbb al, 0xd5
fsubr qword [esi + edx*4]
mov ebx, 0xca333cfb
pop esi
pop ebx
sub dl, byte [edx]
add al, 0x92
scasd eax, dword es:[edi]
bound ecx, qword [eax + 0x15de4d9f]
mov cl, 0xe0
mov edi, 0xe40af42b
out dx, eax
mov esi, cs
push 0x40
pop esp
xchg edi, eax
fdiv dword [ebp + 0xf46c485]
into
xchg esi, eax
sti
jno 0x10004b6d
xlatb
int3
inc eax
adc al, 0xdc
popfd
call fcn.1000d9e4
pushfd
test byte [0x10004c29], 0xe9
jne 0x10004c2a
invalid
popfd
add esp, 8
pushfd
test byte [0x10004d11], 0xe8
jne 0x10004d12
adc dword [eax - 0x1def5102], ebp
in eax, dx
pop esi
dec esp
int3
add byte [ecx - 0x2453dac9], ah
cmp byte [ecx + 0x51547cdf], dh
or al, 0x41
jge 0x10004d4f
lahf
movsb byte es:[edi], byte [esi]
mov esp, 0x1adc4ea7
dec ebx
dec ebx
add ch, byte [ecx]
fistp dword [edx + 0x613c091]
push ss
cmpsd dword [esi], dword es:[edi]
xor byte [edi], cl
xor ebx, 0x624824fb
xor al, 0x1d
dec esp
popfd
dec esi
jne 0x100049a6
push 0x400
lea edx, [ebp - 0x42c]
push 0
push edx
call fcn.1000d170
lea eax, [ebp + 0xc]
push eax
push 0x1001b2f4
lea ecx, [ebp - 0x42c]
push 0x3ff
pushfd
aam 0xfb
invalid
test byte [0x10004d56], 3
jne 0x10004e57
jl 0x10004d42
das
jo 0x10004ce4
mov ah, 0xce
rcl byte [esi + 0x19], cl
in al, dx
stosd dword es:[edi], eax
add al, 0xa2
sub al, byte [eax]
sbb dword [edi + 0x25], esp
add al, 0x7e
xor bl, 0xb3
out 0xd1, eax
add byte [edi + 0x10d0df14], 0x4e
cli
cmpsb byte [esi], byte es:[edi]
cmp esi, dword [ecx + 0x18]
bound esi, qword [ecx]
sub al, 0x15
call 0xd71b1ec4
pop es
fcom dword [edi + 0x73420cf9]
mov ebp, 0x9ddec0cf
mov esi, 0x9ee52c31
inc esi
not dword [edx - 0x7863ab9c]
inc esi
fsub qword [esi]
xor al, 0xa2
rcr dword [ebp - 0x55], 0xf4
jae 0x10004d38
fisttp dword [esi - 0x4119623d]
rsm
cli
test eax, 0x6eec61aa
daa
xchg esi, eax
pop esp
add al, byte [ebp - 0x5e891fd9]
lodsb al, byte [esi]
cmpsd dword [esi], dword es:[edi]
fnstsw word [ebx + 0x44]
xlatb
add dl, bl
mov dh, byte [eax - 0x5ad46f81]
or byte [eax], dl
push esp
jae 0x10004ddf
xor byte [edi], ah
sub ah, 0x75
test al, 0xb2
cdq
ja 0x10004e21
pop esp
clc
jl 0x10004e1d
stosb byte es:[edi], al
adc byte [ecx + 0x14], dl
xchg esi, eax
xor ebx, dword [edi]
adc bl, byte [ecx - 0x5fbcbdce]
xchg esp, eax
push ebp
and byte [edi + 0x4c683182], 0x27
inc ecx
push es
mov eax, dword [0x101260d3]
ficomp word [ebx - 0xd]
fnstsw word [0xa4184a08]
out dx, eax
push ss
pop edx
popal
pop ecx
insd dword es:[edi], dx
js 0x10004e20
sub eax, dword [edi - 0x54]
sub al, 0x39
aaa
or dword [ebp + ebx + 0x3fc63e05], eax
enter 0x2909, 0x5b
pop ecx
int 0xff
movsb byte es:[edi], byte [esi]
daa
rcl byte [eax - 0x17], 0xa7
jmp 0x63026fcc
cmpsd dword [esi], dword es:[edi]
and dword [edx], eax
push ebx
add al, 0x47
test dword [esi], edx
test edi, ebp
cdq
inc edx
test al, 0xd9
leave
movsd dword es:[edi], dword [esi]
jo 0x10004e8d
mov bh, 0x65
adc eax, 0x6cb2b7a3
out dx, eax
mov edx, 0xe0ac45c9
sub esp, eax
std
arpl word [ecx], sp
and eax, 0xb77a0224
or cl, byte [0x5c8aeeab]
dec edx
lodsd eax, dword [esi]
out 0x3f, al
jle 0x10004ebb
popfd
push ecx
call fcn.1000d47b
mov edx, dword [0x10020704]
push edx
lea eax, [ebp - 0x42c]
pushfd
test byte [0x10004f57], 0xf0
jne 0x10004f58
mov dl, 0xc5
xlatb
add al, 0x1e
cmp byte [eax], 0x28
pushal
sbb ebx, dword [edx + 0x7032146e]
add dword [edx + 0x5a], esp
bound esi, qword [ebp + 9]
pop ecx
pop ds
or dword [ecx + 0x1f], ebx
xor eax, 0x2ded6c7b
rcl byte [ebx + 0x2b]
sbb byte [edi - 0x7c], 0x53
fstp dword [ebx - 0x443356e5]
xor al, byte [edi]
test byte [ebx - 0x27], dl
wait
sbb ebp, dword [ecx + 0x732bbcc]
sti
rcpps xmm0, xmmword [eax + edx + 0x44]
xor dh, cl
int3
mov dh, al
cmp byte [ebp + 0x7500158d], dl
out dx, eax
inc edx
xchg ebp, eax
lea edx, [0x42ef7500]
jae 0x10004e9a
inc ecx
daa
cli
sub al, byte [ebx + 0x70]
lodsd eax, dword [esi]
in al, 0xb8
movsb byte es:[edi], byte [esi]
push ebp
sal dword [ebx - 0x40c88d2c], 1
lodsb al, byte [esi]
mov dl, 0xf
cmp dword [ebx - 0x2d47e7dd], ebp
aad 0x52
sub al, 0x48
mov ebx, 0xc783e08e
lodsd eax, dword [esi]
dec esp
movsb byte es:[edi], byte gs:[esi]
jbe 0x10004f3e
scasd eax, dword es:[edi]
sbb esp, dword [ebx - 0x7b621921]
mov dword [0x17b73948], eax
fiadd word [edx - 0x17]
aam 0xf8
clc
jle 0x10004e98
pop ecx
pop ss
aaa
jle 0x10004eb8
dec edi
sub eax, 0xd0a727fd
and esp, dword [ebx]
lds edi, [edi - 0x71c74609]
pop eax
fisubr word [esi - 0x6ee4981e]
push edi
jns 0x10004f83
pushal
shr byte [ecx + 0x14], 0xe5
sbb byte [edi + 0x75f282d], 5
adc dword [ecx + 0x36], ebx
mov eax, ds
dec ecx
mov edx, 0x4eea89d3
mov ebx, gs
pop ss
push ebp
fstp qword [edi + 0x6ff0b1de]
mov cl, 0xf0
outsd dx, dword [esi]
jo 0x10004eee
sbb eax, 0xcd07fa48
or al, 0xa0
adc byte [ebx - 0x44], cl
or al, 0x44
psubb mm7, qword [edx]
arpl word [eax], cx
jne 0x10004efe
pop ecx
popfd
push eax
pushfd
test byte [0x10004f7a], 0xb
jne 0x1000507b
push ecx
xor al, 0x40
pop ds
or ch, bl
fadd qword [ebp - 0x77]
jmp dword [esi - 0x80]
push es
dec esi
mov dword [0x9c4b8938], eax
push esp
pop ecx
or ebx, dword [eax]
int3
xor eax, 0x8a8dd859
mov dh, 0xe4
or eax, 0x25ae8e9f
push ebp
mov bh, 0x43
daa
dec esp
dec ecx
test al, 0x27
inc ecx
dec edx
cmp eax, 0xe5aa3cc
fistp qword [edi - 0x2e]
jne 0x10005097
sub ebx, dword [ebx]
aas
mov eax, dword [0x36797744]
bound esp, qword [ecx - 0x3fcac10e]
add byte [ebp + 0x50], bh
inc esp
cwde
push edi
aas
and esi, dword [edx - 0x38]
jb 0x1000501a
jg 0x100050d3
or edx, 0xfffffff9
test byte [edi*2 + 0x52d39d9e], dh
jno 0x100050c8
mov byte [eax + 0x6a], cl
aas
cmpsb byte [esi], byte es:[edi]
push eax
inc esi
push ebx
mov dh, 0xcf
aam 0x90
scasd eax, dword es:[edi]
cmp byte [ebx + 0x644bce3], ah
xchg esi, eax
inc edx
add eax, 0x9d9ced56
popfd
call fcn.1000d9e4
mov ecx, dword [0x10020704]
push ecx
push 0x1001b2f0
call fcn.1000d9e4
mov edx, dword [0x10020704]
push edx
call fcn.1000d988
add esp, 0x30
adc byte [edx - 0x18], dl
ljmp 0x30c4
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
pushfd
test byte [0x1000510b], 0x21
jne 0x1000510c
add byte [eax], dl
and dword [ebp + 0x5b], esi
jge 0x1000506d
mov edx, 0xf3fb86e
xchg ebx, eax
inc eax
outsb dx, byte [esi]
mov eax, 0x40930f3f
mov cl, 0xc5
fucom st(4)
jbe 0x10005050
daa
jl 0x100050ac
les edx, [edi + 0x76a027ef]
push ds
sub byte [edi + edx*2 + 0x7dc0a79e], ch
mov ch, 0x7d
pavgb mm2, qword [eax - 0x70]
loopne 0x10005125
nop
xlatb
pop esi
adc eax, 0xec45a8e0
lar ebx, word [ebx]
xor dword [ecx + 0x19], edi
sbb ecx, dword [edx + ecx*4]
mov ebx, 0xa1e75e46
mov eax, dword [ecx + ecx*2]
sbb edx, ebp
xlatb
push 0x822a6465
dec eax
xor eax, 0x2da97ed0
inc esi
add cl, byte [ebp + 0x241e694c]
test byte [edi], bl
cdq
xchg esp, eax
scasb al, byte es:[edi]
ja 0x100050b2
push 0x36
popfd
call fcn.1000d498
pushfd
test byte [0x10005194], 0x2b
jne 0x10005195
aam 0x58
bts ebp, 0xb3
xchg esi, eax
fild dword [eax - 0x66]
inc esi
adc bl, dl
and dword [edi - 0x4f], edi
lcall 0xb17f, 0x21da1246
sub bl, byte [0x50b605b2]
leave
imul eax, dword [eax], 0x218a9d46
adc esp, dword [0xcbdd78a]
pop edi
adc dword [0x1ca36be0], eax
add dl, byte [ecx - 0x61f64aa7]
sub eax, 0x655b215b
jbe 0x100050d3
fbld tbyte [edi]
adc byte [edi + 0x4ed47879], al
cmp byte [edx], al
sub al, 0x10
loop 0x100051c1
xchg esp, eax
cmp dh, byte [ecx - 0x4af2c540]
push esp
pop eax
push esp
mov ebp, 0x4016d5f6
push eax
dec esp
push es
adc al, 0x29
pop ebp
loop 0x10005162
inc dword [edx]
mov esp, 0x5be3fcbe
frstor dword [edx - 0x19204583]
int3
popfd
mov esp, ebp
pop ebp
ret