Function at 0x797e4d
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
mov edi, 0xb9a2363a
jmp 0x8991ad
jmp 0xbad035
mov edx, 0xf52aa7ae
jmp 0x7c0d42
mov eax, 0x378e8010
mov edx, 0xc53d9f06
lea esi, [eax + esi - 0x378e8011]
sub ax, ax
push eax
not edx
movzx edx, byte [esi + edx*2 - 0x7584c1f2]
call fcn.008434bf
syscall
call fcn.00880d27
pop es
and eax, 0x5c8639e1
invalid
mov bp, word [ebp]
jmp 0x797c4a
mov eax, 0x5631cc30
call fcn.00c5ecbc
dec ecx
sub eax, 4
inc ebp
mov dword [eax], ebp
dec eax
lea esp, [esp + 0x10]
jmp fcn.00bd7b63
call fcn.00892fde
bswap edx
jmp fcn.007d1d16
xor dl, bl
sub dl, 0xb9
jmp fcn.00776dea
call fcn.0084819d
mov edi, dword [ebp]
mov ecx, 0x7cb85737
ror ecx, cl
xor ecx, ecx
add cl, byte [ebp + ecx*2 + 4]
add ebp, 2
call fcn.0088c352
mov edi, 0x85391e8c
mov di, word [ebp]
mov eax, 0xe91ab780
not ax
mov ax, word [ebp + 2]
jmp 0x82e492
call fcn.00b9518e
call fcn.0075d031
xor esi, dword [edi - 0x59]
ret
sub esi, 2
jmp 0x813988
mov ecx, 0xcb0fe71a
movzx edi, cl
mov di, word [ebp + edi - 0x1a]
jmp fcn.00c5cc6a
mov eax, 0xfe804415
movzx ax, byte [ebp]
mov cl, byte [ebp + 2]
push 0x8dbe1f04
add ebp, 2
mov dword [esp], 0x7a23a706
shl al, cl
mov word [ebp], ax
lea esp, [esp + 4]
jmp fcn.00bcf10a
mov eax, dword [ebp]
jmp 0xc4973f
push 0xcc947688
jmp fcn.007ee741
sub esi, 1
push 0xee0347bc
movzx ecx, byte [esi]
xor cl, bl
call fcn.008197cf
call fcn.0081507b
shr dl, cl
mov word [edi], dx
jmp 0x852882
mov ecx, 0xc6babca1
mov edi, dword [ebp]
add ecx, 0x5a29829e
ror cl, 0xe1
mov cx, word [ebp + ecx*2 - 0x41c87f3a]
jo 0xbc8e68
mov edx, 0x9eb1309c
mov ecx, 0xcd8a78b4
movzx dx, byte [ebp]
neg ecx
push ecx
mov cl, byte [ebp + ecx - 0x3275874a]
setae byte [esp]
jg 0x80f895
mov edx, 0x6c0bab9b
rdtsc
jmp 0x7fc1d3
call fcn.00c3b7dc
inc ecx
and ebp, dword [ebp + 0x442941bd]
push cs
dec edi
sbb eax, 0xa7d76703
cmp ah, 0x91
retf
mov eax, dword [ebp]
shr byte [esp + 2], 0x86
mov ecx, 0x821c5a85
mov edi, dword [ebp + 4]
mov cl, byte [ebp + 8]
sar word [esp + 1], 0xe5
add ebp, 6
shld eax, edi, cl
call fcn.00c6354c
push 0x25243293
adc esi, 4
xor ecx, ebx
jmp 0x84af9d
mov ecx, 0xed019538
movsx edx, cl
or cl, dl
movzx cx, byte [ebp + edx - 0x38]
mov dl, byte [ebp + edx*8 - 0x1be]
push 0x77b6bb98
push 0xd80c0f2b
adc ebp, 2
add cl, dl
call fcn.0083f139
mov edi, dword [ebp]
call fcn.00bae33a
lea ecx, [ecx + 0x10b7fe8a]
mov ecx, dword [esi + ecx - 0x7dd24524]
jb 0xbe2d3c
mov eax, 0x3848b23
neg ax
mov edi, dword [ebp + eax*2 - 0x708e9ba]
neg eax
inc al
call fcn.0079a697
mov dword [ebp], edi
jmp 0xc3dad5
mov di, word [esi + edi - 0x626e44c8]
call fcn.0080b893
mov ecx, 0xd912ca0e
mov edx, dword [ebp]
mov ecx, dword [ebp + 4]
jmp 0x881c5d
mov edx, 0xfc8cccbb
mov eax, 0xc13a22c
movzx dx, byte [ebp + eax*2 - 0x18274458]
ror eax, 0x28
jae 0xbcced7
mov word [ebp], ax
lea esp, [esp + 8]
jmp fcn.008c5234
mov ecx, 0x5019daae
mov di, word [ebp + ecx - 0x5019daae]
neg cl
seta cl
or cl, byte [ebp + ecx - 0x5019d9fe]
call fcn.008263aa
mov edi, 0x6503eda3
mov di, word [edi + ebp - 0x6503eda3]
jmp fcn.0083d69d
mov ecx, dword [ebp]
mov eax, 0x3207160f
jmp 0x8ca9a2
mov eax, 0xfe8f15b7
call fcn.008659a1
add di, dx
mov word [ebp], di
lea esp, [esp + 4]
jmp fcn.007959a6
pop ebp
not bl
pop edx
call fcn.0084ed79
shl ebp, 0x95
mov ebp, 0x353b4a10
pop ds
outsd dx, dword [esi]
mov bl, 0x93
push es
adc al, 0x5d
pop ss
rcl dword [ebp + 0x35], 0x35
rol byte [edx + 0xf5fb5fb], 0x33
or edx, dword [esi + 0x497745c8]
dec ebp
pop ebp
and eax, 0x8f880678
mov esp, 0x53f2f82f
rcl byte [esi], cl
mov dword [eax + 0x62], 0x31b94cd1
rcl byte [esi], cl
mov dword [eax + 0x5d], 0x7bf0de53
xchg ebx, eax
fistp dword [ebx - 0x13]
jg 0x78eb1e
pop edx
mov ch, 0xd4
test al, 0x23
test al, 0xd5
adc dl, dl
push ss
mov dword [eax - 0x7d], 0x23fe5c93
pop ds
cmp dh, dl
in al, dx
inc edi
ror dword [ebx - 0x44], 0x79
inc edx
stosd dword es:[edi], eax
lcall 0xdfd, 0xd6fc84f2
cld
invalid
clc
mov word [ebp - 0x26], fs
or eax, 0x68892166
xor eax, 0xb8dfa695
mov ah, dh
cmp edi, ebp
pop ss
xchg dword [ebx + 0x17], eax
into
mov al, byte [0xf591bfbd]
inc ebp
add dword [eax], ebp
wait
movsd dword es:[edi], dword [esi]
lahf
out 0x43, eax
arpl si, si
call 0x11c2b2f0
aad 0xf9
push 0xbf692302
invalid
rdtsc
push 0xdbe8a2e
sub ebp, 8
push 0xd0066418
not byte [esp + 7]
mov dword [ebp + 4], eax
mov dword [ebp], edx
not byte [esp + 2]
push 0xfb0df414
lea esp, [esp + 0xc]
jmp fcn.008c5234
mov dword [ebp + 4], ecx
xchg word [esp + 2], bx
mov dword [ebp], edx
lea ebx, [ebx + ebx*8 + 0x660dda0a]
lea ebx, [ebx + 0x77b54e9a]
jmp 0x8a1522
mov dword [ebp + 8], ebx
not dword [esp]
mov ebx, 0x6ea37919
mov dword [ebp + ebx - 0x6ea37915], ecx
lea ebp, [ebx + ebx*8 + 0x2a9838a9]
jmp 0x78ea8a
mov edx, 0xd2b17604
inc dx
dec edx
mov edx, dword [ebp]
call fcn.00c2f708
syscall
call fcn.00872dc4
mov edx, dword [esi]
call fcn.00787aab
mov edx, 0x5506e43f
xor edx, 0x179f8127
jns 0x79d827
shr ecx, 0xbd
std
enter 0xb9e, 0x65
out dx, eax
mov edi, dword [ebx]
pop es
out 0xbc, al
int 0xeb
mov ecx, 0xf0d1adbd
retf 0x691b
push 0x501d2f8c
mov ecx, dword [ebp]
mov eax, dword [ebp + 4]
add ebp, 8
mov dword fs:[ecx], eax
lea esp, [esp + 4]
jmp fcn.00bcf10a
call fcn.00776983
pushfd
mov edi, 0x71bc08af
add dword [esp + edi - 0x71bc08ab], 0xff86cfc1
mov edi, dword [esp + edi - 0x71bc08a7]
mov dword [esp + 8], 0xd0b025da
push dword [esp]
popfd
lea esp, [esp + 8]
call fcn.00c49118
adc ebp, 2
call fcn.0077daeb
jmp fcn.008a9ab1
jmp 0x8351d8
jmp 0xbe0a6d
push 0x2218141b
mov bp, word [ebp]
push 0xc93fb036
not dword [esp + 2]
lea esp, [esp + 8]
jmp fcn.008c5234
add al, al
leave
jae 0xbfebb3
add cl, al
ljmp 0xfffe
inc ecx
mov cl, byte [eax + ecx*8 - 0x60]
jge 0x86397d
add byte [eax - 0x66677b7c], dh
retf
mov al, 0x84
test byte [eax + 0x1c42cb99], bl
push es
sub al, byte [edx + 0x7a]
out 0xd9, eax
je 0x79ba0c
nop
in al, 0x24
push 0xd8927359
push cs
or bl, byte [edx]
pop esi
ja 0x79b9e1
xor al, 0x46
mov eax, 0x81b4f498
sub dword [esi], 0xffffffa9
les ebx, [ebx - 0x33]
sti
int 0xfb
stc
cdq
leave
fimul dword [ecx - 0x447ab8d]
stc
cdq
leave
test dword [esi - 0x38], ecx
inc ebx
pop es
aas
lahf
sub edi, dword [eax]
push esp
loop 0x79b9c5
insb byte es:[edi], dx
inc edi
cmp dword [eax + edi + 0x54], edx
loop 0x79b9ce
dec eax
lahf
mov fs, word [edx - 0x761d5673]
ret 0x4547
rdtsc
push 0x90bf21
sbb edi, 8
mov dword [edi + 4], eax
call fcn.0076d8a3
adc ebp, 4
call fcn.007c62f3
mov esi, dword [esp + 8]
push 0x6b800ca8
mov edi, dword [esp + 0x10]
lea esp, [esp + 0x14]
jmp fcn.008c7f98
mov ecx, 0x840a8424
not cx
ror cx, 0x81
mov dx, word [ebp]
dec cx
mov cl, byte [ebp + 2]
add ebp, 2
push 0x88259b5
sal dx, cl
jmp fcn.007f6ce2
mov edx, dword [ebp]
mov ecx, dword [ebp + 4]
push 0x5a927332
add ebp, 4
dec word [esp]
or edx, ecx
not edx
mov dword [ebp], edx
jmp 0xc63510
mov eax, 0x66aa0a9a
or ax, ax
mov eax, dword [ebp + eax - 0x66aa0a9a]
mov edi, 0x973770aa
jle 0xc4b960
mov edi, dword [ebp + 4]
jae 0xc368bb
inc esp
movzx esp, dh
dec ebx
mov esi, dword [eax - 0xf]
inc cx
dec esp
inc ecx
movzx ecx, sp
dec edi
mov esp, dword [esp + eax - 6]
jg 0x79b9d7
mov ecx, 0x2d10aeb0
mov eax, dword [ecx + ebp - 0x2d10aeb0]
shr ecx, 0x31
ror cx, cl
mov cl, byte [ebp + ecx*2 - 0x11028]
push 0x563d1600
neg byte [esp + 3]
add ebp, 6
mov byte ss:[eax], cl
push 0x35b0ab9f
lea esp, [esp + 8]
jmp fcn.00bcf10a
xor ebx, eax
and ebx, 0xff
jmp 0x8ccd48
jmp fcn.00b902f6
push 0xf43dd031
add ebp, 2
dec dword [esp]
call fcn.00777c47
js 0x8c0334
mov edx, 0x8101ac13
movsx ecx, dl
mov edx, dword [ebp + ecx*8 - 0x98]
or ecx, 0x7237d331
jge 0xc5deea
mov ecx, 0x442d7cb6
mov ecx, dword [ebp + ecx - 0x442d7cb6]
mov edi, 0xcb132d8d
add di, di
mov di, word [ebp + 4]
adc ebp, 6
jmp fcn.00ba8db6
mov esi, ebp
jbe fcn.00c3cec2
mov word [esi], ax
not dword [esp]
not dword [esp]
lea esp, [esp + 4]
jmp fcn.0079b9b9
mov ecx, 0x9d97dfaf
sar ecx, cl
mov edx, dword [ebp]
lea ecx, [ecx - 0x5dd7a351]
shl cl, 0x81
mov cl, byte [ebp + 4]
add ebp, 2
push 0xb79ba6bf
sal edx, cl
mov dword [ebp], edx
jmp 0x81186b
mov eax, 0x6d9ab107
lea esi, [esi + eax - 0x6d9ab108]
movzx ecx, al
bswap ecx
movzx eax, byte [eax + esi - 0x6d9ab107]
call fcn.00c479b9
call fcn.00bdb77c
mov edx, 0xd52e3f36
movzx ax, byte [ebp]
lea edx, [edx*2 - 0x2fea2bc2]
ror edx, 0x79
mov dl, byte [ebp + edx - 0x3929553b]
push 0x22bdbe09
adc ebp, 2
and al, dl
not al
mov word [ebp], ax
lea esp, [esp + 4]
jmp fcn.00bcf10a
dec ecx
add eax, 0xa
dec esp
shld esi, esp, cl
call fcn.008c0862
shld edx, ebp, cl
mov dword [esi], edx
call fcn.008ed5ca
mov ecx, 0xb3f57b7
mov eax, ecx
lea eax, [ecx*4 + 0x2c37b08a]
mov ecx, dword [ebp + ecx*4 - 0x2cfd5edc]
mov eax, dword [eax + ebp - 0x59350f62]
add ebp, 4
or ecx, eax
call fcn.0089427d
call fcn.008118ea
clc
sbb ch, 0xe7
pop esp
ljmp 0xa8d5
mov edi, 0xf78093bc
mov edx, dword [ebp]
or edi, edi
not di
mov edi, dword [ebp + 4]
push 0xfb179392
adc ebp, 4
xor eax, eax
test edi, edi
push 0x8c887524
lea esp, [esp + 8]
je 0x7b7827
jmp 0xbf27eb
rdtsc
push 0x31d2b5
ror dword [esp], 0x2b
sbb ebp, 8
mov dword [ebp + 4], eax
push 0xd2964001
mov dword [ebp], edx
lea esp, [esp + 8]
jmp fcn.008c5234
add dword [esp], 0x1a0c289f
adc al, cl
mov word [ebp], ax
lea esp, [esp + 4]
jmp fcn.00bcf10a
or ecx, ecx
mov cl, byte [ebp + 4]
jle 0x8547b4
call fcn.007d37a4
jmp fcn.0079362e
mov cx, word [eax]
add ebp, 2
push 0xaeb6bfba
mov word [ebp], cx
lea esp, [esp + 4]
jmp fcn.00bcf10a
jmp 0xc4a447
mov eax, 0xe4b61620
not al
movzx edi, al
mov edi, dword [ebp + edi*4 - 0x37c]
mov eax, dword [ebp + 4]
push 0x6d3190b7
mul edi
jmp 0x83b42f
push 0x4d3e9035
jmp 0x771c7f
mov edi, dword [ebp]
add ebp, 4
push edi
push 0x26279136
push dword [esp + 4]
popfd
lea esp, [esp + 8]
jmp fcn.00bcf10a
call fcn.0081cc9c
mov edx, 0xb4341c21
call fcn.0079e409
xchg dh, dl
mov edx, dword [ebp]
call fcn.0076d260
mov esi, 0x9c30e0b4
not si
mov edx, dword [ebp]
movsx eax, si
movzx edi, si
lea ebp, [ebp + edi*4 - 0x7d28]
mov edi, edx
mov esi, ebp
jmp fcn.00c3cec2
mov ecx, dword [ebp]
jmp 0x8a5059
movzx dx, byte [ebp]
mov ecx, 0x38830e0d
mov cl, byte [ecx + ebp - 0x38830e0b]
push 0xe0bb83b
add ebp, 2
not dl
not cl
and dl, cl
call fcn.007be8a3
mov edi, 0x5c359238
mov edx, dword [ebp + edi - 0x5c359238]
mov edi, dword [edi + ebp - 0x5c359234]
jmp fcn.00820284
dec edx
int 0xc5
adc al, 0x61
out 0x62, al
invalid
mov ecx, 0xe20288bb
mov ax, word [ebp]
call fcn.008619b8
inc esi
and ch, byte [ebx + 0x41]
mov al, byte [0x10d0a49e]
sub byte [ebp + 0x2ad89eef], dh
sub ah, byte [esi]
push bx
rol byte gs:[esi + 4], 1
enter 0x1df8, 0x53
sub byte cs:[edx], bl
or dh, dh
cli
or edi, dword [ecx + 0x10]
push 0x50
pop esi
jbe 0x7c86f5
jnp 0x7c8784
ljmp 0x5880:0x12354dda
dec byte [esi - 0x2d]
sahf
int1
adc dword [eax], esp
adc ebp, ecx
fisttp word [ecx]
invalid
mov edx, 0x8d80c709
push edx
movsx ecx, dx
mov ecx, dword [ebp]
add ebp, 4
sub esi, 1
jmp fcn.00bb04ba
push 0x60921ba
add ebp, 4
push 0x2987f607
xor eax, eax
test ecx, ecx
lea esp, [esp + 8]
je 0x800b69
jmp fcn.008682ae
mov esp, ebp
popfd
movzx ebx, cl
pop edi
pop ecx
jmp 0x793684
neg al
xor bl, al
sub ebp, 2
not word [esp + 1]
push 0xb526ae06
jmp 0x782f92
dec ecx
mov eax, dword [eax]
mov ecx, 0x81b43232
dec esp
lea ebp, [ecx + ecx + 0x1fb89d1d]
dec ebp
mov ebp, dword [eax + 8]
and cx, cx
inc ecx
mov cl, byte [eax + 0x10]
dec ecx
adc eax, 0xa
call fcn.0077d2ad
inc al
neg al
jmp 0xb909a1
neg al
sub al, 0x85
jmp 0x7d5f2a
adc ebp, 4
jmp 0x812b05
mov ecx, 0x13ab41d
mov edi, ecx
not cx
mov ecx, dword [ecx + ebp - 0x13a4be2]
mov di, word [ebp + edi - 0x13ab419]
jmp 0x8d321d
mov ecx, 0x4717bd24
and ecx, ecx
mov ecx, dword [ebp + ecx - 0x4717bd24]
push 0x86197039
jae 0x84e93c
mov dword [esi], eax
lea esp, [esp + 4]
jmp fcn.008aeb84
jmp 0x8c8788
push 0xf7973482
add ebp, 4
inc dword [esp]
shld dx, ax, cl
mov word [ebp], dx
jmp fcn.0085dd89
mov edi, 0x6b26fd2d
rol di, 0x48
mov edi, dword [ebp + edi - 0x6b262df9]
jb 0x75fd4e
movzx dx, byte [edi]
mov ecx, 0x871ead01
xor cx, cx
dec ecx
mov cl, byte [edi + 2]
adc edi, 2
shl dl, cl
call fcn.008220e6
jmp 0x7a10bb
call fcn.00c54982
mov ecx, 0x7728239f
movzx dx, byte [ecx + ebp - 0x7728239f]
and ecx, 0x44049199
rol cx, 0xec
mov cl, byte [ebp + ecx - 0x44009017]
jne 0x78fe67
mov dl, byte [esi]
jmp 0x841597
mov edi, 0xc586da07
mov edx, dword [ebp]
dec edi
mov edi, dword [ebp + 4]
add ebp, 8
jmp 0x8e549d
push 0xa50d453c
not eax
not dword [esp]
mov dword [ebp], eax
call fcn.007ed8d4
push ecx
mov ch, 0x8b
daa
test dword [eax - 0x76], 0xcfe57f38
xor eax, 0xb827ef43
int3
mov eax, dword [ebp]
mov ecx, 0xfab8d839
mov cx, word [ebp + 4]
jmp fcn.0082e60e
mov ecx, dword [ebp + ecx - 0x732671b3]
add ebp, 4
movsx edx, di
call fcn.008305bd
call fcn.00772973
push 0xa783c5b1
sal eax, cl
jmp 0x890e7b
mov edi, 0xf29258a1
mov edx, dword [ebp]
mov eax, dword [ebp + 4]
call fcn.00bae2fc
mov edx, 0x9888ad97
movzx dx, byte [ebp]
mov cl, byte [ebp + 2]
push 0xbe138981
add ebp, 2
shr dl, cl
call fcn.0081bdb9
call fcn.0081cbed
mov edx, 0x4e361f8c
jmp 0xc569a2
mov edx, 0x272741b0
mov edi, dword [ebp + edx*2 - 0x4e4e8360]
lea edx, [edx + edx + 0xf993139]
lea edx, [edx*4 + 0x36aef387]
rol dl, 3
mov edx, dword [ebp + 4]
call fcn.008c2877
inc esi
cdq
dec ebx
iretd
push 0xb00cb5b3
call fcn.0078abc6
mov ecx, 0xc48454a2
sub esi, 1
movzx edx, byte [esi]
rol cx, cl
xor dl, bl
neg dl
call fcn.0083f2db
mov esi, 0xc3d3baa
mov esp, edi
pop ebp
popfd
movzx ebx, si
mov edx, esi
lea edx, [esi*8 + 0x7a0241a8]
pop edx
call fcn.0087ec65
retf 0x9e34
rol cl, 1
jmp 0x89676a
mov cx, word [edi + 4]
add edi, 6
call fcn.00bde119
popfd
call fcn.00c48aa7
jmp fcn.0089b64a
mov ecx, dword [ebp]
jmp fcn.00bcd9b9
add ebp, 2
shl dl, cl
jmp 0x893518
push 0xda97c431
lea esp, [esp + 8]
jmp fcn.00bcf10a
or edi, edx
call fcn.007c14ac
call fcn.00894244
mov word [esi], dx
push 0xc690d7a5
lea esp, [esp + 4]
jmp fcn.007bf8c8
mov edi, dword [ebp + 8]
call fcn.00781562
mov edi, 0x989b9132
shl edi, 0xc2
jnp 0x7812c5
mov edx, 0x32bc8480
lea ecx, [edx*2 + 0x3d8fa63e]
mov ecx, dword [edx + ebp - 0x32bc8480]
xor edx, edx
adc dl, byte [ebp + edx*2 + 4]
call fcn.00bda2f0
int 0x19
in eax, 0x96
xchg ecx, eax
xchg dword [ebp + 0x26], edi
cmp dword [ebx], edi
int 0x80
xchg ebp, eax
stosd dword es:[edi], eax
dec ecx
push es
adc eax, 0xf850e629
dec ebx
popfd
mov eax, 0x3654aa44
jg 0x816d14
pop ebp
mov cl, 0x74
dec edx
cld
je 0x816d02
dec esi
invalid
lodsb al, byte [esi]
stosb byte es:[edi], al
xchg dword [eax - 0x758c1dc7], ecx
lds edx, [ecx]
mov dh, 0xb7
mov eax, dword [0xf60d1138]
invalid
popfd
jns 0x816d5d
lds ebx, [ecx - 0x51ef09f3]
in al, dx
dec eax
jb 0x816ceb
push esp
cdq
sbb byte [ebp + ecx*2 + 0x55534363], bl
arpl word [ebx + 0x53], ax
push ebp
insb byte es:[edi], dx
inc ecx
invalid
invalid
mov eax, 0x22603ad
mov ecx, eax
mov eax, dword [ebp + eax*8 - 0x11301d68]
ror ecx, 0xe3
xor ecx, 0x588b1831
ja 0xbd3022
mov ecx, 0xd5ba941f
mov di, word [ebp]
xor cl, 0x2e
not ecx
or cx, cx
mov cl, byte [ebp + ecx*2 - 0x548ad79a]
push 0x4c0f68a3
push 0x3aabee04
setg byte [esp + 4]
adc ebp, 2
not dword [esp + 2]
shl di, cl
mov word [ebp], di
lea esp, [esp + 8]
jmp fcn.00bcf10a
call fcn.00c5079a
mov eax, dword [ebp]
mov ecx, 0x663bd83e
lea edx, [ecx + ecx*4 + 0xb0c4203]
push ebx
cpuid
push 0x439d0ba4
sub ebp, 0xc
mov dword [ebp + 0xc], eax
mov dword [ebp + 8], ebx
mov dword [ebp + 4], ecx
push 0x6eb6b384
mov dword [ebp], edx
mov ebx, dword [esp + 8]
lea esp, [esp + 0xc]
jmp fcn.008c5234
mov eax, 0x578d8c15
mov eax, dword [ebp + eax - 0x578d8c15]
call fcn.007fbf3d
movzx cx, byte [ebp]
mov eax, 0xa29de707
shl eax, 0x17
or al, byte [ebp + 2]
push 0x32b98fa2
add ebp, 2
add cl, al
call fcn.0085838e
mov eax, 0xcea11520
mov ecx, dword [ebp]
push eax
call fcn.008d2484
inc ecx
mov edi, 0xfd144a3c
inc cx
and edi, 0x820fd09c
sbb dword [edx + edi*8 + 0x308b49ff], esi
inc ebp
mov bh, byte [eax + 8]
dec ecx
adc eax, 0xa
inc esp
mov byte [esi], bh
jmp fcn.008d19a2
mov dword [ebp], eax
push 0xd2001c0f
lea esp, [esp + 0xc]
jmp fcn.00bcf10a
mov ecx, dword [ebp]
call fcn.0087c173
mov edi, 0x62addd1c
mov di, word [ebp + edi - 0x62addd1c]
mov ecx, 0xa7b7e603
add ecx, 0x1832c315
shr cl, 0x22
mov cl, byte [ebp + 2]
call fcn.00c4db5d
mov cx, word [edi + ecx*8 - 0xc]
push 0x3e9dd818
add edi, 6
push 0x292c22b9
mov word [eax], cx
lea esp, [esp + 8]
jmp fcn.008c7f98
add ebp, 8
push 0x2f1d29
mov dword [eax], ecx
lea esp, [esp + 4]
jmp fcn.00bcf10a
mov edx, 0xe5099e14
neg dx
mov ax, word [ebp]
mov dx, word [ebp + 2]
jge 0x7a1e95
mov cl, 0xd3
fisttp word [esi]
invalid
mov edi, 0x18f8191
dec di
lea edx, [edi*2 - 0x704872c5]
mov edx, dword [ebp + edi - 0x18f8190]
call fcn.0077d2c6
lodsd eax, dword [esi]
invalid
add ebp, 2
add di, ax
mov word [ebp], di
jmp 0xc3b30e
call fcn.00c5874f
and dl, dh
inc dl
movzx edx, byte [esi + edx*2 - 0x40002]
ja 0x75de18
invalid
call fcn.00c32e41
jmp 0x7bf61f
mov esi, 0xf3cd02f
ror esi, 0x14
mov dx, word [ebp]
mov si, word [ebp + 2]
call fcn.0077e083
call fcn.00c47a33
or cx, dx
call fcn.00838073
mov ax, word [ebp + eax*2 - 0x4823a378]
mov cl, byte [ebp + 4]
jmp 0x7f681b
mov dword [ebp + 4], eax
mov dword [ebp], edx
jmp fcn.008c5234
mov edx, 0x1303d033
mov edi, dword [ebp + edx*2 - 0x2607a066]
mov edx, dword [edx + ebp - 0x1303d02f]
add ebp, 4
call fcn.008912b7
call fcn.00c5a792
mov ecx, 0xb91b6fb2
mov ecx, dword [ebp]
mov al, byte [ebp + 4]
push 0xb1b0300a
shr dword [esp], 0xcc
adc ebp, 6
jmp 0x7ad683
movzx dx, byte [ebp]
mov ecx, 0x7680b6b2
bswap ecx
shl ecx, cl
adc cl, byte [ecx + ebp - 0x1d7ffffe]
push 0x89022eac
add ebp, 2
mov byte [esp], 0xa1
not dl
not cl
dec byte [esp + 1]
or dl, cl
call fcn.007939dc
mov dword [ebp], edx
mov dword [ebp + 4], eax
jmp 0xbf3b16
push 0x39a0a13e
lea esp, [esp + 0xc]
jmp fcn.00bcf10a
mov ecx, 0x778c48b2
shr cl, 0x64
movzx cx, byte [ebp + ecx - 0x778c480b]
call fcn.00bcf5d0
not byte [esp + 3]
lea esp, [esp + 4]
jmp fcn.00bcf10a
sub esi, 2
mov edi, 0xaba2305
dec edi
dec di
movzx edi, word [esi + edi*2 - 0x15744606]
jns 0xc507b9
invalid
movzx ax, byte [esi + 2]
add esi, 2
push 0xef1fee32
push 0x76a1cf07
imul dl
mov word [esi], ax
call fcn.008e436a
push 0x373164ac
mov ecx, dword [ebp]
mov edx, dword [esp]
and dx, dx
and byte [esp + edx*2 - 0x6e62c955], dl
mov dx, word [ebp + edx*2 - 0x6e62c954]
adc ebp, 6
push 0x883f92b1
mov word [ecx], dx
call fcn.008c902c
mov edx, 0xf88c9dbb
sub dl, dl
movzx eax, dl
add al, byte [ebp + eax]
add ebp, 1
xor al, bl
neg edx
and dx, 0xe49f
rol al, 1
inc al
and edx, edx
rol al, 1
neg al
call fcn.00be61f9
sbb eax, 0x2dc5fdf2
pop esi
pop ecx
jg 0x841f1e
rcr ch, 0xd1
and eax, 0x81635d58
mov byte [0xd1a13dc], al
dec eax
xor esi, dword [ebx + 0x64]
dec edx
mov byte [0x20420bb5], al
outsb dx, byte [esi]
dec eax
out dx, al
mov byte [ebx + 0x13dcc653], dh
mov esi, 0xde8711a9
sahf
push 0xb989f01b
pop ss
test byte [edi - 0x1d85dcfa], bh
invalid
mov ecx, 0x1faa3cac
mov edx, dword [ebp + ecx - 0x1faa3cac]
inc cl
ror cl, 0x67
mov cl, byte [ebp + ecx*2 - 0x3f5478b2]
call fcn.00791eef
sub esi, 1
push 0xba80ac03
movzx eax, byte [esi]
xor al, bl
mov edx, 0x759cce87
inc edx
xadd word [esp + edx - 0x759cce87], dx
rol al, 1
ror edx, 0x4e
lea edx, [edx + edx - 0x7505269]
sar edx, 0x65
add al, 0x8a
sal dx, 0x49
jb 0xc317d4
dec ecx
add eax, 0xbef8adcd
fild dword [ecx - 0x385cf499]
mov fs, word [ebp + eax*2 - 0xafeb689]
popal
clc
ficomp word [ebx]
lahf
out 0x43, eax
jg 0x84a1d6
test al, 0x1d
pop edi
mov cl, 0x89
in eax, dx
popfd
mov eax, 0xbc7deba6
inc edi
call 0x9314257
cmp al, 0xb8
lodsb al, byte [esi]
push ebp
mov al, byte [0x8acee73]
cmp al, 0xb8
mov edx, 0x52d9f70d
sal byte [edi + 0x36], 0xb0
retf 0xadce
ror ecx, 2
neg word [esp]
bswap ecx
js 0x8a4241
imul eax, dword [ebx], 0x1929edb5
cld
push 0xffffffffffffffbf
xchg ecx, eax
fstp xword [ebx + 0x44a6b17]
jns 0x84b011
and eax, 0xbcb1f95d
mov byte [0xcfc3edef], al
invalid
push ecx
xchg esp, eax
invalid
add ebp, 2
mov word [ebp], cx
call fcn.007c673b
mov edx, 0x73978a1e
call fcn.0086da55
push ebp
mov ebp, 0x45a7ee12
pushfd
mov ebp, dword [esp + ebp - 0x45a7ee0e]
mov dword [esp + 4], 0x10077d5
push dword [esp]
popfd
lea esp, [esp + 4]
call fcn.0077764a
jmp 0xc4b925
mov ecx, 0xcd3c2321
call fcn.007c38c8
xor edi, dword [edi - 0x49]
invalid
mov ecx, 0x488ef417
mov edi, dword [ebp + ecx - 0x488ef417]
sal cl, 0xe1
dec ecx
jae 0x8de637
mov ecx, dword [esi]
jmp fcn.008a8853
adc ebp, 4
mov dword [esp], ecx
jmp 0xbf8158
mov edi, dword [ebp]
jmp 0xc43915
mov eax, 0xd0a94824
lea ecx, [eax*2 - 0x4a7d5fd0]
mov ecx, dword [ebp + ecx - 0x56d53078]
add al, al
not al
mov eax, dword [ebp + 4]
call fcn.00854adb
mov eax, 0xfb41c8b
movzx edx, byte [esi + eax*2 - 0x1f683916]
neg eax
sub eax, eax
ror ax, 0xa
lea esi, [eax + esi + 1]
and ax, 0x7f16
call fcn.0081d08e
mov edx, 0xe7209f16
sub edi, 4
push edx
mov edx, dword [edi]
jmp 0x8d0dd1
lea esp, [esp + 4]
jmp fcn.00844a44
push 0xb801a787
mov edx, dword [esp]
mov dx, word [ebp]
mov cl, byte [ebp + 2]
and dword [esp], 0xdbb7e4a4
sal byte [esp + 1], 0xc7
adc ebp, 2
shl dx, cl
jmp 0x8046ea
jne 0x79e84c
mov byte ss:[edi], dl
push 0x55b5a1b8
call fcn.00804718
mov edx, dword [ebp]
call fcn.008d2bf8
syscall
push esi
pushfd
dec eax
mov esi, 0xc1a1bcac
and eax, 0x487a9441
test esi, 0xf5ba3895
dec eax
mov esi, dword [esp + 8]
dec eax
mov dword [esp + 8], 0x19fb2114
push dword [esp]
popfd
dec eax
lea esp, [esp + 8]
call fcn.00c485ec
call fcn.007be049
mov cl, byte [esi]
mov eax, 0xd0a5fe33
rol eax, 0x88
movzx ax, byte [esi + 2]
adc esi, 2
imul cl
jmp 0x7980c9
push 0x27b25dbd
or word [esp + 1], 0x9e95
sbb ebp, 0xc
mov dword [ebp + 0xc], eax
mov dword [ebp + 8], ebx
mov ebx, 0x2191328e
bswap ebx
jmp 0x791e52
mov edx, 0x1f3ed412
mov edx, dword [ebp + edx - 0x1f3ed412]
mov edi, 0xb0b73e2c
movsx esi, di
lea eax, [esi*8 - 0x13ffcdf9]
lea ebp, [ebp + esi*2 - 0x7c54]
xchg edx, ebp
mov esi, edx
movsx edx, al
jmp fcn.00858951
call fcn.008eebb9
mov edi, dword [ebp]
mov edx, 0xc919dc1a
sub dl, 0x14
mov edx, dword [ebp + 4]
jg 0xbf8167
mov eax, 0x8487ae39
movsx edx, ax
mov edx, dword [ebp]
mov esi, eax
add eax, esi
mov eax, dword [ebp + eax*2 - 0x121eb8e0]
mov esi, dword [ebp + 8]
push 0x8e1ed497
call fcn.00b947aa
xor al, bl
jmp 0x7f11aa
call fcn.0083b776
mov edx, 0xe89e463e
and dx, dx
sbb ebp, 2
dec dl
rol edx, 0xd7
movzx edx, word [edx + ebp - 0x1ef44f23]
call fcn.0080ef39
mov ecx, 0x62b3fe82
movzx edx, cx
mov edx, dword [ebp + edx*8 - 0x7f410]
push ecx
not ecx
mov ecx, dword fs:[edx]
not dword [esp]
mov dword [ebp], ecx
lea esp, [esp + 4]
jmp fcn.00bcf10a
mov eax, 0xa4a5a907
sub esi, 1
lea edx, [eax + eax - 0x65734cc2]
xor ax, 0x271a
movzx eax, byte [esi]
xor al, bl
bswap edx
call fcn.00776e03
jg 0x7ac033
jmp 0xbf1062
mov ecx, 0xe2021627
call int.007c70a7
call fcn.008ebc1d
push 0xd2813e91
lea esp, [esp + 0xc]
jmp fcn.00bcf10a
mov eax, 0xceb7d09f
lea eax, [eax + eax*8 + 0x3e213f16]
push eax
mov edi, dword [ebp]
add ebp, 4
movzx edx, al
mov esi, 0xbc276881
sar dl, 0x27
mov esi, edi
sete dl
pop edx
js 0x7c0e72
call fcn.00844913
mov edx, 0x43a4329f
sal dx, 0x27
jbe 0xc3629c
jmp 0x7efb52
adc ebp, 6
call fcn.00ba9761
mov eax, dword [0xb2f3a95e]
test eax, 0x667d005a
mov ecx, 0x7e9982e3
and al, 0x75
aaa
popal
movsb byte es:[edi], byte fs:[esi]
and bh, al
mov ecx, 0x89c3ee5
ret
mov edx, dword [ebp]
movzx cx, byte [edx]
jmp 0x84b5ed
call fcn.00c5057c
mov edi, dword [ebp]
mov eax, 0x5c8476ba
push eax
mov ax, word [edi + eax - 0x5c8476ba]
add ebp, 2
mov word [ebp], ax
call fcn.00bf6d38
mov edi, 0x765c99
xor al, 0x34
inc esp
popal
pop ss
bound ebx, qword [esi]
sahf
cmp dl, byte [edx + 0x3f]
or eax, 0x6848c6a4
add al, 0x48
jns 0x86e5a7
mov al, byte [esi + ebp*4 + 0x1f2a6ac2]
add dword [esi + edx - 0x10], ecx
mov eax, 0xe585eae
out dx, al
mov eax, dword [0xfc6c4a17]
push edi
xchg esp, eax
mov al, byte [0x7323433d]
jns 0x86e596
add dl, byte [ecx - 5]
fsubrp st(1)
rcl dword [esi + 0x4c], 0x83
fild word [eax + 0x2d]
dec ebx
jbe 0x86e59b
mov byte [0x406c4a17], al
pop ss
imul ebx, dword [ecx + 0x34], 0x7a
and eax, 0xc5e22b27
pop edx
pushfd
push ss
add byte [edi], 0x27
wait
adc cl, dl
pop edx
pushfd
push ss
add ecx, dword [edx - 0x3a]
aam 2
jmp 0x86e543
retf 0x9c5a
dec edx
invalid
adc cl, dl
pop edx
pushfd
push ss
xor al, 0x63
dec ebx
das
leave
and ecx, dword [ebx - 0x3a]
lds ebx, [eax - 0x28]
wait
adc cl, dl
pop edx
pushfd
push ss
stosd dword es:[edi], eax
cld
cmp byte [esi + 0x3e], 0xa3
mov ch, 0x23
insb byte es:[edi], dx
pop ebp
mov eax, dword [0x863ba6d0]
retf 0x9c5a
call fcn.007fdb66
pushal
and dl, dl
xchg dword [edx + 0xe016a92], ebx
adc al, 0xea
test eax, 0x6d1efebe
push 0x54
mov dh, 0xd3
fmulp st(0)
xor bh, byte [edi + 0x6a]
pop eax
cmc
sub ebp, dword [ebx - 0x63]
loopne 0x8742bd
push ebx
invalid
ret 0xedd5
mov edx, 0x2ebfbaa3
lea edi, [edx*2 + 0x52be8f80]
lea edx, [edi + edi + 0x5bb2cb25]
mov edx, dword [ebp]
inc edi
push edi
add dword [esp], 0x640373a1
mov eax, dword [ebp + 4]
pop edi
mov edi, dword [ebp + edi*2 - 0x2882f0c8]
push 0x142a7a96
add ebp, 4
div edi
call fcn.007eec7c
mov eax, 0x2eb106ba
movzx ax, byte [ebp + eax*2 - 0x5d620d74]
mov ecx, 0x4d975f21
bswap ecx
mov cl, byte [ebp + ecx*2 - 0x42bf2e98]
add ebp, 2
and al, cl
push 0x6417d613
not al
mov word [ebp], ax
lea esp, [esp + 4]
jmp fcn.00c55337
mov eax, dword [ebp]
mov ecx, 0xf8a3fcb8
ror ecx, cl
movzx edx, cx
push ebx
movsx ebx, cx
cpuid
jb 0x8329c6
mov ebx, 0x3cb2d0c1
test al, 0xc8
xchg esp, eax
push ebp
add edx, dword [esi + 0x61612e8]
push ss
adc ebx, dword [ebp + 0x20]
bound ecx, qword [esp + eax*4 - 0x4a2750]
mov esi, 0xee160af8
into
pop ebx
jno 0x8755e5
sahf
mov ah, 0x90
cdq
sub al, byte [ecx - 0x5a]
mov dh, 0x72
sbb edi, dword [ebx]
mov word [ebp - 1], gs
outsb dx, byte [esi]
sbb dword [ebx + 0x39], eax
in al, 0x23
retf 0x5a72
sub ecx, ecx
adc cx, word [ebp + ecx*2 + 4]
push 0xb1a3e492
add ebp, 2
call fcn.007b4603
sahf
inc ebp
sahf
invalid
call fcn.00bfec50
xor edx, dword [ebx - 0x5868a3a6]
in eax, dx
jg 0x879cc0
pop ebx
dec esp
movsb byte es:[edi], byte [esi]
cmp dword [edi], esp
loopne 0x879c86
stosb byte es:[edi], al
fsub dword [esi - 0x24]
and esp, dword [ebx]
pop ebx
ret 0x1d55
jmp 0x910752db
jmp 0xc479b4
sub esi, 1
movzx eax, byte [esi]
xor al, bl
push 0x87a62f8f
xor al, 0x1b
neg dword [esp]
inc al
jmp 0x7f27cc
jmp 0xbad0e3
mov eax, 0xe1afba81
movsx edx, ax
mov dx, word [ebp]
xor ax, 0x2d11
adc ebp, 2
shr eax, 0x55
lea esi, [esi + eax - 0x70e]
movzx eax, byte [esi + eax*2 - 0xe1a]
xor al, bl
call fcn.008329a1
push esi
pushfd
mov esi, 0xdd23370b
mov esi, dword [esp + esi + 0x22dcc8f9]
mov dword [esp + 4], 0xb9087c7c
push dword [esp]
popfd
lea esp, [esp + 4]
call fcn.007d66fa
mov eax, 0x132310a7
inc eax
not eax
mov eax, dword [ebp]
jno 0xbaedd8
mov edx, 0x6438dd00
mov eax, edx
mov eax, dword [ebp + eax - 0x6438dd00]
lea ebp, [ebp + edx - 0x6438dcfc]
movzx edi, dx
xchg ebp, eax
mov esi, eax
jmp fcn.00783623
add ebp, 4
push 0xe721ef0c
jmp 0xc39985
mov eax, 0xbf9a661d
sub eax, eax
shr eax, 0x6c
or eax, dword [ebp + eax]
jmp 0x8e7e9b
jmp 0x79f9b7
mov edx, 0xea042cb1
sal edx, 0x7f
push ebx
cpuid
jne 0x7a1f77
adc esi, 4
xor ecx, ecx
push 0x518862b4
test edx, edx
lea esp, [esp + 8]
je 0x8c6e3a
push 0x47b1c92f
mov ebx, 0x94a9d73f
shr bx, 3
mov esp, ebp
call fcn.0078e461
mov eax, dword [ebp]
mov edi, 0x902b03b5
xor di, 0xd6ae
mov edi, dword [ebp + 4]
push 0x9e8cdf16
inc word [esp + 2]
adc ebp, 8
mov dword fs:[eax], edi
jmp 0x807030
mov dword [esi], eax
lea esp, [esp + 4]
jmp fcn.008aeb84
mov ecx, dword [ebp + 4]
jbe 0x82b8a9
mov word [ebp], dx
jmp 0xc321a2
xor cl, 0xb2
jmp 0x87e2fe
xor edx, ebx
add edx, 0xc115bcb5
jmp fcn.00c5576b
jmp fcn.007d3bb3
mov ax, word [ebp]
mov ecx, 0x7e3d621f
rol ecx, cl
mov cl, byte [ebp + 2]
call fcn.007efb29
mov ch, 0x81
sub dword [ecx - 0x3200d9fc], 0x33379ff3
ficomp dword [ecx + edi*8 - 0x3eaac219]
mov cl, 0x94
xchg esi, eax
das
dec ebp
ret
call fcn.008ea5c9
xor bl, al
lea esi, [esi + esi*2 + 0x74a6c6b5]
ror esi, 0x4b
adc eax, esp
jmp 0xc422b3
jmp fcn.00bcf10a
jmp 0x8edb10
jnp 0x797e42
inc eax
aam 0xb4
cld
int1
xchg edi, eax
xchg edx, eax
mov word [esi + 0x1a], ss
sar dh, cl
outsd dx, dword [esi]
pop ebp
hlt
mov edx, 0x4fbb9a26
call fcn.007d5f14
push 0x84a6ce15
add ecx, edx
call fcn.00838e1d
popfd
cmp dword [ecx + 0x59], 0xb98f5acc
wait
mov dword [0xb4f2a7c7], eax
sar edi, 1
mov ch, 0x89
xchg ecx, eax
mov eax, dword [0x19573a44]
sti
iretd
mov ebx, dword [esp + 4]
lea esp, [esp + 8]
jmp fcn.008c5234
mov eax, dword [ebp]
mov ecx, 0x742dbf14
push ebx
call fcn.008736b2
mov edx, dword [edi]
mov ebp, 0x2e0dd6ae
jmp fcn.00bfb06c
mov edx, 0x95aac486
jmp 0x89af3e
ror ecx, 1
neg ecx
not ecx
add ecx, 0xa8356189
rol byte [esp + 1], 1
call int.00bde609
mov ebp, 0x2d821620
call fcn.007f516a
lcall 0xf33d, 0x15388630
jns 0x8a42c5
cmp al, 0x82
pop esp
xor dword [ecx - 0x19], ecx
jge 0x8a42e9
push esp
xchg edx, eax
clc
sbb eax, 0x6055f731
frstor dword [ebp + 0x6f02f459]
mov esp, 0x76212489
or dword [edx - 0x55c0a39d], esp
push edi
in al, dx
movsd dword es:[edi], dword [esi]
popfd
cmc
adc cl, bl
lahf
and dword [0xfaf3c9b6], eax
mov byte [0x54f69a97], al
xor al, 0xfd
lahf
dec esp
push 0x46
in al, dx
pop edx
test cl, ch
xchg ecx, eax
aas
movsd dword es:[edi], dword [esi]
mov al, byte [0xcdd84a8c]
int 0x33
pop ecx
mov esp, 0xf1ec7af4
adc eax, 0x3d808d03
adc eax, edi
jb 0x8a4325
pop eax
adc bh, al
dec ebp
test al, 0xdb
mov ebx, 0x6ed15230
inc ecx
ret
hlt
jbe 0x8a4350
idiv dword [edi - 0x2caa5fee]
mov esi, 0x2b56a71c
or al, 0x55
loopne 0x8a4387
cmpsb byte [esi], byte es:[edi]
mov dh, 0xcd
fsubr st(7), st(0)
jbe 0x8a43bb
jp 0x8a43b1
push 0x19625de6
add al, 0xe7
adc byte [ecx - 0x4444ffad], ah
lodsd eax, dword [esi]
shr byte [eax + 0x41d31a8], 1
jns 0x8a43d0
test al, 0x31
sbb eax, 0x617a7904
popal
add al, 0xb1
invalid
mov ch, 0xc7
or dword [edx + 0x797ecf3d], ebp
and edx, edx
pop esp
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
sbb dword [edx*2 + 0x7c0585ec], eax
in eax, 0xc9
shr byte [ebp + 0x465b0e6], 1
insd dword es:[edi], dx
sbb eax, 0xa1d163b1
xor dh, byte [ebx - 0x29]
or byte [esi + 0x74a32ddc], al
fistp word [ecx]
je 0x8a4392
sbb dword [esi + ebp*4], eax
add al, 0xae
or byte [esi + 0x30], 0x33
inc ecx
push edi
jnp 0x8a4411
mov byte [0x65907adf], al
add al, 1
xor dword [ecx + 0x66cf7459], ecx
xchg esi, eax
adc dl, dl
cmpsd dword [esi], dword es:[edi]
adc eax, 0xa52b321e
push ds
xor ch, byte [ebx]
movsd dword es:[edi], dword [esi]
mov eax, 0xf37b0fef
mov eax, dword [0xc48923e8]
fdiv qword [edx]
sbb eax, 0xb6cb3a26
scasb al, byte es:[edi]
inc eax
inc ebp
xor dword [ebp - 0x709bf121], esi
push edi
in al, 0x96
shr bl, 1
invalid
push cs
invalid
and ebx, ecx
in eax, dx
and eax, dword [ecx + 0x7f]
sub esi, dword [esi + edx*8]
je 0x8a43eb
inc ebx
mov al, byte [edx + 0x44]
jbe 0x8a43b4
insb byte es:[edi], dx
inc ebx
cmp al, 0xf1
xlatb
dec esi
movsd dword es:[edi], dword [esi]
and ecx, dword [esi + 0x53]
xchg esp, eax
push eax
sub dword [eax], esi
mov esi, 0x7944ca25
fisubr word [edi]
jl 0x8a4476
ror dword [ecx], 0xa1
cmp byte [ebp - 0x4c], al
leave
ljmp 0x83f0
inc ecx
insd dword es:[edi], dx
test eax, 0xaf238b00
test ch, ah
dec esp
insb byte es:[edi], dx
dec eax
sti
test byte [ebx - 0x5c2c052f], ch
add dword [ecx - 0x68], esp
ljmp 0x3a00
add ebp, 4
jmp 0x8c3b27
lea ecx, [ecx + ecx*2 - 0x50c4464a]
movzx ecx, byte [esi]
call fcn.0076f5f7
mov eax, 0x2411d1bd
mov dx, word [ebp + eax - 0x2411d1bd]
jmp 0x838009
mov ecx, 0x66051522
movsx eax, cx
movzx edx, al
mov ax, word [ebp + eax*2 - 0x2a44]
jmp fcn.00862682
and edx, esi
mov ecx, 0xbafb399d
mov eax, 0x69c444e5
jg 0x8a9832
pop ebp
dec ebp
out 0x8d, al
jl 0x8a97d4
movsb byte es:[edi], byte [esi]
and eax, 0x884e0ade
pop dword [ebp + 0x79042b7a]
push cs
iretd
mov eax, dword [ebp]
mov ecx, 0xfe33cdb8
mov ecx, dword [ebp + 4]
add ebp, 4
call fcn.00c51d8f
stosb byte es:[edi], al
loopne 0x8a97c7
mov dword [0x7d59e98d], eax
hlt
jmp 0x8a983e
int1
adc edi, dword [edi - 0x29]
stosd dword es:[edi], eax
mov dl, al
mov eax, dword [0x2a357537]
or dword cs:[ebx + 0x32abd8b9], ebp
dec esi
out dx, al
call fcn.00874d3e
add byte [ecx + ebp*8 + 0x2e7b21f2], 0x35
ljmp 0x2253
sub esi, 1
mov eax, 0xf21dfdbc
movzx edx, ax
movzx edx, byte [esi + edx*2 - 0x1fb78]
or eax, 0xf00f9338
dec ax
setl al
xor dl, bl
sub al, al
neg al
ror dl, 1
not ax
inc dl
and al, al
sal eax, 0x6b
ror dl, 1
ror eax, 0x88
setb al
neg al
sbb dl, 0x85
call int.00782696
in eax, 0x33
add byte [eax + 0x5e], ch
and al, 0x9e
or al, 0xe7
push edi
xchg byte [eax + 0x67], cl
lahf
add dword [edx], esp
mov ch, 0x17
hlt
mov ecx, 0x49ada435
jmp 0x7d3259
dec al
call fcn.007b7064
mov edx, 0xd29c528c
lea eax, [edx*2 + 0x693d350c]
rdtsc
call fcn.00c62e29
push 0xa86cd8b
sbb ebp, 0xc
mov dword [ebp + 0xc], eax
jmp 0x79305d
mov cx, word [ebp + 2]
add ebp, 2
xor dword [esp], 0x323ceea0
not di
sub dword [esp], 0x4998dfa6
jnp 0x8c18de
mov eax, 0xf5162e9c
sub al, ah
sbb esi, 1
movzx eax, byte [esi]
xor al, bl
mov edx, 0x993e643f
jmp 0xbb0294
not cx
dec byte [esp + 1]
and di, cx
mov word [ebp], di
jmp fcn.008ec194
call fcn.008db735
mov edi, dword [ebp]
mov edx, 0x5b33c9b6
sal edx, 0x21
and dl, dh
add dl, byte [ebp + 4]
add ebp, 6
call fcn.0085e3f9
not edx
call fcn.00c47282
mov edx, 0x17026387
mov edx, esi
jmp 0x7633f0
mov ecx, dword [ebp]
mov eax, dword [ebp + 4]
jmp fcn.00754d72
call fcn.00c31e82
mov eax, dword [ebp + eax*2 - 0x640e2c1a]
mul ecx
jmp 0x89c279
pop ss
mov dword [ebx + 0xcf85dc6], edx
sub byte [edx + edx*8 - 0x30], dh
stosd dword es:[edi], eax
call fcn.007f6cfd
call fcn.00c5c481
or edx, dword [ecx]
dec esp
push edi
mov esi, ss
mov dword [0x78356fb8], eax
arpl word [eax + 0x63908bea], si
cmp dword [eax], esp
cmp edx, esp
mov fs, edi
cld
das
inc edi
test al, 0xa6
daa
jbe 0x8ccd26
mov edi, 0x1575a679
sbb al, 0x4a
dec edi
invalid
mov eax, 0x8da68722
mov di, word [ebp]
inc al
xor al, ah
ror ax, 0xc5
mov ax, word [ebp + 2]
jne 0x89c90c
jmp 0x897080
mov edx, 0xea8e6b20
mov edx, dword [ebp]
push 0xa795deba
sar word [esp + 2], 5
mov cx, word [ebp + 4]
call fcn.0082c75a
adc esi, 1
push 0x842e4a0e
xor dl, bl
call fcn.00818913
jmp 0x8e7e8b
mov ecx, 0xeeb07c00
sub cx, cx
mov eax, 0x55bce01b
mov ax, word [eax + ebp - 0x55bce01b]
sal ecx, 0x15
lea ebp, [ebp + ecx*4 + 2]
push ecx
rol cl, 5
lea esi, [esi + ecx*2 - 1]
adc cl, byte [esi + ecx*2]
xor cl, bl
not cl
rol cl, 1
xor cl, 0xb2
rol cl, 1
sub cl, 3
sub dword [esp], 0x2322d5a6
xor cl, 0x29
dec cl
not word [esp]
neg byte [esp + 1]
not cl
ror cl, 1
call fcn.00c5046d
mov ax, word [ebp]
mov ecx, 0x98871abc
rol cx, 0x25
mov dx, word [ebp + 2]
jb 0x7b58f6
retf 0x7e13
mov ebp, dword [ebp]
call fcn.00811fe6
add ebp, 6
jmp 0x854ace
mov cx, word [ecx + ebp - 0x488ef429]
push 0x51b211bc
adc ebp, 2
shr cx, 1
rcr edi, cl
mov dword [ebp], edi
jmp 0x840099
mov edx, dword [esi]
mov edi, dword [esi + 4]
add esi, 4
jmp 0x8e51a2
push 0xc9921c38
mov edi, dword [ebp]
mov edx, dword ss:[edi]
jmp fcn.008afff1
xor eax, eax
push 0xc9b88c32
test edi, edi
push 0xc42dbaac
lea esp, [esp + 0xc]
je 0xbdfedc
push 0x3dbb7024
mov dword [esp], ebx
mov ebx, 0x6e8b81a8
movzx ebx, byte [edx + ebx - 0x6e8b81a8]
push 0xea987697
jmp 0x79fdb3
mov dword fs:[edx], edi
jmp 0x89b1ea
pop ecx
jmp fcn.0075ae2e
push 0xf3b5ca80
add ebp, 6
call fcn.007d32b0
push 0x9251e9a
add ebp, 4
mov byte [esp + 1], 0x15
ror byte [esp + 1], 3
mov dword [esp], eax
push 0xb7ab939c
push dword [esp + 4]
popfd
lea esp, [esp + 8]
jmp fcn.00bcf10a
mov edi, 0xda8ff4a7
mov ecx, 0x732671b3
jmp 0x80285d
mov eax, 0xe03b5609
movsx ecx, al
sal eax, 0x13
mov edx, dword [ecx + ebp - 9]
sar eax, cl
add cx, ax
mov eax, dword [ecx + ebp - 0x2405]
and ecx, ecx
mov cl, byte [ebp + ecx*2 - 0x480a]
jns 0xc58d1c
syscall
push ebx
pushfd
dec eax
mov ebx, 0x341ef6b3
or eax, 0x66378289
sub ebx, ebx
dec eax
mov ebx, dword [esp + 8]
dec eax
mov dword [esp + 8], 0x39fbdb88
push dword [esp]
popfd
dec eax
lea esp, [esp + 8]
call fcn.00c485ec
mov edi, dword [ebp]
add ebp, 4
mov edx, 0x80a155bb
sub esi, 1
inc dl
movzx edx, byte [esi]
push 0xde13cd20
xor dl, bl
inc dl
call fcn.00770a96
mov edx, 0x3b000586
mov edi, edx
ror edx, 0x1e
mov edi, dword [ebp + edi - 0x3b000586]
mov dl, byte [ebp + 4]
jb 0xbb163d
push 0xe20b919d
mov dword [ebp], edx
mov dword [ebp + 4], eax
jmp 0x753dae
mov ecx, 0xc0b6b8bd
sub ecx, 0x8f140cbe
mov edi, dword [ebp + ecx*2 - 0x634557fe]
movzx cx, byte ss:[edi + ecx*2 - 0x634557fe]
adc ebp, 2
push 0xddadd38d
push 0x92bf1424
mov word [ebp], cx
call fcn.0084d5f0
mov edi, 0x201fe4bf
mov di, word [ebp + edi*2 - 0x403fc97e]
call fcn.008d6585
dec ebp
into
adc ecx, dword [ebp + 0xe]
pop edi
fild dword [ecx - 0x3d]
movsb byte es:[edi], byte [esi]
cmp eax, 0x584da66
inc edi
inc esp
jns 0x8f5952
mov al, byte [0xef8154be]
add dword [eax], eax
add byte [eax], al
movzx eax, byte [edi]
mov esi, 0xdc2478ac
add esi, esi
xor al, bl
ror al, 1
dec al
not esi
ror al, 1
add si, 0x3f94
dec esi
sbb al, 0x39
jmp 0x89af8e
shl word [esp + 5], 0xe2
sal eax, cl
call fcn.007c9153
mov cx, word [ebp]
mov ecx, dword [ebp]
mov dx, word [ebp + 2]
add ebp, 2
call fcn.00c43cf4
mov bl, 0x36
loopne 0x8f58f3
lds eax, [edx]
add byte [eax], al
add al, ch
invalid
outsd dx, dword [esi]
aas
mov eax, dword [0xcc0a2633]
push cs
jnp 0x8f59ee
test dword [edi], ebx
sbb ch, byte [eax - 0x5309210e]
jg 0x8f59c7
xchg dword [ecx], esi
xchg cl, bl
sbb dword [ecx - 0x87db7e3], eax
invalid
pushal
xchg ebp, eax
clc
pop ds
jp 0x8f5944
xrstors fs:[edx + 0x70]
ret 0xc61a
je 0x8f595b
xor al, 0xf
xchg ebx, eax
cmpsd dword [esi], dword es:[edi]
push 7
loopne 0x8f59ae
je 0x8f59df
pop eax
mov dword [edx - 0x1ff895ce], 0x9b403269
invalid
cmp byte [edi], bh
xchg edi, eax
pop esp
add esp, edi
sbb ch, bl
jmp 0xd2d4fc10
pop es
or eax, 0xc0a43dc9
and ebp, dword [ecx - 0x7d]
cmpsb byte [esi], byte es:[edi]
jecxz 0x8f59fc
mov byte [eax + 0x18], dl
pop ecx
shr byte [edx - 0x385fb7e5], 1
popal
dec esi
xor cl, dh
xchg esp, eax
mov cl, 0xf4
inc esi
cmp bl, 0xde
push 0x5a87a46b
push eax
invalid
sbb byte [ecx - 0x30], bl
stosb byte es:[edi], al
sbb ecx, dword [eax - 0x60]
invalid
push 0x1204a182
mov di, word [ebp]
mov ecx, 0x148a0db4
bswap ecx
jmp 0x8c0347
mov edi, dword [ebp]
jmp 0xb906a8
mov cl, byte [ebp + 4]
call fcn.0088aff0
test al, 0xad
pop ebx
xchg esi, eax
sbb al, 0xe6
inc edx
add dword [edi + 0x5b], esi
stc
sub dword [edi + 0x78], edi
mov al, 0x79
out dx, eax
pop ds
lodsd eax, dword [esi]
in al, 0x84
add al, 0xfd
or al, byte [ecx - 0x213e4469]
invalid
call fcn.00767d5e
mov edx, 0x6789123f
bswap edx
lea edx, [edx*2 - 0x5dd71ee2]
mov dx, word [edi + edx - 0x204df3ec]
mov cl, byte [edi + 2]
add edi, 2
jmp 0xbe7a10
mov ecx, 0x56284d3a
lea eax, [ecx*2 - 0x7fc2d9f2]
xchg cx, ax
mov ax, word [ecx + ebp - 0x5628c082]
lea ebp, [ecx + ebp - 0x5628c080]
lea esi, [esi + ecx - 0x5628c083]
ror cx, cl
jb 0x8a6507
shrd eax, edx, cl
push 0x71313e96
mov dword [ebp], eax
jmp 0x8665e3
mov eax, dword [ebp]
jmp 0x7f760c
mov edx, 0x482ef512
mov edx, dword [ebp + edx - 0x482ef512]
mov ecx, dword [ebp + 4]
jmp 0x7d26b1
mov edx, 0xfdafad22
mov edx, dword [ebp]
mov eax, 0x1d30b599
mov eax, dword [ebp + eax - 0x1d30b595]
mov edi, 0x8036eeb3
add di, di
jp 0x815205
mov ecx, 0xe3136cbd
jmp 0x8c5200
mov eax, dword [ebp]
jmp 0x88b00d
pop edi
adc dl, byte [ecx + ebp - 0x39]
sub ah, byte [eax + 0x15]
sub esi, 1
mov eax, 0x1b137825
ror al, 0x42
sub eax, 0x8e1089
movzx edx, byte [esi + eax*4 - 0x6a159f00]
xor al, ah
sub ax, ax
xor dl, bl
shr eax, 0xb1
sal al, 0xe7
neg ax
neg dl
call fcn.007a6f28
movzx ecx, di
mov ecx, dword [ebp + ecx*2 - 0x3e6e]
not di
mov edi, dword ss:[ecx]
call fcn.0078e814
das
mov ebx, 0xb29ef32d
je 0xba93ee
retf
call fcn.008ccc71
lea esp, [esp + 4]
jmp fcn.00bcf10a
rol cl, 1
push 0x3a1bfa09
sub cl, 3
xor cl, 0x29
dec cl
not cl
push 0x2faec7b1
shr dword [esp + 4], 0xef
ror cl, 1
call fcn.007a77bd
dec al
xchg dh, dl
lea edx, [edx + edx*8 - 0x245200ef]
neg al
push edx
jmp fcn.008b6bc1
jb 0xc2f769
or ebp, ebp
daa
pushal
cli
cld
push cs
sbb ah, dh
adc al, 0x8b
dec ecx
sti
int3
push 0x7bbdfa23
add ebp, 2
jmp 0xbc975a
lea esi, [ecx + esi - 0x47b9d601]
rol ecx, 0x77
jns 0x869ea3
mov esi, 0x4d220983
mov si, word [esi + eax - 0x4d220983]
sub edi, 2
not dword [esp]
mov word [edi], si
call fcn.008e8393
outsb dx, byte [esi]
lodsb al, byte [esi]
mov ecx, 0xc0ad73f5
in al, dx
sub ch, ah
xchg ecx, eax
in eax, 0x53
frndint
in al, 0xa
test byte [ecx - 0xb36905f], cl
fcom qword [edx]
or eax, 0xb4e6b26
mov ecx, 0x9721047d
test al, 0x8d
test byte [ebp - 0x4487f5ce], al
mov esp, 0x1bafc7c1
popal
test al, 0xca
add dword [edi], ebp
pushfd
movsb byte es:[edi], byte [esi]
push es
test edx, ebp
enter 0xffffffffffffa3c9, 0xffffffffffffff80
xchg ebp, eax
int1
pop edi
sub eax, esi
imul edi, dword [esi + 0x52], 0xffffff94
push ds
cmp edx, dword [ebx]
fstp qword [ebx]
adc ah, byte [esi + edi + 0x23cd233b]
outsb dx, byte [esi]
push ss
mov eax, 0xc96f134e
salc
mov esi, 0x3fdc9954
in al, dx
fst dword [edx]
int1
pop ecx
adc al, 0xb
xor al, 0x83
cmpsb byte [esi], byte es:[edi]
add esp, ebx
in al, 0xcc
jno 0xbc90fc
shr ebp, cl
jo 0xbc90d2
pop ss
push cs
pushal
dec edi
pop esp
xor dl, byte [edx - 0x5db0d21c]
xchg byte [ebx], ah
adc eax, eax
xor al, 0x41
imul esp, dword [edi - 0x8aa7752], 0x64d7ae09
les ecx, cs:[ecx + 0x3987659c]
invalid
mov dword [ebp - 0x4001c679], ebx
or eax, 0xcf704d96
dec edx
invalid
mov al, 0x3a
fstp dword [esi]
lodsb al, byte [esi]
ret 0xfa16
mov ecx, 0xec299310
mov edx, dword [ebp]
shr ecx, cl
jnp 0x876dc2
push 0x942d2b01
shr cx, 1
rcr edi, cl
jmp 0x77fc41
mov edx, 0xf22553bd
mov edx, dword [ebp]
jmp 0xc06459
mov eax, dword [ebp]
jmp 0xc32628
sar ax, 0x2d
or al, byte [ebp + eax - 0x2c0bfffe]
call fcn.008ec18f
jmp 0x835ad9
mov ecx, 0xb566a5
lea ecx, [ecx - 0x4d6b85fc]
mov eax, dword [ebp]
jmp 0xc046f5
mov edx, 0xb2aea192
xor dl, 0x96
jno 0xc31a46
mov ebp, dword [edi]
mov ecx, 0xc62c8f1b
shl cx, 0xc1
jp 0x80e20a
mov cl, byte [ebp + 4]
call fcn.0076b1e8
mov eax, 0x1290030
movsx ecx, ax
rol ax, 0x4f
mov eax, dword [eax + ebp - 0x1290018]
movzx edx, cl
mov edx, dword [edx + ebp - 0x2c]
push ecx
mov cl, byte [ecx + ebp - 0x28]
adc ebp, 6
sar byte [esp + 2], 0xe5
shld eax, edx, cl
call fcn.008a53d0
call fcn.007b3344
add byte [eax], al
push ebx
jne 0xbd5cb4
jo 0xbd5ca8
outsb dx, byte [esi]
push esp
push 0x64616572
add byte [eax + esi], bh
shr dword [edi + 0x4e1ef0b2], 0x72
sub dl, byte [edi]
pop ecx
and al, 0x12
xor byte [esp + eax*8 + 0x321379e8], ah
and dh, bh
fidiv word [edx - 0x1b02602a]
out 0xc8, al
mov al, 0x14
or byte [ecx], cl
rsm
xchg esp, eax
adc ch, ah
loop 0xbd5cef
invalid
sbb al, 0xea
cmp eax, 0x94a0d7a5
jae 0xbd5d29
xlatb
mov al, byte [0x3c7c7394]
rol byte [ebp - 0x52], cl
cmp al, 0xd2
inc ebp
scasb al, byte es:[edi]
mul byte [esi + 0x7b]
fisubr dword [ecx]
ret 0x7792
mov eax, dword [0x31f7920f]
pop sp
dec ebp
adc byte [esi + 0x68256f02], ch
sub byte [ecx - 0x32], ch
xchg edi, eax
jecxz 0xbd5ca4
adc eax, 0xc0a89b4a
xlatb
cli
adc dword [ebp + esi*2 + 0x2868256f], esi
or dword [esi - 0x13028ff2], ebp
jne 0xbd5d7e
and eax, 0xae092868
push cs
jo 0xbd5d14
in al, dx
mov byte [ebx], ah
ja 0xbd5d39
xchg ecx, eax
cmpsb byte [esi], byte es:[edi]
popal
fsubr st(0)
jne 0xbd5d0d
stosd dword es:[edi], eax
cmp byte [eax], 0x32
outsd dx, dword [esi]
and eax, 0x8a2b2868
jle 0xbd5d0f
push 0x7e8a2b28
loopne 0xbd5d6d
cmp eax, 0x904d7c58
pop eax
jl 0xbd5d80
nop
adc dl, ah
test al, 0xa7
or eax, 0x6634710c
or al, 0x71
xor al, 0x66
mov ch, 0x32
outsd dx, dword [esi]
and eax, 0x1eb92868
cld
cli
inc ebx
jp 0xbd5d5d
insb byte es:[edi], dx
sbb edi, dword [0xab327d39]
adc al, byte [ecx - 0x7d]
dec esi
add dword [edi], 0xec19515e
inc edx
or dword [esi - 0x7f], 0xffffffd5
jb 0xbd5dd8
dec esi
adc ebp, 0xb2647672
dec edi
mov dl, 0x4f
out 0xc8, eax
aad 0x2f
pop es
stosb byte es:[edi], al
fdiv dword [ecx - 0x1ff5337d]
inc edi
or esp, 0xa
loopne 0xbd5db9
mov bl, 0x6b
aaa
sar byte [ecx + 0x65a2a6c6], 1
or eax, 0x9a1e99bc
push ds
lcall 0x2780, 0x3013b483
jno 0xbd5dcb
xor dword [ebx + edx + 0x71278030], 0x43
arpl word [eax - 0x118fa692], dx
mov ah, 0x87
ret
cld
leave
mov ah, 0x2e
cmp eax, 0x814e8342
shl dword [eax + 0x39], 0xb7
hlt
push edx
loop 0xbd5db9
int3
mov ebp, 0x4d18cafd
salc
cwde
mov esp, 0x93650fb1
inc edx
or dword [esi - 0x7f], 0x15
lodsb al, byte [esi]
pop eax
loop 0xbd5e5c
invalid
mov dword [0x6f72789e], eax
inc edx
or dword [esi - 0x7f], 0x49
out dx, al
ljmp 0x9ea0
mov edi, dword [ebp]
mov dl, byte [ebp + 4]
jmp 0x8dcd7a
not eax
push 0xef05e001
mov dword [esi], eax
push 0x64b81710
lea esp, [esp + 8]
jmp fcn.0087f052
push 0x6136371d
mov word [esi], ax
lea esp, [esp + 4]
jmp fcn.008aeb84
add esi, 4
div ecx
call fcn.0087b1b2
mov edx, 0x46ab1e2d
lea ecx, [edx*4 + 0x9331108]
mov edx, dword [ebp + edx - 0x46ab1e2d]
push ecx
mov cl, byte [ebp + ecx*2 - 0x47bf1374]
add ebp, 6
jmp 0xc3c7d6
call fcn.008e1b31
fdiv dword [ebx]
aam 0xfe
add dh, byte [ebp + 0x6646b756]
fsub qword [ecx - 0x5c]
aaa
cwde
mov esp, 0xcf56f93a
jbe 0xbe5b85
add al, 7
pushfd
jmp 0xd6b1725b
les edx, [ecx]
lodsb al, byte [esi]
dec ecx
xchg esp, eax
mov edx, 0xeb7e9d2a
add al, 0xa0
popal
shl byte [ebx], 0xdc
invalid
call fcn.007a35a6
inc ecx
mov edi, 0x2d26e131
dec edi
lea ebp, [edi + edi*8 - 0x1778955e]
inc edi
mov edi, dword [eax + edi - 0x2d26e131]
inc ecx
neg ebp
inc ebp
mov ebp, dword [eax + 4]
push 0xf595bf37
sal dword [esp + 3], 0xcc
call fcn.00badefa
mov edx, 0xbaaaba9d
lea esi, [edx*8 + 0x7998c4bf]
movzx ecx, si
mov edi, dword [ebp + esi - 0x4eee99a7]
lea ebp, [ebp + ecx - 0x99a3]
xor si, si
jle 0x7a3e6f
cmc
pop ecx
adc al, 0xa4
xchg ebp, eax
nop
insd dword es:[edi], dx
mul byte [ecx + 0x36]
std
inc esi
invalid
call fcn.00825dac
mov edi, 0xd2af8606
movsx eax, di
mov edi, dword [ebp]
neg eax
push eax
mov eax, dword [ebp + eax - 0x79f6]
add ebp, 8
mov dword ss:[edi], eax
not word [esp + 2]
lea esp, [esp + 4]
jmp fcn.00bcf10a
mov eax, 0x879bd2a1
movzx edx, byte [edi]
call fcn.0083bb51
mov edi, 0x961f4981
movzx ecx, di
mov edi, dword [ecx + esi - 0x4981]
mov ecx, dword [ecx + esi - 0x497d]
call fcn.0081628b
mov eax, 0xab8d828e
mov eax, dword [edi]
mov ecx, 0xa13fd23e
shr ecx, cl
jns 0x82a70c
mov edi, 0xa91d1a16
or di, 0x4d80
jp 0x77adca
call fcn.00bc89d9
jmp 0xc06261
call fcn.00c3cf8f
lea esp, [esp + 4]
jmp fcn.00bcf10a
sub esi, 4
call fcn.007c59e2
mov edx, 0xd39f002c
movzx eax, dx
shl dl, 0xa1
mov eax, dword [ebp + eax - 0x2c]
lea ecx, [edx + edx*4 - 0x3ced2057]
bswap edx
push ebx
cpuid
jae 0x858b56
mov ecx, 0xe8b54f9f
mov eax, dword [esi]
mov ecx, dword [esi + 4]
push 0xfab4843b
add esi, 8
not dword [esp]
call fcn.007d3b7a
jmp 0x2d1432c4
mov edi, 0x729a06a2
push edi
mov edi, ebp
sub ebp, 2
push 0xaa8ea603
mov word [ebp], di
push 0x4c287012
lea esp, [esp + 0xc]
jmp fcn.008c5234
mov eax, 0x3f08948b
mov ecx, eax
and ax, 0x1706
movzx ax, byte [ebp + ecx*2 - 0x7e112916]
or ecx, 0x50275625
push ecx
mov cl, byte [ebp + ecx - 0x7f2fd6ad]
sar byte [esp], 0x63
add ebp, 2
jmp 0x7b2a19
push 0x7e038da9
mov ecx, dword [esp]
mov ecx, dword [ebp + ecx - 0x7e038da9]
call int.00be766b
push 0x7f0a1b2f
add ebp, 6
shrd edx, eax, cl
mov dword [ebp], edx
jmp 0xc30f14
mov edi, dword [ebp]
add ebp, 4
mov esi, 0xc8103695
mov esi, edi
push 0x83bf5a7
mov edi, ebp
jmp 0x8e594f
popfd
push 0x5858388
lea esp, [esp + 4]
jmp fcn.00bcf10a
jne 0x7f4228
mov edi, 0xce34f2a9
shr edi, 0xb5
neg edi
mov ecx, dword [ebp]
jns 0xc2cbbc
xor edi, 0xea7892f
xor edi, 0x408966bf
mov di, word [ebp + 4]
push 0xe9beedb0
adc ebp, 6
jmp fcn.008775c3
add ebp, 6
mov word ss:[eax], dx
jmp 0x83d598
jmp 0x879c81
mov edi, 0xf507f812
mov esp, ebp
lea esi, [edi - 0x40f9d041]
popfd
lea ebp, [edi*8 + 0xd3352b5]
pop edi
call fcn.00c50482
dec ebp
aad 0xf4
das
outsd dx, dword [esi]
cmp byte [ebp - 0x61d7eeb4], dl
fild qword [eax - 0x19]
ror byte [0xaf043047], 0x95
pmullw mm7, mm7
stosb byte es:[edi], al
sbb esp, esi
imul edx, dword [eax + 0x3c], 0xfffffffd
invalid
mov edi, ebp
push 0xc4829026
sar dword [esp], 0xfd
sbb ebp, 4
mov dword [esp], 0xdb07361b
mov dword [ebp], edi
lea esp, [esp + 4]
jmp fcn.008c5234
mov edi, 0x98041f37
jmp 0xba9443
mov eax, 0xe2901981
bswap eax
movsx ecx, al
mov eax, dword [ebp]
jmp fcn.008213f7
jmp 0x7b9448
jmp 0x87f8e0
mov byte ss:[edx], cl
jmp 0x869e4f
add ebp, 4
sub esi, 1
mov eax, 0x7a85a8bb
xor al, al
sub al, ah
movzx eax, byte [esi + eax - 0x7a85a858]
jg 0x85f58f
mov eax, dword [eax + edi - 0x15353a88]
movsx ecx, dx
push ebx
cpuid
push 0xaa21ac04
sub edi, 0xc
mov dword [edi + 0xc], eax
push 0x23298b28
not dword [esp + 4]
mov dword [edi + 8], ebx
mov ebx, 0x7e0560bb
call fcn.00bf4c38
add dl, byte [edi + eax*8]
scasd eax, dword es:[edi]
cdq
jecxz 0xc2cc4d
wait
or byte [eax], cl
push ecx
aaa
mov word [0xfc46089a], ss
add edx, ebx
jb 0xc2cc47
add ah, byte [edx - 0x26c478e7]
push ss
in eax, dx
sbb al, 0xed
jmp 0xc2cc11
xchg byte [0x724254ac], dl
pop ds
insd dword es:[edi], dx
add eax, 0xd5c5f9d3
pop edi
fist dword [ebx + ecx - 0xa7a1836]
cmp eax, 0x9a29196d
lcall 0x1351, 0xa6e96959
pop ecx
sahf
cdq
in al, dx
test bh, bl
ret 0x977c
mov edx, 0xf4513b1
sub al, al
cmp esp, dword [ebx + 0x4e]
sar byte [ebx], 0x63
dec esi
aad 0x78
mov edi, 0x8d4959d6
mov byte [0x1b36f1ff], al
pop dword es:[eax]
rol esi, 0x8a
add dword [edi], esp
invalid
mov ecx, 0x4815aa98
shl cx, 0x4b
mov edx, dword [ebp + ecx - 0x4815c000]
mov eax, dword [ecx + ebp - 0x4815bffc]
sar ecx, 0x23
call fcn.00792b31
call fcn.008d3234
push ds
invalid
rol al, 1
jmp 0x8bdb3a
rdtsc
sbb ebp, 8
jmp 0x838aef
mov eax, dword [ebp]
mov ecx, 0xb2a7e181
sub cx, 0xe82c
jle 0x89350f
lea esp, [esp + 4]
jmp fcn.00bcf10a
mov edx, 0x1f3336
rol edx, 0xb8
mov edx, dword [edx + ebp - 0x36001f2f]
mov ecx, 0x2aabf9a8
xor cx, 0xf8a8
xor cl, byte [ebp + ecx*2 - 0x555601f8]
add ebp, 6
call fcn.00777670
mov edi, dword [ebp]
mov ecx, 0xe6263307
push ecx
mov cx, word [ebp + 4]
add ebp, 6
mov word ss:[edi], cx
lea esp, [esp + 4]
jmp fcn.00bcf10a
movzx ax, byte [ebp]
mov ecx, 0xa61bb80f
mov cl, byte [ebp + 2]
call fcn.007ef155
lea esp, [esp + 4]
jmp fcn.008c5234
push 0x8eab30ba
adc ebp, 4
shr dword [esp], 0x98
or eax, edi
not eax
not byte [esp + 3]
mov dword [ebp], eax
lea esp, [esp + 4]
jmp fcn.00bcf10a
xor edi, edi
call fcn.00bfebc7
mov ecx, 0x38b1e727
lea edx, [ecx*8 + 0x9bb870c]
push edx
mov edx, dword [ecx + ebp - 0x38b1e727]
mov eax, dword [ebp + ecx*2 - 0x7163ce4a]
lea ecx, [ecx + 0x2308882c]
shr cl, 0x84
mov cl, byte [ebp + ecx - 0x5bba6efd]
call fcn.00783ed7
call fcn.00865991
jmp fcn.00c55337
mov eax, 0x5d1a3f87
not eax
mov eax, ebp
call fcn.008e0379
mov byte ss:[edx], cl
jmp fcn.00bd4414
mov edi, dword [ebp]
mov ecx, 0x47b9d634
lea ebp, [ecx + ebp - 0x47b9d630]
sub cl, cl
jp 0xbc900f
call fcn.00be7344
call fcn.0089c071
call fcn.00c576de
lea esp, [esp + 8]
jmp fcn.00bcf10a
mov dx, word [ebp]
mov ecx, 0x9e9db22f
xor ecx, ecx
lea ebp, [ebp + ecx*2 + 2]
sar ecx, 0x23
shr cl, 0x22
lea esi, [esi + ecx*2 - 1]
sal ecx, 0x2f
adc cl, byte [esi + ecx]
xor cl, bl
not cl
jmp 0xc55244
mov eax, 0x78079f91
mov eax, dword [eax + ebp - 0x78079f91]
mov ecx, 0xb20dcb35
mov edi, dword [ebp + 4]
mov cl, byte [ebp + 8]
add ebp, 6
shld eax, edi, cl
push 0xecaed88a
push 0x84814612
jmp 0x82373f
movzx si, byte [esi + eax - 0x2c697996]
push 0x4d03ba1b
sub ebp, 2
mov word [ebp], si
call fcn.0081b8b6
syscall
inc ecx
push edx
dec eax
mov dword [esp], 0xd9faa7a6
call fcn.00c485ec
mov eax, 0x6b07aa14
lea ebp, [eax + ebp - 0x6b07aa16]
movzx eax, word [ebp + eax - 0x6b07aa14]
call fcn.007d698e
ret
call fcn.007b5291
jecxz 0xc431eb
and byte [edi + 0xeee3ff], dh
int 0x47
add ch, cl
inc edi
sub ebp, dword [0xb2382cc8]
cld
adc byte [ebp + 0x7e8416d3], cl
ficomp dword [ecx + 0x3a806def]
push esp
inc edx
or dl, ch
and esp, edi
push edx
aam 0xac
and ebp, dword [ebx - 0x16542817]
sti
out dx, al
out 0x32, al
cmpsd dword [esi], dword es:[edi]
popal
pushfd
jno 0xc431f8
pop ds
inc ecx
invalid
movzx ax, byte [edi]
add ebp, 2
push 0x309f4bbf
jmp fcn.007ceb52
mov edx, 0x1184c821
movzx ecx, dl
mov ecx, dword [ebp + edx - 0x1184c821]
lea edx, [edx + edx*4 - 0xed0424d]
call fcn.008735d1
call fcn.0080fe44
call fcn.00831230
mov ecx, 0x982e55ae
mov cl, byte [ebp + 4]
call fcn.00b92729
mov edi, dword [ebp]
mov edx, 0x971e9e28
mov edx, dword ss:[edi]
call fcn.007fc238
mov edi, dword [edi]
jmp 0x80b943
mov edi, 0xd80a3704
mov edx, dword [ebp]
lea esi, [edi + edi*4 + 0x22b14f94]
lea eax, [edi*2 - 0xed874fa]
lea ebp, [esi + ebp - 0x5ae462a4]
and eax, 0x272e9008
rol edi, 0xaa
mov edi, edx
jne fcn.00bd54bb
lea esp, [esp + 4]
jmp fcn.00c55337
mov edx, 0x628879b7
mov edx, ebp
push 0x19a5f2b5
inc dword [esp]
not dword [esp]
sub ebp, 4
mov dword [ebp], edx
jmp 0xc35a82
xor di, bx
call fcn.00c599f4
mov eax, dword [ebp]
mov edx, 0x48020fa4
lea ebp, [ebp + edx - 0x48020fa0]
sub dl, 0x8a
lea esi, [esi + edx - 0x48020f1b]
and dl, dh
sub edx, 0xf2be77b5
movzx edx, byte [edx + esi - 0x55439755]
xor dl, bl
jmp 0x761857
mov edx, 0x3e02e13c
call fcn.0087292e
jmp 0x80d012
mov eax, dword [ebp]
mov edx, 0x20b2270e
sar edx, 0x4a
mov dx, word [ebp + edx*2 - 0x10590e]
add ebp, 6
jmp fcn.007684b1
lea esi, [edx + esi - 0x4e361f8e]
inc dl
movzx edx, word [esi + edx - 0x4e361f8d]
push 0x221e6a3
xor dx, bx
inc dword [esp]
xor dx, 0xbbab
neg dx
jmp 0x85cd6f
jne 0x86acb9
shr dl, cl
call fcn.0077b734
mov eax, 0x24361723
mov eax, esi
call fcn.007f121f
jmp 0x85982c
mov edx, 0xf0bd4301
sub esi, 1
movzx edx, byte [esi]
mov eax, 0x60182ab8
sar eax, 0xf6
call fcn.0083b6f2
mov edx, 0x5d9fdc1f
mov eax, dword [ebp + edx - 0x5d9fdc1f]
push ebx
mov ebx, edx
cpuid
sub ebp, 0xc
push 0x44214c8a
mov dword [ebp + 0xc], eax
push 0xcdbe7d05
push 0x169b9593
mov dword [ebp + 8], ebx
mov dword [ebp + 4], ecx
jmp 0xbe5b2e
xor byte [eax + 0x44], dh
sal dword [edx + 0x6ad45f2f], cl
sub cl, dl
push cs
cdq
mov eax, edi
clc
jge 0xc5decb
std
invalid
mov cx, word [ebp + ecx - 0x7237d32f]
call fcn.0080cffa
movsd dword es:[edi], dword [esi]
mov ch, 0x49
sub eax, 0xe1e75264
rol dword [edi + 0x27], cl
jg 0xc5df46
or al, 0x71
das
xor eax, 0x5c017915
jp 0xc5decd
mov cl, 0x9b
neg dword [edi + 0x1f]
sub bl, byte [eax + 0x31]
sbb ebp, dword [ebp + 0x25]
sar ebp, 1
insb byte es:[edi], dx
sbb dh, byte [edx + 0x27]
neg dword [edi]
out 0x32, eax
jle 0xc5debc
bound ax, dword [ebp + 0x24]
insb byte es:[edi], dx
pop ss
xor edi, dword [esi - 0x69]
dec bp
sub al, 0x34
loopne 0xc5df42
lodsb al, byte [esi]
das
xor cl, byte [edx + esi*8]
push es
push ds
xor edi, dword [esi - 0x69]
and word [esi - 0x41], ax
xor dword [0x9e427eb7], esp
inc edx
sahf
mov edx, 0xe31031d
int1
sbb al, 0x1e
xor edi, dword [esi - 0x69]
stosb byte es:[edi], al
rcl ebx, cl
jno 0xc5df8b
add dh, bh
adc eax, 0x325e0443
and al, dh
wait
pop es
push edi
insb byte es:[edi], dx
cdq
mov eax, dword [0x6c908dd8]
pop es
push edi
insb byte es:[edi], dx
cdq
sal dword [esi + esi*8 - 0x1544ac28], cl
hlt
inc eax
cdq
adc eax, esp
rcr byte fs:[edx - 0x21], 1
add al, 0x60
test eax, 0x90f728b3
lodsd eax, dword [esi]
movsd dword es:[edi], dword ss:[esi]
dec ecx
mov bl, byte [ebx]
pop es
push edi
insb byte es:[edi], dx
cdq
fidivr dword [ebp + 0x1c77f4e9]
jmp 0xc5df8b
mov eax, dword [ebp]
mov dx, word [ebp + 4]
push 0x92f3d2b
push 0xd4265c19
jmp 0xbfbd3f
mov eax, 0x4c103e99
movzx edx, al
jmp 0x7b22d2
call fcn.00c403d6
add byte [eax], al
mov dword [0x35f187ec], eax
fadd qword [eax - 0x7672707a]
pop ds
sbb dword [ebp + 0x28ba688e], edi
ljmp 0x9681
lea esp, [esp + 4]
jmp fcn.00bcf10a