Function at 0x10001e89
Capabilities:
Create directory
Encode data using base64
Get common file path
Print debug messages

Disassembly:
dec ebp
out 0x4e, al
push ds
test dword es:[edi - 0x5526d40], 0xbeab0f53
and al, 0x54
mov al, 0x6c
mov dword [0xbe655d18], eax
add byte [esi], bl
pop ebx
push esi
add byte [esi + 0x19daecae], dh
mov eax, 0x24db15c4
push ss
and dword [ebx + 0x37], 0x11
xor esi, dword [ebx + 0xb]
sbb eax, 0xaeb30d8
out dx, al
lahf
cmp ebp, eax
in al, 0x2e
xor bh, dh
dec edi
sahf
dec ecx
sbb ah, byte [ecx - 0x5d0b923f]
aaa
adc al, 0xcd
jnp 0x10001530
int3
pop esp
fyl2xp1
inc ebp
test byte [ecx], bl
loop 0x100015d7
add eax, 0xa389ae24
push ebp
in al, dx
dec ecx
test dword [ecx - 0x28], ecx
lea edx, [ebp - 0x37f0d3e0]
sub al, 0xb
push ebx
sbb dword [ecx + 0x36de0948], 0xe09341d3
bound edi, qword [0xe34e9f36]
jo 0x1000154b
pushfd
imul edx, dword [edx + 0x6f], 0x6ab5b32b
out 0x97, al
outsd dx, dword [esi]
sub esi, dword [ebx - 0x6819954b]
and eax, 0x9a21596
outsd dx, dword [esi]
or ebp, dword [edi + 0x50]
mov dl, 0x4a
dec esi
jne 0x10001580
insd dword es:[edi], dx
push esi
inc esi
dec esi
ficom word [0x9d4f8e7d]
and al, 0xdb
loop 0x1000163c
fsubr st(0)
inc esp
xor al, bh
or dword [edx - 0x4b71e3e8], ecx
pushfd
test byte [0x100016e5], 0xff
jne 0x100016e6
jg 0x1000161e
push ds
xchg ecx, eax
adc byte [ebx], al
rcl cl, 0x57
inc edi
jbe 0x10001601
jne 0x10001621
dec ecx
xchg edi, eax
jns 0x100015b2
outsd dx, dword [esi]
or bl, byte [edi - 0x70]
mov ah, 0xcb
aas
inc eax
mov ecx, 0x99882ad1
lodsb al, byte [esi]
sbb eax, 0x2aa023f4
outsd dx, dword [esi]
dec edx
hlt
sub ch, byte [edi + 0x4a]
cmp al, 0x92
test eax, 0x53633a82
pop es
les edx, [ecx + edx - 0x4b0b6e7c]
dec esi
jge 0x1000160c
call 0x9ea2a174
cwde
mov ebx, 0x56660f4c
les eax, [ebx + 0x68]
sub eax, 0x682c801b
push ebp
sub byte [eax + ebp*2], 0x55
out dx, al
mov al, byte [0x203e7fd3]
mov dh, byte [ebx]
and cl, byte [eax + ecx*4 + 0x58cc4c05]
inc eax
sbb dl, byte ss:[edi]
pop edi
xor eax, edx
sbb ch, 0x59
sahf
or byte [ecx - 0x78], dh
jae 0x100015ff
jle 0x100015fe
sub dword [edx], ebx
in al, 0xd7
jns 0x10001646
aam 3
inc ecx
stc
push eax
outsb dx, byte [esi]
in al, dx
fmul dword [ebx + edi*4 - 0xb]
xchg ebx, eax
aas
adc ah, byte [eax + 0x1c]
pop edi
sub eax, 0x320cc5c1
cwde
push ebx
inc eax
inc eax
pop ds
xchg esp, eax
in eax, 0xf4
arpl di, bx
imul ecx, esi, 0x6b403a3f
xchg ebp, eax
test al, 0x40
xor eax, 0x6d256f6e
jns 0x1000171d
mov es, word [ecx + 0x2dfaecb9]
movsd dword es:[edi], dword [esi]
sbb byte [edx - 0x66ceb86c], ch
salc
sub al, 0xaf
jno 0x100016ca
sbb al, 0xd6
aad 0x40
push 0xac82cc8f
cmp al, 0x8a
or esp, esp
add ecx, ebx
xchg dword [esi - 0x75], ebp
stc
fimul dword [ebx + 0x7c1c37ab]
in al, 3
retf
aaa
sbb al, 0x7c
sub ecx, 0x6896d781
mov al, 0x88
mul dword [ebp - 0x1c]
jns 0x100016e2
cmp dword [esi + eax*8 - 0x183c883f], ebx
inc edx
sbb esi, dword [esi + 0x5e]
pop esi
popfd
push ebp
mov ebp, esp
push ecx
pushfd
test byte [0x10001733], 0x59
jne 0x10001734
sub al, 0x47
lds ebx, [ebp - 0x60]
sbb ebp, dword [eax - 0x2e]
xchg ebp, eax
nop
cmp al, 0x4a
fbstp tbyte [ebp + 3]
push es
xor eax, 0xa8b3e013
dec ebp
arpl word [ecx + ebp*4 - 0x5a], si
fcom dword [ebp + 0x5c8272ea]
cli
jbe 0x100016e5
sub cl, al
mov al, 0x7e
movaps xmm6, xmmword [edx + 0x3d6eeed4]
sub byte [edx + 0x3d6eeed4], dh
fidiv word [eax + 0x11ae9d97]
stc
cmc
inc ebx
int1
aaa
jne 0x100016c0
adc al, byte [ecx + eax*8 - 0x4f]
popfd
mov eax, dword [ebp + 0x10]
pushfd
test byte [0x100017f7], 0xee
jne 0x100017f8
cmp dl, byte [esi + 0x7f56da9c]
cmp al, 0x25
inc edx
pop ss
adc eax, 0xb52305b2
or esp, ebp
push ebp
and cl, byte ss:[esi + ecx*4 - 0x53]
xchg dword [edi + 0xf], esp
jnp 0x10001705
stc
rcr dword [edx + 0x3c], 0x71
loop 0x10001757
fsubr dword [edx + 0x56]
cmp ch, byte [eax + eax*8 - 0xd]
movsb byte es:[edi], byte [esi]
mov al, 0xbf
test al, 0x46
pop ds
std
cmp al, 0x3e
push ebp
push esi
and al, 0x92
push esi
adc al, ch
out dx, al
in al, 0x35
mov ebp, 0xabfb61e2
popfd
xchg ebp, eax
xchg edx, eax
cli
xor dword [0x84d1cf75], edi
cld
cmp edi, dword [ecx - 0x5c9d473c]
sub al, 0x2d
mov edx, edx
imul eax, dword [edi], 0x5c
out dx, eax
xchg ebp, eax
test byte [edx - 0x65219b89], bh
das
scasb al, byte es:[edi]
xor ah, bl
salc
arpl word [edx], di
int3
cmp edi, edi
das
xchg ecx, esi
mov edx, 0x294008a4
fidivr dword [edx + 0x31]
sub eax, dword [edi + 0x1f]
mov esi, 0x3ceca592
dec esp
sti
out dx, eax
out dx, al
lea ecx, [ecx - 0x62702643]
inc ebx
push cs
ror byte [edi - 0x237e2118], 0x9c
jb 0x10001828
adc dword [ebx - 0x3b08bbb9], ebp
popfd
mov cl, byte [eax + 0x100]
mov dl, byte [eax + 0x101]
push edi
xor edi, edi
cmp dword [ebp + 0xc], edi
jbe 0x10001d5d
push ebx
push esi
movzx ecx, cl
pushfd
test byte [0x10001825], 0xed
add eax, 0x10001825
in eax, dx
jne 0x10001826
cld
mov ebp, 0xbef87d0f
popfd
movzx esi, dl
mov dh, 0xf2
pushfd
test byte [0x10001840], 0xc3
jne 0x10001941
outsb dx, byte [esi]
stc
xchg byte [ecx + 0x6c], ch
fdivr qword [ecx + 0x17]
enter 0xffffffffffffa2d1, 0x5d
js 0x100017c7
pop es
add ecx, dword [edi - 0x49]
sbb eax, 0x5c225d53
scasd eax, dword es:[edi]
in al, 0x91
mov esp, dword [eax + 0x7c9ee86e]
mov word [ebx], gs
cmp cl, byte [ebx]
sub bh, byte [ebx]
pop ds
rcl cl, 0x9a
dec edi
dec ecx
xor dword [ecx], ebp
sub al, 0xa7
cmpsd dword [esi], dword es:[edi]
sti
dec ebp
loop 0x10001818
or byte [edx - 0xd], dh
pop edx
rcl dh, 1
xchg edi, eax
push edi
and eax, dword [0x24105a14]
sti
loop 0x1000186a
test eax, 0xf5c2807d
cli
stc
and al, 0xf0
xchg edx, eax
and al, 0x61
sbb eax, 0x8f77bb0e
xlatb
push ecx
push cs
mov ebx, 0x51d78f77
or al, bh
pushfd
jnp 0x10001894
mov edi, 0x2bbe94d9
sub al, 0x2d
cli
xchg esi, eax
cwde
mov bl, 0xde
jnp 0x100018ed
and dword [ebx], ebx
pop edx
push eax
arpl word [ecx - 0xe], ax
int3
mov ecx, 0x1adc1637
sub al, 0xbe
dec ecx
or dword [eax], ebp
insb byte es:[edi], dx
jo 0x10001869
xor dh, ah
mov esi, 0x1ca6d20d
out dx, al
sbb al, 0xee
mov ch, 0xd7
clc
or al, 0x29
jge 0x100018c4
shr ah, cl
xor eax, 0x8a95e0b9
push edx
jecxz 0x100018b1
mov esi, 0xb204b9d2
std
add al, byte [edi + esi*2 + 0x6f]
fsub dword [ebx + edi*4]
je 0x10001906
int1
fisub word [ebx - 0x67003f0b]
cmp al, byte [eax + edx*8 + 0x75c9d6a5]
xchg edi, eax
movsd dword es:[edi], dword [esi]
salc
leave
jne 0x1000188c
int 0x3b
xor al, byte [edi + 0x2a]
mov esp, 0x620f1c6
cmpsb byte [esi], byte es:[edi]
cdq
lds edi, [eax]
inc ebx
push esp
mov edi, eax
nop
jg 0x1000194b
push edx
jnp 0x10001909
jl 0x1000193d
and al, 0x84
pop ss
std
je 0x100018b1
jl 0x100018f0
adc ecx, edi
salc
mov bl, 0x1d
xor dh, byte [ebp + 0x69]
scasb al, byte es:[edi]
dec esp
sar byte [ebp - 0x7f86b87], 0xc0
scasb al, byte es:[edi]
shr dl, 1
inc ecx
test cl, bl
mov word [eax - 0x37], es
nop
out 0x5b, al
lodsb al, byte [esi]
mov ah, 0x25
nop
in eax, 0x55
xor dword [esi + 0x7874daca], edx
retf 0x74da
popfd
inc ecx
and ecx, 0x800000ff
jns 0x10001a15
mov byte [eax], 0
add byte [esi + esi*8 + 0x1a0b05], bl
adc byte [edi + 0xaf850f], bl
add byte [eax], al
pushfd
test byte [0x10001a0b], 0x9f
jne 0x10001a0c
call 0xbce0882b
xchg esp, eax
aaa
and edx, dword [ecx + 0x7ac4259d]
pop ss
popfd
inc edi
mov ebx, 0x3a9e81b3
fiadd word [eax - 0x14]
sub al, 0xa2
out 0xc5, eax
mov eax, dword [0xf4807991]
sbb eax, 0x9052f436
mov dword [0xf208f30b], eax
enter 0x5ca8, 0xffffffffffffffe7
mov edi, 0x21163c05
mov bh, 0xff
nop
add dword [edi + 0x200c5f53], edi
sub dl, bh
aaa
movsb byte es:[edi], byte [esi]
cmp al, 0x15
call 0x6f1a6b2f
xchg edx, eax
jl 0x100019b8
movsb byte es:[edi], byte es:[esi]
inc dword [esi]
sbb al, 0xa7
div byte [edx]
jge 0x100019db
push ebp
test eax, 0xa965ac82
std
daa
push ecx
adc al, 0x9e
test eax, 0x145127fd
sahf
add al, 0xe3
aaa
push esi
xor edx, dword [eax + 0x22b5737d]
aaa
in al, dx
pushfd
dec eax
loopne 0x10001a1d
dec ebx
xchg ecx, eax
pop esp
test al, 0x22
mov dl, 0xb3
inc edx
pop ecx
or dh, bl
sahf
aas
add dword [edi], ebp
xchg ebx, eax
push es
aas
cmp al, 0x44
test edi, 0xb960edb7
fnstenv [ebp + ebp*4 + 0x5cd260fe]
inc esp
ja 0x10001a4f
loopne 0x10001a3c
stc
fidiv word [ecx]
push ds
push es
and byte [eax + 0x43747bb3], bl
rcr eax, 0xea
xor al, byte [eax]
mov al, byte [0xd274c46]
push esp
popfd
dec ecx
or ecx, 0xffffff00
inc ecx
mov byte [ebp + 0x13], cl
movzx ecx, cl
pushfd
test byte [0x10001a6f], 0x2c
jne 0x10001a70
add eax, 0x10001a6f
sub al, 0x75
dec ebx
outsd dx, dword [esi]
sbb al, byte [eax]
adc byte [esi*2 + 0x7737bf4b], ch
dec eax
xchg ebp, eax
mov edi, 0x95487737
jo 0x10001a66
dec ecx
xchg byte [edx + ebp*8], bh
jo 0x10001a5a
adc bh, byte [edi + 0x46]
add byte [edi - 0xe], 0x24
sbb dword [0x93a5b391], ecx
xchg ecx, eax
mov bl, 0xa5
xchg ebx, eax
mov edx, 0xa0a953e7
xchg ebp, eax
pop ebp
mov ebx, 0xb676d2d6
test eax, 0xbb5d95a0
salc
sal byte [esi - 0x4a], cl
mov esi, 0xdc269af6
out 0x6b, al
insd dword es:[edi], dx
in eax, dx
xchg ebx, eax
fsubr st(6), st(0)
imul ebp, dword [ebp - 0x13], 0xffffff93
outsd dx, dword [esi]
xchg ecx, eax
xchg dword [ebp - 0x72], edx
xchg ebx, eax
and dword [0x519d466f], edx
mov ss, word [ebx + 0x466f1521]
popfd
push ecx
ror byte [eax], cl
scasb al, byte es:[edi]
xchg ecx, eax
inc ebx
dec ebp
mov bh, 0x75
mov eax, dword [0xebb99c89]
popfd
mov dl, byte [eax + ecx]
movzx ebx, dl
or byte [edi], cl
mov dh, 0xda
add ebx, esi
and ebx, 0x800000ff
jns 0x10001b0e
dec ebx
pushfd
test byte [0x10001b05], 0x20
je 0x10001b06
je 0x10001a1e
jo 0x10001a43
sub ch, byte [esi]
add al, 0x29
or esp, ebx
scasd eax, dword es:[edi]
jle 0x10001ae8
test al, 0x44
sub cl, dh
mov bh, 0x6e
and dword [esp + ebx*8], ebp
into
xchg esi, eax
jnp 0x10001aa7
sub eax, dword [eax + 0x1d]
mov eax, 0xf41b4252
adc al, 0xee
int1
scasd eax, dword es:[edi]
jle 0x10001ad4
or al, 0x68
push esp
xchg byte [esi - 0x7d], ch
mov al, byte [0x510b35a]
pushfd
scasb al, byte es:[edi]
sbb eax, 0x13627c4a
in eax, dx
mov al, byte [0xe3704d24]
into
jle 0x10001b3c
imul eax, dword [0x466fea37], 0x79
add byte [edx], 0xa7
sbb eax, 0xf1b9f7e
push 0xffffffffffffffb5
and eax, 0x897e06a5
jle 0x10001a73
out dx, al
xor ebx, dword [ebx + 0x61]
in eax, 0x4a
sal byte [esi + 0x738dad], 0x1a
or dword [eax], esp
mov ch, 0xba
jmp dword [ebx + ebx*4 + 0x5898a6d8]
popfd
or ebx, 0xffffff00
inc ebx
movzx esi, bl
mov byte [ebp - 1], bl
movzx ebx, byte [eax + esi]
mov byte [eax + ecx], bl
mov byte [eax + esi], dl
movzx ebx, byte [eax + ecx]
movzx edx, dl
add ebx, edx
and ebx, 0x800000ff
jns 0x10001bdc
dec ebx
or ebx, 0xffffff00
pushfd
test byte [0x10001bd9], 0xb4
jne 0x10001bda
add eax, 0x10001bd9
mov ah, 0xf
test dword [edx - 0x29000000], edx
xlatb
cmp cl, bh
sbb byte [esp + esi*4 - 0x3fb59579], bl
mov ecx, 0xdeb5cda
xor edi, edi
aam 0x24
invalid
popfd
inc ebx
movzx edx, bl
movzx ebx, byte [eax + edx]
mov edx, dword [ebp + 8]
xor byte [edx + edi], bl
pushfd
test byte [0x10001c0b], 0x4c
jne 0x10001c0c
sub byte [edi - 0x6ce3e20c], ah
cli
mov al, byte [ebx + 0x4d]
fistp qword [edi - 0x6c7b748b]
fimul word [edx]
daa
mov byte [eax], al
push esi
adc cl, 0x7f
popfd
inc edi
cmp edi, dword [ebp + 0xc]
jb 0x10001942
mov cl, byte [ebp + 0x13]
mov dl, byte [ebp - 1]
pushfd
test byte [0x10001c59], 0xcb
jne 0x10001d5a
fnstcw word [ecx]
adc byte [ecx + 0x20b20650], dh
or al, 0xf7
cmp eax, 0xba750e
arpl word [ebp + 0x1f], cx
jo 0x10001c3a
pop esi
rcl byte [ebx - 0x54], cl
pop ecx
sti
and eax, 0x9bac384f
aad 0x74
insb byte es:[edi], dx
lodsb al, byte [esi]
stosb byte es:[edi], al
adc al, 0xbf
xchg esp, eax
mul esp
xchg ecx, eax
int 0x60
pop es
push ss
adc dword [edx + 0x4a], ecx
or eax, 0x4646b717
xlatb
clc
sti
enter 0xffffffffffffbb21, 0x6e
cli
cmc
mov al, 0x8e
sbb byte [ecx - 0x36], ah
mov ecx, 0x49e0087a
push ebx
cmp eax, 0x9c5bd3ad
sbb eax, 0xd57c395e
ror byte [ebp - 0x44], 1
xchg edi, eax
sub esp, edi
push 0x6389a161
fdiv dword [esi + edi]
rcr dword [eax + 0x42], 0x71
dec ebx
lodsb al, byte [esi]
push esp
bound edx, qword [ebp + 0x7f]
fstp qword [eax + 0x74c690f]
xchg eax, ebx
mov word [ebx], ss
bound ecx, qword [eax - 0x41]
adc dword [ebx], edi
jb 0x10001d15
xchg ebx, eax
sbb dword [ecx - 0x66f9d3f9], 0x43
je 0x10001cef
sbb eax, 0xcd4ad470
sbb ch, 0xdd
aad 0x25
xor eax, 0x4029b61
xor al, 0x4d
popal
wait
add al, byte [esp + esi]
dec ebp
stosb byte es:[edi], al
fnsave dword [ebp - 0x7e]
sbb byte [esi], cl
fld qword [edx - 0x12]
rol ecx, cl
int1
mov bh, 0x2a
and dh, byte [ebp - 0x7399d42d]
sub dword [ebp - 0x3a], edi
insd dword es:[edi], dx
adc edx, dword [eax]
xor eax, 0x1aebdaae
add eax, 0x45c1156b
or eax, 0x143dff7b
jne 0x10001cc7
imul edx, dword [0x7b0d45c1], 0xffffffff
cmp eax, 0x39d47514
and dword [ebp + 0x5aa9a603], edi
cmp dword [ecx], esp
mov ebp, 0x5aa9a603
xchg dword [eax], esp
adc ebp, dword [edi]
mov ecx, 0x9ce86c4b
mov dl, 0xbd
cmp bh, bl
mov edx, 0x84d197fc
mov esp, 0x1a8ccfec
fisubr word fs:[esi + 0x7a]
arpl word [ebx], si
jo 0x10001d36
add al, 0xa5
test eax, 0x737d480
jge 0x10001d6e
sti
mov dl, 0x97
mov bh, 0x9a
popal
xchg edx, eax
movsd dword es:[edi], dword [esi]
xchg edx, eax
dec esi
push ss
cwde
sbb eax, 0x11334023
push edi
cmpsb byte [esi], byte es:[edi]
jne 0x10001d6c
xor al, 0x76
mov byte [edx - 0x2e55898c], dh
test dword [esi + 0x1de7854e], ebp
push es
sub dword [ecx + 0x49], eax
jbe 0x10001cc2
mov dl, 0x74
jbe 0x10001ce8
rol dword [ebp - 0x187ab152], 1
sbb eax, 0x49412906
inc ebp
push ebx
jbe 0x10001d37
xchg dword [ebx - 0x2a], esp
mov dword [ebp + 0x1f], ecx
dec esi
cld
enter 0xfffffffffffff3f2, 0xffffffffffffffed
cmc
popfd
pop esi
pop ebx
mov byte [eax + 0x101], dl
mov byte [eax + 0x100], cl
pop edi
pushfd
test byte [0x10001e46], 0x87
jne 0x10001e47
add eax, 0x10001e46
push ds
add byte [eax], dl
adc byte [edi + 0xcf850f], al
add byte [eax], al
xchg dword [edi], ecx
test edi, ecx
add byte [eax], al
add byte [edi - 0x18], bl
shr dword [edi + 0x30aab044], 0xaf
mov bh, 0xe7
mov ebp, 0x4e712975
pop edi
call 0xc044cd3f
stosb byte es:[edi], al
xor byte [edi + 0x75bde7b7], ch
sub dword [ecx + 0x4e], esi
fcmovne st(0), st(4)
inc esi
mov bl, ah
out 0xce, eax
or edx, dword [ecx + 0xff74464]
inc esp
stc
fdivr st(4), st(0)
out 0xe5, al
push ebx
idiv byte [edx - 0x53752a99]
shl byte [eax], cl
dec ebx
sbb dword [edx - 0xf], esp
clc
sar byte [ebx - 0x29deadcf], 1
cmp byte [edi], al
loop 0x10001d70
lodsb al, byte [esi]
push edi
sub dl, byte [ecx + ebp*4 - 0x64ae5364]
pop esi
lodsd eax, dword [esi]
adc dword [ebp - 0x7cb277f1], eax
outsb dx, byte [esi]
cmp eax, dword [edi + eax*2]
fmul qword [eax + 0x7834f652]
jo 0x10001d96
sub eax, 0x78e9ee6f
sal byte [eax - 0x7d], 1
mov eax, 0x29ae2fe1
std
das
pop ecx
pop ecx
inc edi
or ah, byte [ebp - 0xa]
pop es
dec esp
dec edx
mov bh, 0x71
mov ah, 0xf0
xor eax, 0xd43f37b0
pop esi
pop esp
imul ebx, dword [esi + 0x4f], 0xffffffe8
pushfd
pushfd
jnp 0x10001df6
outsd dx, dword [esi]
out dx, al
jmp 0x9370ee51
dec edi
call 0xa7bba98
lodsd eax, dword [esi]
xor esi, dword [eax - 9]
sub eax, 0x77b371bb
dec ebx
add al, 0xab
xor al, 0x82
test al, 0x8e
sub eax, 0x80a9d31c
sub al, 0x56
insb byte es:[edi], dx
sbb dl, byte [ebp - 0x2e83f689]
mov word [edi - 0x1b9ae79d], es
xor eax, 0xefee9a80
xchg byte [eax - 0x59e66bd4], ah
insd dword es:[edi], dx
or byte [ebx], dh
push edx
mov dh, 0xb1
cmp ah, byte [ebp + 0x30]
sysexit
add ebp, ecx
jbe 0x10001e91
xchg ebx, eax
mov edi, 0x4b76c796
jle 0x10001dd2
out 0x3e, eax
sahf
mov cl, 0x75
popfd
mov esp, ebp
pop ebp
pushfd
test byte [0x10001e73], 0x99
jne 0x10001e74
test al, 0xbb
mov ebp, 0x3dc276bf
lock sub dword [edx + 0x4f], esp
mov ebx, dword [eax + ecx*4 + 0x22dc1249]
or dword [ecx], eax
mov al, 0x9a
sub ebx, ecx
outsd dx, dword [esi]
inc ecx
and dword [edi - 0x37], esp
push ebx
pushfd
popfd
ret
mov eax, dword [0x1001f6e8]
pushfd
test byte [0x10001ea0], 0x1f
mov al, byte [0x1f10001e]
jne 0x10001ea1
mov ebx, 0x2a407011
stosb byte es:[edi], al
popfd
in eax, dx
pop edx
popfd
xor eax, ebp
pushfd
test byte [0x10001ede], 0xbf
jne 0x10001fdf
adc dword [edx + ebp - 4], esp
mov ecx, 0xadcd1546
mov byte [ecx], al
and dh, byte [ebp - 0x661aa0d5]
idiv byte [ecx]
fdiv qword [ebx + 0xd54c9c2]
push 0x32e28466
cmpsb byte [esi], byte es:[edi]
loop 0x10001ecd
test dl, ah
xor ah, byte [esi - 0x197a051e]
test esi, esp
jbe 0x10001f0d
jecxz 0x10001e89
cdq
leave
fstp st(7)
out dx, al
pushfd
mov ebx, 0xd858db32
cmpsd dword [esi], dword es:[edi]
adc eax, 0x412a87c9
popfd
add eax, dword [esi + 0x2352343e]
std
sub esi, edx
or cl, dl
sbb eax, dword [edx]
sahf
push es
insb byte es:[edi], dx
add al, 0xc9
enter 0xffffffffffffb68f, 0xffffffffffffffce
mov dword [0xcc2f2257], eax
fst qword [eax + edi]
cdq
jge 0x10001f11
int3
nop
xchg byte [esi - 0x38], bh
cdq
adc byte [edx + 0x7001fe9d], dl
and byte [0xe4fdbca5], 0xb4
popal
outsb dx, byte [esi]
push ecx
dec edx
jno 0x10001f06
not edx
adc bl, byte [eax + 0x3b]
dec eax
pop esp
push es
jnp 0x10001ecd
jno 0x10001f21
push ebx
cdq
push es
and ch, byte [ecx - 0x65]
cld
and dword [edx], ebx
bnd jo 0x10001f80
pop eax
imul esp, dword [edx + ecx*8 + 0x7b], 0xcd8a5394
out 0xc2, al
inc esp
loopne 0x10001f39
push eax
jg 0x10001f72
movsd dword es:[edi], dword [esi]
les ecx, [edi - 0x212b9c11]
push ebx
test eax, 0x34386ad4
sub al, 0x67
jns 0x10001f12
bound ebp, qword [edi]
salc
inc ebx
xchg ebx, eax
inc esp
and al, 0xc4
pushal
cdq
xor al, 0x63
and dword [eax + 0x11873db1], ecx
adc ecx, ecx
leave
xor al, 0x58
mov esp, 0xf86a3bfd
xchg ecx, eax
out dx, al
adc al, 0x22
xchg ebp, eax
pop eax
dec ebp
mov ch, 0x17
mov dh, 0x76
lodsb al, byte [esi]
shl byte [edi + 0x54191626], 0xf9
fsubr dword [esi - 0x13]
or eax, 0xc0c2a778
aaa
add al, 0x3e
jbe 0x10001f3c
mov eax, dword [0x19099fdf]
jecxz 0x10001f73
pushfd
sub eax, 0xa91b5d24
dec eax
sti
push ebp
jno 0x10001fb3
push edi
and al, 0x24
or eax, 0x955fa120
add al, 0xcb
mov eax, dword [0xcb04955f]
or dword [ebp - 0x55c7121f], ecx
clc
fisub dword [edi]
aaa
mov dword [edx], esp
fild qword [eax - 0x2a12deb4]
push cs
dec esi
cmp byte [ecx - 0xd0d2def], 9
add byte [eax], ah
insb byte es:[edi], dx
push 0xffffffffffffffd4
mov bh, 0xd3
mov edx, 0xce50c633
popfd
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
test eax, eax
je 0x100021d2
pushfd
test byte [0x1000205e], 0x7e
jne 0x1000205f
in eax, dx
dec ebp
insd dword es:[edi], dx
dec edx
xchg edi, eax
mov ebp, ebx
cdq
mov byte [ecx + 0x4c], ch
or eax, 0x418f5e35
scasb al, byte es:[edi]
and al, 0xe5
add al, 0xeb
inc edi
xor dword [ebx], eax
dec esp
adc dword [ecx + 0xa], edx
test al, 0xaf
in al, dx
adc byte [esi], cl
or ch, byte [eax + 0xe10ecaf]
pop ecx
inc ebx
aas
xchg esi, eax
test eax, 0x3e28e0f7
mov bl, 0xf4
sar dword [edi - 0x18], cl
pop es
push edx
sub cl, byte [ebx - 0x57]
popfd
adc al, 0x2a
aaa
cmp edx, esp
in eax, 0x2a
dec ebp
fbstp tbyte [esp + ebp]
sal byte [eax - 0x76], 0x8c
das
jl 0x10002016
int 0x58
out dx, al
dec edi
push esi
adc dword [eax + 0x7bd11a20], edx
out 0xc7, al
shl byte [ecx - 0xda9f8e4], 1
mov edi, 0xac607d77
mov bl, 0x18
cdq
add bh, byte [ebx]
popfd
lea ecx, [ebp + 0xc]
push ecx
push eax
lea edx, [ebp - 0x404]
push 0x400
push edx
pushfd
test byte [0x10002106], 0x26
jne 0x10002107
scasd eax, dword es:[edi]
push eax
xchg byte [ebx - 0x63], cl
pop esi
aam 0xd7
mov edx, 0x160bbbe7
sub eax, 0xa2973f9d
insb byte es:[edi], dx
sal dword [edi + ebp*4 - 0x44], cl
pop ss
jb 0x100020cb
arpl word [edi + 0x24abd418], bp
pop edi
mov dh, 0x18
sub eax, 0x8bab9124
les ebp, [edx + ecx*4]
sbb eax, 0x9a5c234e
add bh, ah
add ah, byte [ebx - 0x2e43a922]
insb byte es:[edi], dx
dec edi
mov dword [0xbdb96eb1], eax
sbb al, 0xf8
xor ebp, esp
push esi
mov esp, 0xa34f6cd1
mov cl, 0x6e
mov ecx, 0x33f81cbd
in al, dx
xchg ebx, eax
add al, 0xee
in eax, dx
std
stosb byte es:[edi], al
pop ebx
mov eax, dword [0x381407b7]
pop es
adc al, 0x38
add ch, ah
leave
mov ecx, 0x4bedf8a2
scasb al, byte es:[edi]
in eax, 5
fninit
dec esp
add al, 0x4d
jbe 0x100020c7
in eax, dx
out dx, al
in eax, 0x6b
mov ss, word [edx + 0x29dabb55]
xchg edi, eax
nop
pop esi
mov bl, 0xae
push edx
pushfd
add dword [edi], ecx
inc esp
jo 0x100020fa
movsd dword es:[edi], dword [esi]
int3
sar ah, 0xa4
mov bh, 0x42
inc edi
mov eax, dword [0xfa0cf42f]
popfd
call fcn.1000d47b
pushfd
test byte [0x100021c0], 0xd6
jne 0x100021c1
cmpsb byte [esi], byte es:[edi]
cmpsd dword [esi], dword es:[edi]
lodsd eax, dword [esi]
xor dh, dh
fadd qword [ecx + ebp*4]
sar dword [ecx], cl
mov ebp, 0x8e750520
aas
div dword [0x4661f4d8]
fdiv st(4)
popal
inc esi
jo 0x100020b4
xor esi, dword [ebp - 0x5b]
dec ebp
xchg byte [esi + 0x50b3a923], dl
adc byte [eax], ah
mov al, 0xca
sbb byte [edx - 0x779b8f0d], ah
insb byte es:[edi], dx
test dword [edi - 0x7f], esi
fmul dword [ecx + 0x37247f9e]
dec esp
adc cl, byte [eax + 0x17ecfffa]
dec dh
sub eax, 0xc86ab73
mov bh, 0x2e
jbe 0x100021d9
mov bl, 0x2a
lahf
add dword [esi - 5], edi
jg 0x1000216e
add byte [esi + esi*4 + 0x38], ah
mov dh, 0x38
sub dword [ebp - 0x6cd139], eax
pop es
xchg byte [edi], dl
jnp 0x1000212d
jo 0x100021e6
push edx
dec esi
sub eax, 0x166283de
cdq
cmp byte [edi], cl
sal dword es:[edi], 0x6d
cmp dl, byte [eax + 0x4fa214d]
cli
outsd dx, dword [esi]
push edi
mov al, byte [0x3c73dd04]
test dword [edx + 0x488cd9d1], ecx
out 0xf1, eax
adc dh, byte [ecx + ebx + 0x41517540]
mov bl, 0x32
imul ecx, dword [edi + ebp*2 - 0x10a0d206], 0xffffffd8
daa
add al, 0x92
insd dword es:[edi], dx
call 0x88af7b43
cmpsd dword [esi], dword es:[edi]
pop esi
dec eax
mov esi, es
inc esi
mov dl, 0
add byte [ebx + 0x55c35de5], cl
push ebp
add eax, dword [eax]
add byte [ecx + 0x1001f6e8], ah