Function at 0x439309
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
test byte [edi], bh
add dword [edi], ecx
inc edi
inc ebp
sbb al, 1
add byte [eax], cl
inc byte [ebx - 0x73f0fe06]
jno 0x439255
fisttp word [edi]
cmp esi, dword [edi + 0x6c]
jae 0x3c43d602
add eax, ebx
push es
inc esi
cmp eax, 0xf7d38c0
xchg esp, eax
adc ah, 0x74
inc eax
movzx dx, byte [esi]
and edx, 0x3f
test al, 0x20
jne 0x43924c
and eax, 0x1f
shl eax, 6
or eax, edx
inc esi
jmp 0xff439305
test al, 0x10
jne 0x43926c
and eax, 0xf
shl eax, 6
push es
or eax, edx
movzx edx, byte [esi + 1]
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 2
jmp 0xfc891e05
test al, 8
jne 0x439295
and eax, 7
shl eax, 6
or eax, edx
movzx edx, byte [esi + 1]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 3
jmp 0x439305
test al, 4
jne 0x4392ca
and eax, 3
shl eax, 6
or eax, edx
movzx edx, byte [esi + 1]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 4
jmp 0x439305
and eax, 1
shl eax, 6
or eax, edx
movzx edx, byte [esi + 1]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 4]
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 5
mov ecx, ebx
test byte [eax], al
push ebp
mov ebp, esp
mov dh, byte [esi + 0xb]
cmp ecx, 0x4e
je 0x460ad14b
jmp 0x43933d
inc dword [ebp + 0x1c]
cmp dword [ebp + 0x1c], edx
jle 0x43921c
jmp 0x43938d
cmp edx, dword [ebp - 0xc]
je 0x535072c5
cmp dword [ebp - 0x14], 0
mov dword [ebp + 0x1c], edx
je 0x5a43d81e
or byte [ebp + 0x2c], al
inc eax
call 0x504393ac
mov dword [ebp - 3], edx
sldt word [eax]
test ah, cl
inc ebx
add al, dh
mov ecx, ebx
and al, 0x85
push ebp
and byte [esi], dl
mov dword [eax], ebx
test eax, eax
jg 0x439433
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0x43eb19
add eax, ebx
movzx ebx, byte [edx]
add esi, eax
mov ecx, dword [ebp - 0xc]
cmp dword [ebp + 0x1c], ecx
jge 0x1022d5ca
cmp esi, dword [edi + 0x6c]
jae 0x3c43d63b
add eax, ebx
push es
inc esi
cmp eax, 0xf7d38c0
xchg esp, eax
adc byte [ebx], 0x43
add bh, bh
test al, 0x20
jne 0x43d658
add eax, ebx
push ss
and eax, 0x1f
shl eax, 6
and edx, 0x3f
or eax, edx
inc esi
jmp 0xfc0d71c
dec ebx
add eax, dword [ebx]
fimul dword [ecx + 0xb8ae84d]
movzx eax, cl
lea edx, [eax - 0x46]
cmp edx, 7
ja 0x4394bb
movzx edx, byte [edx + 0x4843ecde]
add byte [eax - 0x6b], dl
salc
in al, dx
inc ebx
dec eax
add eax, 0xffffffba
movzx ecx, al
and ecx, 1
mov dword [ebp - 0x14], ecx
movsx ecx, byte [eax + 0x486e98]
movsx eax, byte [eax + 0x486ea0]
inc ebx
add byte [ebp - 8], dl
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x4394c8
mov eax, 0x7fffffff
jmp 0x4394c5
test edx, edx
setne al
mov ecx, eax
add byte [ebp - 8], dl
mov dword [ebp - 0xc], eax
mov dword [ebp + 0x1c], 0xfe080001
cmp ecx, 1
jl 0x1022d000
cmp esi, dword [edi + 0x6c]
jae 0x3c43d602
add eax, ebx
push es
inc esi
call 0x4394ea
test bh, ah
add bh, al
inc ebp
cmp eax, 0xf7d38c0
xchg esp, eax
sbb ah, 0
add bh, bh
test al, 0x20
jne 0x439512
add eax, ebx
push cs
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
or eax, ecx
inc esi
jmp 0xff4395d6
test al, 0x10
jne 0x439538
movzx edx, byte [esi]
movzx ecx, byte [esi + 1]
and eax, 0xf
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 2
jmp 0xfc8920d6
test al, 8
jne 0x439567
movzx edx, byte [esi]
movzx ecx, byte [esi + 1]
and eax, 7
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 3
jmp 0x4395d6
add eax, ebx
push cs
movzx edx, byte [esi + 1]
and ecx, 0x3f
and edx, 0x3f
test al, 4
jne 0x4395a2
and eax, 3
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 4
jmp 0x4395d6
and eax, 1
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and ecx, 0x3f
or eax, ecx
movzx ecx, byte [esi + 4]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 5
add al, 0x83
call 0x312be62f
dec ebp
dec dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
push eax
je 0x8b93d14b
inc ecx
adc al, 0x1c
mov ecx, dword [ebp - 0x7c]
inc eax
add byte [ebp + 0x1c], 0x3b
ror dword [edi], 0x8e
invalid
mov ecx, dword [ebp - 0xc]
cmp dword [ebp + 0x1c], ecx
jge 0x1022d36e
cmp esi, dword [edi + 0x6c]
jae 0x3c43dbb1
add eax, ebx
push es
inc esi
call 0x439667
test cl, bh
inc esp
mov dword [ebp + 0x3d], 0xf7d38c0
xchg esp, eax
sub dh, 0x44
add bh, bh
test al, 0x20
jne 0x43daa1
add eax, ebx
push ss
and eax, 0x1f
shl eax, 6
and edx, 0x3f
or eax, edx
inc esi
jmp 0x43db65
push esi
dec ebp
adc al, 0x89
invalid
pop es
jg 0x43d6ba
sar dword [ebx], 1
push es
sti
and al, 0
cmp esi, dword [edi + 0x78]
jbe 0x43d14b
and al, 0
mov dword [ebp - 0x17], 0xebffff22
test al, 0x10
jne 0x43d67e
movzx ecx, byte [esi]
movzx edx, byte [esi + 1]
and eax, 0xf
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 2
jmp 0xfc89621c
test al, 8
jne 0x43d6ad
movzx ecx, byte [esi]
movzx edx, byte [esi + 1]
and eax, 7
shl eax, 6
and ecx, 0x3f
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 3
jmp 0x43d71c
add eax, ebx
push ss
movzx ecx, byte [esi + 1]
and edx, 0x3f
and ecx, 0x3f
test al, 4
jne 0x43d6e8
and eax, 3
shl eax, 6
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 4
jmp 0x43d71c
ret 0xb60f
and eax, 1
shl eax, 6
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 4]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 5
cmp eax, 0x8aec8b55
jbe 0x43d72f
cmp dword [ebp - 4], 0x4e
je 0x43d5ca
jmp 0x43d74c
mov ecx, eax
and ecx, 7
dec dword [ebx - 0x2c7cf3b9]
loop 0x43d6c5
or ebp, eax
shr eax, 3
mov al, byte [eax + ecx]
test al, dl
je 0x8d95d36e
xchg ebp, eax
mov edi, eax
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
inc dword [ebp + 0x1c]
cmp byte [ebp + 0x30], 0x18
push 0
test eax, eax
jg 0x43d7d1
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x164393e5
dec ebp
or byte [ecx + 0x68], dl
call 0x55c91fae
and al, 0x8b
dec ebp
and byte [ebx + eax*4], al
sbb byte [eax + 0x55], dl
inc ebp
adc al, 0x15
clc
and byte [eax], dl
push edi
push edx
adc dword [ecx + 0x53], 0x56
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0x460aeb19
jmp 0x43d7b5
mov edx, dword [ebp - 0xc]
cmp dword [ebp + 0x1c], edx
jge 0x68d5ca
cmp esi, dword [edi + 0x6c]
jae 0x43d63b
movzx eax, byte [esi]
push esi
enter 0xffffffffffffe183, 7
pop es
dec dword [ebx - 0x2c7cf3b9]
loop 0x43d763
or ebp, eax
shr eax, 3
mov al, byte [eax + ecx]
inc esi
test al, dl
je 0x8d95d5ca
xchg ebp, eax
mov edi, eax
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
inc dword [ebp + 0x1c]
cmp byte [ebp + 0x30], 0x18
push 0
test eax, eax
jg 0x43d870
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43d7b5
dec ebp
or byte [ecx + 0x68], dl
call 0x12c2049
add byte [eax], al
mov dword [ebp - 0x14], esi
je 0x1022d9ff
cmp edx, dword [ebp - 0xc]
jge 0xfc0d977
and al, 0
mov dword [ebp + 0x10], 0x773be045
insb byte es:[edi], dx
jae 0x3c43d860
add eax, ebx
push es
cmp eax, 0xf7d38c0
xchg esp, eax
or dh, 0x74
inc eax
movzx dx, byte [esi + 1]
and edx, 0x3f
test al, 0x20
jne 0x43d870
and eax, 0x1f
shl eax, 6
mov dword [ebp - 0x20], 0x8bf04d8b
jmp 0xff43d91f
test al, 0x10
jne 0x43d88c
and eax, 0xf
shl eax, 6
or edx, eax
movzx eax, byte [esi + 2]
adc eax, 0x6affe0c8
sbb al, ch
jmp 0xfc896419
test al, 8
jne 0x43d8b1
and eax, 7
shl eax, 6
or edx, eax
movzx eax, byte [esi + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [esi + 3]
adc eax, 0xc25de0c8
add al, 0
push eax
push 0x2d7504a8
test al, 4
jne 0x43d8e2
and eax, 3
shl eax, 6
or edx, eax
movzx eax, byte [esi + 2]
and eax, 0x3f
shl edx, 6
loop 0x43d8cd
or edx, eax
movzx eax, byte [esi + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [esi + 4]
adc eax, 0x7e83e0c8
adc al, 1
jmp 0x43d919
and eax, 1
shl eax, 6
or edx, eax
movzx eax, byte [esi + 2]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [esi + 3]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [esi + 4]
and eax, 0x3f
shl edx, 6
or edx, eax
movzx eax, byte [esi + 5]
adc eax, 0x6a06e0c8
ud0
shl edx, 6
and eax, 0x3f
or eax, edx
cmp eax, 0x8aec8b55
jbe 0x43d92f
cmp ecx, 0x4e
je 0x43d977
jmp 0x43d94b
mov ecx, eax
and ecx, 7
dec dword [ebx - 0x2c7cf3b9]
loop 0x43d8c5
or ebp, eax
shr eax, 3
mov al, byte [eax + ecx]
test al, dl
je 0x43d977
mov ecx, dword [ebp - 4]
inc ecx
adc al, 0x1c
add esi, dword [ebp - 0x20]
inc eax
add byte [ebp + 0x1c], 0x3b
inc ebp
hlt
push esi
inc ebp
sub al, 0x8b
push ebp
and al, 0x8b
dec ebp
sbb byte [eax + 0x50], al
push ebp
and byte [edx - 0x75], dl
push ebp
adc al, 0x80
inc ebp
dec ebp
in al, 0x45
and byte [eax + 0x55], dl
inc ebp
adc byte [edi + 0x51], dl
push edx
inc ebx
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0x1af9eb19
mov ecx, esi
dec esi
cmp ecx, dword [ebp - 0x14]
je 0x43da8f
mov dl, byte [esi]
and dl, 0xc0
cmp dl, 0x80
jne 0x43d9cf
invalid
in al, 0x8b
clc
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
cmp byte [ebp + 0x30], 0x18
push 0
test eax, eax
jg 0x43da51
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43d9a8
dec ebp
or byte [ecx + 0x68], dl
call 0x557f222a
hlt
and al, 0
mov dword [ebp + 0x10], 0x47395c47
jl 0x43da5a
invalid
jne 0x43da3f
jb 0x43da8f
or byte [ebp + 0x2c], dl
inc edx
mov dword [ebp - 8], edx
push ebp
clc
out 0xfe, al
clc
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
push eax
push ebp
inc ebp
sbb byte [edx], ch
cmp byte [ebp + 0x30], 0
add byte [ebx + eax*4], al
adc byte [edi + 0x50], dl
push ecx
push edx
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0x3c43eb19
dec esi
cmp esi, dword [ebp - 0x14]
jae 0x43da5c
push esi
inc ebp
adc al, 0x89
xchg dword [ebx + ecx*4 + 0x78b8b10], ebx
dec ebp
or byte [ecx + 0x68], dl
call 0x10ec22cc
test al, 0x10
jne 0x43dac7
movzx ecx, byte [esi]
movzx edx, byte [esi + 1]
and eax, 0xf
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 2
jmp 0xfc896665
test al, 8
jne 0x43daf6
movzx ecx, byte [esi]
movzx edx, byte [esi + 1]
and eax, 7
shl eax, 6
and ecx, 0x3f
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 3
jmp 0x43db65
add eax, ebx
push ss
movzx ecx, byte [esi + 1]
and edx, 0x3f
and ecx, 0x3f
test al, 4
jne 0x43db31
and eax, 3
shl eax, 6
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 4
jmp 0x43db65
and eax, 1
shl eax, 6
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 3]
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 4]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 5
mov dword [ebx], ecx
call 0xa22c2bbd
pop es
dec dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
push eax
je 0x8d95db6e
xchg ebp, eax
leave
test dl, dl
inc ebp
and al, 0x8b
dec ebp
and bh, bh
inc ebp
sbb al, 0
add al, 0x83
add byte [ebx + eax*4], al
sbb ah, ch
add byte [eax + 0x55], dl
inc ebp
adc al, 0x15
clc
and byte [eax], dl
push edi
push edx
adc dword [ecx + 0x53], 0x56
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x439649
dec ebp
or byte [ecx + 0x68], dl
call 0x7f4b23dc
jl 0x43db86
cmp esi, edx
psubd mm4, qword [eax + eax]
cmp esi, dword [edi + 0x78]
jbe 0x43d5ca
and al, 0
mov dword [ebp + 0x10], 0x47395c47
jl 0x43dbdf
invalid
sbb al, 0x3b
enter 0xffffffffffff8d0f, 0x68
add dword [ebx + eax*4], ecx
mov ecx, 0x830c4701
mov dword [ebp - 0x20], ecx
cmp esi, dword [edi + 0x6c]
jae 0x43dd39
add dword [eax], 0
add byte [eax], al
mov dh, 6
je 0x3c43dc0d
cmp eax, 0xf7d38c0
xchg esp, eax
cmp ah, 0
add bh, bh
test al, 0x20
jne 0x43dc28
movzx ecx, byte [esi + 1]
and eax, 0x1f
mov dword [ebp - 0x20], 0x8bf04d8b
jmp 0xff43dd05
test al, 0x10
jne 0x43dc53
movzx edx, byte [esi + 1]
and eax, 0xf
shl eax, 6
and edx, 0x3f
or edx, eax
movzx eax, byte [esi + 2]
shl edx, 6
and eax, 0x3f
or eax, edx
adc eax, 0x6affe0c8
sbb al, ch
jmp 0xfc89680d
test al, 8
jne 0x43dc88
movzx ecx, byte [esi + 1]
movzx edx, byte [esi + 2]
and ecx, 0x3f
and eax, 7
shl eax, 6
or ecx, eax
movzx eax, byte [esi + 3]
shl ecx, 6
and edx, 0x3f
or ecx, edx
shl ecx, 6
and eax, 0x3f
adc eax, 0xc25de0c8
add al, 0
jmp 0x7d7c5d0b
test al, 4
jne 0x43dcc8
movzx ecx, byte [esi + 1]
movzx edx, byte [esi + 2]
and eax, 3
shl eax, 6
and ecx, 0x3f
or ecx, eax
movzx eax, byte [esi + 3]
and edx, 0x3f
shl ecx, 6
or ecx, edx
movzx edx, byte [esi + 4]
and eax, 0x3f
shl ecx, 6
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
adc eax, 0x7e83e0c8
adc al, 1
jmp 0x43dd0d
movzx edx, byte [esi + 1]
and eax, ecx
movzx ecx, byte [esi + 3]
and edx, 0x3f
shl eax, 6
or edx, eax
movzx eax, byte [esi + 2]
shl edx, 6
and eax, 0x3f
or edx, eax
movzx eax, byte [esi + 4]
shl edx, 6
and ecx, 0x3f
or edx, ecx
movzx ecx, byte [esi + 5]
shl edx, 6
and eax, 0x3f
or eax, edx
adc eax, 0x6a06e0c8
ud0
add al, 0x83
call 0xfa2c2d66
add eax, 0x8b104dff
push ebp
or al, 0x50
je 0x43dd50
inc ecx
adc al, 0x1c
add esi, dword [ebp - 0x20]
mov ecx, 0xff0f6a0d
add eax, ecx
add byte [ebp + 0x1c], 0x3b
inc ebp
hlt
cmp dword [edi + 0x7c], 0xffffffd1
je 0x43dd50
cmp esi, dword [edi + 0x78]
jbe 0x43dd50
adc byte [edi + 0x5c], cl
cmp dword [edi + 0x7c], ecx
jg 0x5443d452
push esi
inc ebp
sub al, 0x8b
dec ebp
and al, 0x8b
push ebp
and byte [eax + 0xc], al
push 0
cmp byte [ebp + 0x30], 0
add byte [ebx + eax*4], al
adc byte [edi - 0x80], dl
inc ebp
dec ebp
in al, 0x45
sbb byte [eax + 0x51], dl
push edx
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
sub byte [eax + edx*2], cl
jne 0x834feb19
lea esp, [esp - 1]
mov eax, esi
dec esi
cmp eax, dword [ebp - 0x14]
add eax, dword [edx + edi*4 - 0x7cacf30d]
jge 0x43dd78
add byte [edx + ebx - 0x76], dh
push cs
and cl, 0xc0
cmp cl, 0x80
jne 0x43ddb1
lea esp, [esp - 1]
mov dl, byte [esi - 1]
dec esi
and dl, 0xc0
cmp dl, 0x80
je 0x43dda5
out 0xfe, al
clc
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
push eax
push ebp
and al, 0x8b
push ebp
and byte [eax + 0x55], dl
inc ebp
sbb byte [edx], ch
cmp byte [ebp + 0x30], 0
add byte [ebx + eax*4], al
adc byte [edi + 0x50], dl
push ecx
push edx
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43dd85
dec ebp
or byte [ecx + 0x68], dl
call 0x7f4b260c
jl 0x43ddb6
cmp esi, edx
xor ebp, 0x24
add byte [ebx], bh
ja 0x43de5a
jb 0x68d36e
cmp esi, dword [edi + 0x78]
jbe 0x5350d36e
mov dword [edi + 0x5c], edx
cmp dword [edi + 0x7c], edx
jle 0x5350d36e
push esi
dec ebp
adc al, 0x89
invalid
and byte [edx - 0x75], dl
push ebp
adc al, 0x80
inc ebp
dec ebp
in al, 0x45
and byte [eax + 0x55], dl
inc ebp
adc byte [edi - 0x77], dl
dec ebp
sbb al, 0x8b
dec ebp
sbb byte [ecx + 0x52], dl
inc ebx
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0xf046eb19
mov ecx, dword [ebp - 0xc]
cmp dword [ebp + 0x1c], ecx
jge 0x5350d36e
push esi
push edi
insb byte es:[edi], dx
sub edx, dword [ebp - 0x10]
cmp esi, edx
ja 0x43dee5
push ss
dec dword [esi]
mov dword [ebx], ecx
fcom qword [eax + 0x51]
push esi
call 0xd04119f6
shr edi, 0xc
shl ecx, 0x75
xor eax, 0xd284c995
dec ebp
and byte [ebx], al
jne 0x43dea9
inc dword [ebp + 0x1c]
add byte [ebx + eax*4], al
inc ebp
sbb al, 0
add al, 0x83
sbb byte [eax - 0x1c], dl
inc ebp
and al, 0x50
push ebp
inc ebp
adc al, 0x15
clc
and byte [eax], dl
push edi
push edx
adc dword [ecx + 0x53], 0x56
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43de85
dec ebp
or byte [ecx + 0x68], dl
call 0x7f4b2710
jl 0x43deba
pop es
jg 0x43df64
sar dword [ebx], 1
fcomi st(6)
cmp esi, edx
fcomi st(6)
and al, 0
cmp esi, dword [edi + 0x6c]
jb 0x68d5ca
cmp esi, dword [edi + 0x78]
jbe 0x43d5ca
and al, 0
mov dword [ebp + 0x10], 0x47395c47
jl 0x43df1c
invalid
test eax, 0x3b0024f6
ja 0x43df9c
jbe 0x5350d5ca
mov dword [edi + 0x5c], edx
cmp dword [edi + 0x7c], edx
jle 0x43d5ca
jmp 0x5350d452
xchg ebx, eax
push 0
add edx, 0x28
or al, 0x50
jne 0xf046eb19
lea ecx, [ebx - 0xbbaf3b3]
cmp dword [edi + 0x1c], edx
xchg esp, eax
lea ecx, [ecx - 0xa]
and al, 0
cmp esi, dword [edi + 0x6c]
jae 0x43d63b
or al, 0x45
hlt
movzx ecx, byte [esi]
inc ecx
push edi
xor byte [edi], cl
mov dh, 4
adc dword [esi + 0x39], eax
inc ebp
cld
jne 0x8d95d5ca
push ecx
lea edx, [ebp + 0x558bf88b]
and al, 0x8b
inc ebp
and bh, bh
inc ebp
sbb al, 0x80
jge 0x43dfdd
xchg ebp, eax
mov edi, eax
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
inc dword [ebp + 0x1c]
cmp byte [ebp + 0x30], 0x18
push 0
sbb byte [edx], ch
test eax, eax
jg 0x43e023
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43df75
dec ebp
or byte [ecx + 0x68], dl
call 0x459a27fc
sub al, 0x8b
dec ebp
and byte [ebx + eax*4], al
sbb byte [eax + 0xc], al
push 0
add byte [ebp + 0x4d], 0xe4
inc ebp
add byte [eax + 0x45e44d45], al
and al, 0x50
push ebp
inc ebp
adc al, 0x15
clc
and byte [eax], dl
push edi
push edx
adc dword [ecx + 0x53], 0x56
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0xf046eb19
lea ecx, [ebx - 0xbaaf3b3]
cmp dword [ebp + 0x1c], edx
jge 0x68d5ca
or al, 0x55
hlt
cmp esi, dword [edi + 0x6c]
jae 0x43d63b
movzx eax, byte [esi]
inc esi
cmp dword [ebp - 4], eax
jne 0x8d95d5ca
mov dword [0x958d51f5], eax
xchg ebp, eax
mov edi, eax
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
inc dword [ebp + 0x1c]
cmp byte [ebp + 0x30], 0x18
push 0
test eax, eax
jg 0x43e0ac
push eax
push ebp
inc ebp
adc byte [edi - 0x80], dl
push edx
push eax
push ebx
push esi
call 0xae7275
add edx, 0x28
or al, 0x50
je 0x43e005
dec ebp
or byte [ecx + 0x68], dl
call 0x45c42885
sbb al, 0x8b
inc ebp
sub al, 0x40
call 0x5043e066
mov dword [ebp - 3], edx
sldt word [eax]
test byte [ebp + 1], dh
add byte [eax], al
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
add al, 0x83
sbb byte [eax + 0x55], dl
inc ebp
adc al, 0x15
clc
and byte [eax], dl
push edi
push edx
adc dword [ecx + 0x53], 0x56
call 0xae7275
add edx, 0x28
or al, 0x50
jne 0x4d43eb19
or al, 0x55
hlt
dec dword [edi]
mov dh, 6
inc esi
cmp eax, 0xf7d38c0
xchg esp, eax
sbb ah, 0
add bh, bh
test al, 0x20
jne 0x43e0d4
add eax, ebx
push cs
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
or eax, ecx
inc esi
jmp 0xff43e198
test al, 0x10
jne 0x43e0fa
movzx edx, byte [esi]
movzx ecx, byte [esi + 1]
and eax, 0xf
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 2
jmp 0xfc896c98
test al, 8
jne 0x43e129
movzx edx, byte [esi]
movzx ecx, byte [esi + 1]
and eax, 7
shl eax, 6
and edx, 0x3f
or eax, edx
movzx edx, byte [esi + 2]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 3
jmp 0x43e198
add eax, ebx
push cs
movzx edx, byte [esi + 1]
and ecx, 0x3f
and edx, 0x3f
test al, 4
jne 0x43e164
and eax, 3
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and ecx, 0x3f
or eax, ecx
shl eax, 6
and edx, 0x3f
or eax, edx
add esi, 4
jmp 0x43e198
and eax, 1
shl eax, 6
or eax, ecx
movzx ecx, byte [esi + 2]
shl eax, 6
or eax, edx
movzx edx, byte [esi + 3]
shl eax, 6
and ecx, 0x3f
or eax, ecx
movzx ecx, byte [esi + 4]
shl eax, 6
and edx, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or eax, ecx
add esi, 5
cmp eax, 0x56eed953
jae 0x43e1a6
inc ecx
push edi
xor byte [edi], cl
mov dh, 4
adc byte [ecx], bh
inc ebp
cld
cmp dword [ebp - 4], eax
je 0x5350d14b
push esi
invalid