Function at 0x427e1e
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
xor al, byte [ebx + 0x34]
xor al, 0xa1
mov esi, dword [edx]
xor bh, byte [esp + edi]
inc esp
xor bl, byte [edx - 0x14]
xor dh, byte [edx]
cmp al, 0xa5
jnp 0x427e65
xor bh, byte [esp + ebx*2]
push esp
xor al, 0x35
movsd dword es:[edi], dword [esi]
jnp 0x427e6e
xor bh, byte [esp + ebx*2]
pop eax
xor al, 0x35
movsd dword es:[edi], dword ss:[esi]
jl 0x427e78
xor bh, byte [esp + ebx*2]
pop eax
xor eax, 0x32474730
xor cl, byte [ebp + 0x48]
pop esp
insb byte es:[edi], dx
xor al, 0x49
mov eax, dword [0x3c32337d]
xor al, 0x5a
dec ebx
xor esi, dword [edx]
cmp al, 0x5c
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor eax, 0x32346732
bound esi, qword [0x32346732]
xor dl, byte [edi + 0x34433232]
xor al, byte [ebx + 0x34]
pop edx
test byte [edx], dh
xor bl, byte [ebp + 0x3c]
xor eax, 0x3232865a
pop ebp
cmp eax, 0x2d5a3241
pop edx
xchg byte [edx], dh
xor bl, byte [ebp + 0x3d]
inc ecx
xor bl, byte [edx + 0x2d]
xor dh, byte [edx]
cmp al, 0x51
xchg ecx, eax
inc ecx
xor ebx, dword [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x3f
dec eax
inc ebp
dec eax
inc ebp
aaa
inc ecx
xor bl, byte [edx + 0x2d]
xor dh, byte [edx]
cmp al, 0x6b
cli
xor esi, dword [edx]
xor dh, byte [eax + 0x363232bd]
dec eax
rol dword [ebp + 0x45333232], 0x38
inc eax
pop edi
xor eax, 0x4c335d48
inc ebp
cmp dword [eax + 0x45], ecx
cmp bh, byte [ebx]
cmp bl, byte [edx + 0x12]
xor esi, dword [edx]
cmp byte [edx + edi + 0x3a], ah
inc ebx
cmp dword [ebx + 0x6f5d3a45], ecx
inc ebp
cmp bl, byte [ebp + 0x6f]
cmp ecx, dword [ebx - 0x73]
dec esp
mov word [ebp + 0x3a], es
pop ebp
cmp byte [ebx + 0x36], al
pop edx
jno 0x427f0f
xor bl, byte [ebp + 0x43]
cmp byte [edx + 0x14], bl
xor esi, dword [edx]
cmp byte [ebp + 0x3f], al
inc ebx
aas
dec eax
jno 0x427eca
xor esi, dword [edx]
xor bh, byte [ecx]
inc ebx
aaa
pop edx
jno 0x427f28
xor bl, byte [ebp + 0x43]
aas
pop edx
adc eax, 0x43383233
aaa
dec ebx
mov al, byte [ebp + 0x37]
inc ebx
dec esp
mov al, byte [ebp + 0x36]
inc ebx
inc ebx
cmp ah, byte [eax + edi*8 + 0x43]
clc
inc ebx
cmp bh, byte [edx]
inc ebx
cmp dword [ebx + 0x32338b72], ecx
xor al, byte [ebx + 0x36]
cmp ah, byte [ebp + 0x3e]
inc eax
imul ebx, dword ss:[ebx + 0x6a323233], 0xffffffa0
push 0xffffffffffffffa0
xor esi, dword [edx]
xor bh, byte [eax]
cmp cl, byte [ebx + ecx*4 + 0x5a]
jno 0x427f66
xor bl, byte [ebp + 0x79]
inc ebp
cmp edi, dword [eax]
cmp cl, byte [ebx - 0x75]
pop edx
jno 0x427f72
xor bl, byte [ebp + 0x79]
inc ebp
cmp al, 0x38
cmp cl, byte [edx - 0x75]
pop edx
jno 0x427f7e
xor bl, byte [ebp + 0x79]
inc ebp
cmp eax, 0x8b493a38
pop edx
jno 0x427f8a
xor bl, byte [ebp + 0x79]
inc ebp
inc ebx
cmp byte [ebx + 0x3b], al
pop edx
lcall 0x3b45, 0x785d3232
inc ebx
cmp byte [ebx + 0x3c], al
pop edx
js 0x427fad
cmp eax, dword [ebx + 0x38]
inc ebx
cmp al, 0x5a
lcall 0x3c45, 0x785d3232
inc ebx
js 0x427fb9
cmp al, 0x43
cmp edx, dword [ecx + 0x44]
xchg esp, eax
inc ebp
cmp eax, dword [ebx + 0x3c]
push ecx
xchg esp, eax
inc ebp
cmp al, 0x43
cmp eax, dword [ebx + 0x3c]
xchg edx, eax
inc ebp
cmp eax, dword [ebx + 0x3e]
push ecx
inc ebx
push ecx
outsd dx, dword [esi]
pushal
xchg dword [ebx + 0x38], eax
inc ebx
cmp eax, 0x32329a5a
pop ebp
js 0x427fe0
cmp eax, 0x3e433843
pop edx
lcall 0x3e45, 0x785d3232
inc ebx
cmp eax, 0x3d45944e
inc ebx
cmp eax, dword [ebx + 0x3e]
cmp eax, 0x3e433b43
xchg edx, eax
inc ebp
cmp eax, dword [ebx + 0x3b]
inc ebx
cmp eax, 0x433b4592
cmp ecx, dword [eax + 0x71]
or dword [edx], esi
xor dh, byte [edx]
inc ebx
aaa
xchg edx, eax
inc ebp
cmp eax, dword [ebx + 0x3b]
dec eax
jno 0x427fca
xor dh, byte [edx]
xor al, byte [ebx + 0x37]
cmp ecx, dword [ebx - 0x75]
outsd dx, dword [esi]
fnstenv [edx]
xor dh, byte [edx]
cmp dword [ebx + 0x37], eax
pop edx
jno 0x428006
xor bl, byte [ebp + 0x43]
cmp ebx, dword [edx + 0x15]
xor esi, dword [edx]
cmp byte [ebx + 0x37], al
dec ebx
mov al, byte [ebp + 0x37]
pop ebp
test al, 0x43
cmp eax, 0x81606f51
inc ebx
cmp byte [ebx + 0x3d], al
pop edx
lcall 0x3d45, 0x785d3232
inc ebx
cmp eax, 0x3d45944e
inc ebx
cmp eax, dword [ebx + 0x3d]
xchg edx, eax
inc ebp
cmp eax, dword [ebx + 0x3b]
dec eax
jno 0x427fca
xor dh, byte [edx]
xor al, byte [ebx + 0x37]
cmp ecx, dword [edx - 0x75]
bound edx, qword [ecx + edi + 0x715a3743]
xor dh, byte [edx]
pop ebp
inc ebx
cmp edx, dword [ecx + 0x42]
xchg ebp, eax
add al, 0x84
cmp dword [ebx + 0x37], eax
dec ecx
mov bl, byte [edx + 0x71]
xor dh, byte [edx]
pop ebp
inc ebx
cmp edx, dword [eax - 0x6b]
add al, 0x84
inc ebx
aaa
dec edx
mov al, byte [ebp + 0x37]
pop ebp
push ebx
inc ebx
cmp ecx, dword [eax + 0x64]
mov es, word [ebx + 0x37]
cmp ecx, dword [ecx - 0x75]
bound esp, qword [ecx + 0x39]
inc ebx
aaa
pop edx
jno 0x42807e
xor bl, byte [ebp + 0x43]
cmp edx, dword [ecx + 0x42]
xchg ebp, eax
add al, 0x84
inc ebx
aaa
dec ecx
mov al, byte [ebp + 0x37]
inc ebx
dec esp
mov al, byte [ebp + 0x36]
cmp al, byte [ecx + 0x32]
pop edx
sub eax, 0x653c3232
bound esi, qword [esi]
inc ebx
xchg byte ss:[edi], dh
inc ebx
aaa
xchg byte [eax + 0x5c], cl
cmp al, byte [ecx + 0x32]
pop edx
sub eax, 0x303c3232
xor ecx, dword [eax + 0x30]
xor eax, dword [eax + 0x36]
xchg ecx, eax
pop edi
inc esi
inc ebx
xchg byte ss:[edi], dh
inc ebx
aaa
xchg byte [ecx + 0x5c], cl
inc ebx
xchg byte ss:[edi], dh
inc ebx
aaa
xchg byte [edx + 0x5c], cl
inc ebx
xchg byte ss:[edi], dh
inc ebx
aaa
xchg byte [ebx + 0x5c], cl
je 0x4280db
dec eax
popal
cmp byte [eax + 0x5a], cl
dec eax
xor dh, byte [edx]
cmp byte [edx + ecx*2], dh
xchg ebp, eax
dec ebx
mov word [edx + esi + 0x32], ds
inc ebp
bound esi, qword [0x3233a932]
xor bl, byte [eax + 0x41433232]
xor bl, byte [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x3c
dec eax
cmp eax, 0x38383e48
dec edx
xchg ebp, eax
dec esp
invalid
cmp byte [ebx - 0x7e], ch
xor esi, dword [edx]
xor dh, byte [edx + ebx*2]
xchg byte [edx], dh
xor bl, byte [ebp + 0x3f]
mov al, 0xbd
xor dh, byte [edx]
dec eax
rol dword [ebp + 0x45333232], 0x36
pop ebp
pushal
cmp edi, dword [ecx]
pop edx
jno 0x42812e
xor bl, byte [ebp + 0x43]
pop edx
adc al, 0x33
xor bh, byte [eax]
inc ebp
cmp eax, dword [ebx + 0x3b]
dec eax
jno 0x428165
xor esi, dword [edx]
xor bh, byte [ebx]
cmp bl, byte [edx + 0x71]
xor dh, byte [edx]
pop ebp
inc ebx
cmp ebx, dword [edx + 0x15]
xor esi, dword [edx]
cmp byte [edx], bh
dec ebx
mov bh, byte [esi]
cmp dword [edx + ecx*4 + 0x3d], ecx
cmp dword [eax], edi
dec esp
mov esp, dword [esi + edi*8 + 0x3b]
cmp byte [ebx + ecx*4 + 0x5a], cl
jno 0x428164
mov ebx, dword [edx + 0x71]
xor dh, byte [edx]
pop ebp
jns 0x42817b
xor bl, byte [ebp + 0x79]
inc ebp
aaa
cmp edi, dword [eax]
dec ebx
mov ebx, dword [edx + 0x71]
xor dh, byte [edx]
pop ebp
jns 0x428187
cmp byte [ebx], bh
cmp byte [edx - 0x75], cl
pop edx
jno 0x42817c
xor bl, byte [ebp + 0x79]
inc ebp
cmp dword [ebx], edi
cmp byte [ecx - 0x75], cl
pop edx
jno 0x428188
xor bl, byte [ebp + 0x79]
inc ebp
cmp al, byte [ebx + 0x36]
inc ebx
aaa
pop edx
lcall 0x3745, 0x785d3232
js 0x4281ab
inc ebp
aaa
inc ebx
inc ebx
cmp byte [edx - 0x66], bl
xor dh, byte [edx]
pop ebp
js 0x4281b7
cmp byte [ebx + 0x37], al
push ecx
inc esp
xchg esp, eax
inc ebp
aaa
inc ebx
cmp byte [ecx + 0x3e], dl
xchg esp, eax
push ecx
xchg esp, eax
inc ebp
cmp byte [ebx + 0x37], al
inc ebx
cmp byte [edx + 0x3a433745], dl
push ecx
outsd dx, dword [esi]
aaa
inc ebx
cmp dl, byte [ecx + 0x6f]
pushal
ja 0x4281d2
inc ebx
cmp dword [edx - 0x66], ebx
xor dh, byte [edx]
pop ebp
js 0x4281de
cmp dword [ebx + 0x36], eax
inc ebx
cmp bl, byte [edx - 0x66]
xor dh, byte [edx]
pop ebp
js 0x4281ea
cmp al, byte [ebx + 0x39]
dec esi
xchg esp, eax
inc ebp
cmp dword [ebx + 0x37], eax
inc ebx
cmp dl, byte [edx + 0x37433745]
inc ebx
cmp dword [edx + 0x37433745], edx
xchg edx, eax
inc ebp
aaa
inc ebx
aaa
dec eax
test eax, 0x715a3a3b
xor dh, byte [edx]
pop ebp
inc ebx
aaa
pop edx
adc eax, 0x3a383233
dec ebx
mov bh, byte [esi]
pop ebp
nop
inc ebx
cmp dword [ecx + 0x6f], edx
pushal
jae 0x42821d
inc ebx
cmp dword [edx - 0x66], ebx
xor dh, byte [edx]
pop ebp
js 0x428229
lcall 0x3945, 0x785d3232
inc ebx
cmp dword [esi - 0x6c], ecx
cmp dword [ebx + 0x39], eax
dec esi
xchg esp, eax
inc ebp
cmp dword [ebx + 0x37], eax
inc ebx
cmp dword [edx + 0x37433745], edx
dec eax
jno 0x428233
cmp bl, byte [edx + 0x71]
xor dh, byte [edx]
pop ebp
inc ebx
aaa
push ecx
inc edx
xchg ebp, eax
add al, 0x84
cmp edi, dword [edx]
dec ecx
mov bl, byte [edx + 0x71]
xor dh, byte [edx]
pop ebp
inc ebx
aaa
push eax
xchg ebp, eax
add al, 0x84
cmp cl, byte [edx - 0x76]
pop ebp
dec ecx
inc ebx
aaa
dec eax
dec ecx
cmp edi, dword [edx]
pop edx
jno 0x428256
xor bl, byte [ebp + 0x43]
aaa
push ecx
inc edx
xchg ebp, eax
add al, 0x84
cmp cl, byte [ecx - 0x76]
xor eax, 0x5c48863a
xchg byte [eax + 0x5c], cl
xor eax, 0x5c4b863a
xor al, byte [ebp + 0x62]
xor al, 0x32
nop
xor dh, byte [edx]
xor ah, byte [ecx + 0x32]
xor al, byte [ebx + 0x34]
jns 0x428287
xor al, 0x49
pop edx
jno 0x428282
xor bl, byte [ebp + 0x79]
cmp eax, 0x715a4a34
xor dh, byte [edx]
pop ebp
jns 0x42829b
pop edx
jno 0x42828b
xor bl, byte [ebp + 0x79]
xor al, 0x4b
xor al, 0x4b
pop edx
jno 0x428294
xor bl, byte [ebp + 0x79]
aas
xor eax, 0x329a5a38
xor bl, byte [ebp + 0x78]
cmp al, 0x35
cmp dword [edx - 0x66], ebx
xor dh, byte [edx]
pop ebp
js 0x4282b5
xor eax, 0x329a5a3a
xor bl, byte [ebp + 0x78]
xor eax, 0x329a5a3b
xor bl, byte [ebp + 0x78]
aas
cmp ebx, dword [edx - 0x66]
xor dh, byte [edx]
pop ebp
js 0x4282c9
cmp byte [ecx + 0x44], dl
push ecx
inc esp
xchg esp, eax
cmp al, 0x39
push ecx
xchg esp, eax
cmp eax, 0x3e944e3a
cmp byte [ebx], bh
cmp cl, byte [esi - 0x6c]
cmp byte ds:[ebx], bh
xchg edx, eax
cmp al, 0x39
cmp dl, byte [edx - 0x6dc6c7c3]
cmp al, 0x38
pop esp
lodsb al, byte [esi]
xor al, 0x35
push ecx
inc edx
xchg ebp, eax
add al, 0x84
xor al, 0x49
pop edx
jno 0x4282e5
xor bl, byte [ebp + 0x35]
push eax
xchg ebp, eax
add al, 0x84
xor eax, 0x84049550
xor al, 0x4a
pop edx
jno 0x4282f1
xor bl, byte [ebp + 0x35]
add al, 0x84
pop esp
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor eax, 0x32335232
bound esi, qword [0x32335232]
xor bl, byte [ecx + 0x34433232]
pop edx
test byte [edx], dh
xor bl, byte [ebp + 0x3c]
xor eax, 0x3232865a
pop ebp
cmp eax, 0x2d5a3241
xor dh, byte [edx]
cmp al, 0x3e
sub eax, 0x3e3c3232
inc ecx
xor ebx, dword [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x3f
aas
dec eax
inc ebp
cmp dl, byte ss:[edx + 0x2f]
xor dword [ecx], esi
xchg ecx, eax
bound eax, qword [edx + 0x3b]
cmp bl, byte [edx + 0x17]
xor esi, dword [edx]
cmp byte [ecx + edi + 0x3a], ah
dec edx
mov eax, dword [ebp + 0x36]
pop ebp
cmp edi, dword [ebx]
dec edx
xchg ebp, eax
dec ebx
mov word [edx - 0x75], cs
inc ebp
dec eax
inc ebp
aaa
dec eax
inc ebp
cmp byte [eax + 0x45], cl
cmp dword [eax + 0x363232be], esi
dec eax
sar dword [ebx + 0x32], 0x32
xor eax, dword [ebp + 0x3a]
pop ebp
pop esi
cmp byte [ebx + 0x37], al
pop edx
jno 0x428366
xor bl, byte [ebp + 0x43]
cmp bl, byte [edx + 0x19]
xor esi, dword [edx]
cmp byte [ebp + 0x39], al
cmp dword [ebx + 0x38], eax
pop edx
jno 0x428377
xor bl, byte [ebp + 0x43]
cmp dword [edx - 0x65], ebx
xor dh, byte [edx]
pop ebp
inc ebx
cmp byte [edx + ecx*4 + 0x45], cl
cmp byte [ebx + 0x37], al
dec ebx
mov al, byte [ebp + 0x37]
inc ebx
aaa
inc ebx
add byte fs:[ebx + 0x36], al
cmp cl, byte [edx - 0x75]
jb 0x428319
mov dl, 0x32
xor dh, byte [edx]
inc eax
pop esi
xor dh, byte [edx]
xor al, byte [eax + 0x36]
pop esi
movsb byte es:[edi], byte [esi]
inc ebx
aaa
cmp cl, byte [ecx - 0x75]
pushal
cmp byte [ebx + 0x37], al
aaa
pop edx
jno 0x4283ad
xor bl, byte [ebp + 0x43]
cmp bl, byte [edx + 0x1b]
xor esi, dword [edx]
cmp byte [ebp + 0x39], al
cmp dword [ebx + 0x38], eax
pop edx
jno 0x4283be
xor bl, byte [ebp + 0x43]
cmp dword [edx - 0x65], ebx
xor dh, byte [edx]
pop ebp
inc ebx
cmp byte [edx + ecx*4 + 0x45], cl
cmp byte [ebx + 0x37], al
dec ecx
mov al, byte [ebp + 0x37]
pop ebp
inc ebx
aaa
cmp cl, byte [edx - 0x75]
pop esi
cmp byte [ebx + 0x37], al
pop edx
jno 0x4283e2
xor bl, byte [ebp + 0x43]
cmp bl, byte [edx + 0x1a]
xor esi, dword [edx]
cmp byte [ebp + 0x39], al
cmp dword [ebx + 0x38], eax
pop edx
jno 0x4283f3
xor bl, byte [ebp + 0x43]
cmp dword [edx - 0x65], ebx
xor dh, byte [edx]
pop ebp
inc ebx
cmp byte [edx + ecx*4 + 0x45], cl
cmp byte [ebx + 0x37], al
dec edx
mov al, byte [ebp + 0x37]
inc ebx
aaa
xchg byte [edi], dh
inc ebx
cmp byte [esi + 0x43365c48], al
aaa
xchg byte [edi], dh
inc ebx
cmp byte [esi + 0x43365c4a], al
aaa
xchg byte [edi], dh
inc ebx
cmp byte [esi + 0x348c5c49], al
push edx
das
xor dword [ecx], esi
xchg ecx, eax
push 0x485a4838
xor dh, byte [edx]
cmp byte [edx + ecx*2], dh
mov cl, byte [ebx - 0x73]
dec esp
mov word [edx + esi + 0x45], ds
bound esi, qword [0x3232fb32]
pop esp
invalid
xor al, byte [ebp + 0x62]
xor eax, 0x3232fb32
xor bl, byte [edx + 0x35433232]
pop edx
pop ss
xor esi, dword [edx]
cmp byte [ecx + eax*2], bh
xor bl, byte [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x38
jno 0x42840b
xor dh, byte [edx]
xor dh, byte [0x4b8d4b35]
mov word [ebx - 0x74b3c7c3], cs
xor eax, 0x483f8b39
inc ebp
mov al, 0xbe
xor dh, byte [edx]
dec eax
sar dword [ebx + 0x32], 0x32
xor eax, dword [ebp + 0x37]
xor al, 0x5a
xchg byte [edx], dh
xor bl, byte [ebp + 0x45]
cmp byte [ecx], bh
pop esi
cmp byte [ecx], 0x49
pop eax
inc ebx
cmp byte [ebx], bh
pop edx
jno 0x428493
xor bl, byte [ebp + 0x43]
aaa
pop edx
sbb esi, dword [ebx]
xor bh, byte [eax]
inc ebp
inc ebx
cmp byte [edx], bh
pop edx
jno 0x4284a4
xor bl, byte [ebp + 0x43]
pop edx
wait
xor dh, byte [edx]
pop ebp
cmp cl, byte [ebx + ecx*4 + 0x3e]
pop ebp
push esi
inc ebx
cmp byte [ebx], bh
pop edx
jno 0x4284b9
xor bl, byte [ebp + 0x43]
aaa
pop edx
sbb dh, byte [ebx]
xor bh, byte [eax]
inc ebp
inc ebx
cmp byte [edx], bh
pop edx
jno 0x4284ca
xor bl, byte [ebp + 0x43]
pop edx
wait
xor dh, byte [edx]
pop ebp
cmp cl, byte [ebx + ecx*4 + 0x3e]
cmp ecx, dword [ebx - 0x75]
cmp ecx, dword ds:[ebx - 0x75]
aas
pop ebp
pop edx
inc ebx
cmp byte [ebx], bh
pop edx
jno 0x4284e3
xor bl, byte [ebp + 0x43]
aaa
pop edx
sbb dword [ebx], esi
xor bh, byte [eax]
inc ebp
inc ebx
cmp byte [ebp + 0x36], al
inc ebx
cmp byte [edx], bh
pop edx
jno 0x4284f4
xor bl, byte [ebp + 0x43]
pop edx
wait
xor dh, byte [edx]
pop ebp
cmp cl, byte [ebx + ecx*4 + 0x3e]
cmp ecx, dword [ebx - 0x75]
aas
cmp ecx, dword [eax + 0x61]
push es
cmp byte ss:[esi + 0x48365c48], al
xchg byte [ecx + 0x5c], cl
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor eax, 0x32329332
xor bl, byte [ebx + 0x34433232]
jns 0x428544
inc edx
xchg esp, eax
xor al, 0x49
pop edx
jno 0x42852c
xor bl, byte [ebp + 0x79]
push eax
xchg esp, eax
xchg edx, eax
xor al, 0x4a
pop edx
jno 0x428537
xor bl, byte [ebp + 0x79]
xchg edx, eax
cmp al, 0x35
cmp byte [ecx + 0x44], dl
xchg ebp, eax
pop edx
jno 0x428544
xor bl, byte [ebp + 0x79]
cmp eax, 0x3e513835
xchg ebp, eax
xor eax, 0x953e5138
push ecx
jno 0x4284af
pop edx
jno 0x428553
xor bl, byte [ebp + 0x79]
xor eax, 0x51954e38
jno 0x4284bd
pop edx
jno 0x428561
xor bl, byte [ebp + 0x79]
aas
xor eax, 0x91715138
xchg ecx, eax
pop edx
jno 0x42856d
xor bl, byte [ebp + 0x79]
inc ebp
cmp dword ss:[edx], edi
push eax
xchg esp, eax
xchg edx, eax
cmp edx, dword [ecx + 0x42]
xchg esp, eax
xchg edx, eax
inc ebx
push ecx
dec edx
xchg esp, eax
xchg edx, eax
pop esp
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor eax, 0x32327d32
xor ah, byte [ecx + 0x32]
xor al, byte [ebx + 0x34]
jns 0x4285b4
inc edx
xchg esp, eax
xor al, 0x49
pop edx
jno 0x42859c
xor bl, byte [ebp + 0x79]
push eax
xchg esp, eax
xchg edx, eax
cmp al, 0x35
cmp byte [ecx + 0x44], dl
xchg ebp, eax
pop edx
jno 0x4285ab
xor bl, byte [ebp + 0x79]
cmp eax, 0x3e513835
xchg ebp, eax
push ecx
jno 0x428516
pop edx
jno 0x4285ba
xor bl, byte [ebp + 0x79]
xor eax, 0x51954e38
jno 0x428524
pop edx
jno 0x4285c8
xor bl, byte [ebp + 0x79]
aas
cmp dword [edx], edi
push eax
xchg esp, eax
xchg edx, eax
cmp edx, dword [ecx + 0x42]
xchg esp, eax
xchg edx, eax
push edx
xor dh, byte [edx]
xor ch, byte [edi - 0x6e]
pop esp
xor al, byte [ebp + 0x62]
xor eax, 0x32326332
xor ah, byte [ebx + 0x32]
arpl word [edx], si
xor al, byte [ebx + 0x34]
jns 0x42860b
push eax
xchg esp, eax
cmp al, 0x35
cmp byte [ecx + 0x3c], dl
xchg ebp, eax
pop edx
jno 0x4285f7
xor bl, byte [ebp + 0x79]
pop ebp
jns 0x428606
cmp eax, 0x954c3835
push ecx
xor eax, 0x51954c38
jno 0x428561
pop edx
jno 0x428605
xor bl, byte [ebp + 0x79]
cmp dword ds:[edx], edi
push eax
xchg esp, eax
xchg edx, eax
push edx
xor dh, byte [edx]
outsd dx, dword [esi]
xor dl, byte [edx + 0x32323252]
outsd dx, dword [esi]
xchg edx, eax
pop esp
cld
push edx
xor dh, byte [ebx]
xor dh, byte [edx]
mov edi, 0x33323285
push edi
add bh, dl
xor dh, byte [edx]
pop edx
jae 0x42862f
xor bh, byte [edx + esi*4]
mov ebp, 0x51363232
jb 0x4285c6
mov edi, 0x3332327b
jnp 0x42863b
xor dh, byte [ebx]
push edi
add bh, cl
xor dh, byte [edx]
pop edx
jae 0x428646
xor bh, byte [edx + esi*4]
mov esi, 0x5c363232
pushal
mov al, 0x7e
xor esi, dword [edx]
cmp al, 0xb2
retf
xor bl, byte [edx + esi + 0x5a344332]
xor esi, dword [edx]
cmp byte [eax + edi], bh
pop edi
cmp al, 0x34
pop edx
cmp byte [edi + 0x3c], bl
xor al, 0x5a
hlt
xor eax, 0x325c383c
xor al, byte [ebp + 0x62]
xor al, 0x32
push eax
xor dh, byte [edx]
xor al, byte [edi + 0x32]
xor al, byte [ebx + 0x48]
cmp al, 0x5d
inc ecx
inc ecx
xor bh, byte [eax]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound eax, qword [eax + edi + 0x383c8a49]
inc ecx
xor bl, byte [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x64
sbb dword [edx + esi + 0x32], ebx
inc ebp
bound esi, qword [0x32327732]
xor dh, byte [esi]
xor dh, byte [edx]
inc ebx
xor al, 0x52
and dh, byte [edx]
xor dh, byte [edx]
xchg ecx, eax
dec esp
xchg esp, eax
xor al, 0x51
inc ecx
xchg ecx, eax
mov dl, byte [edx - 0x45]
mov ebx, 0x3c8b3232
cmp byte [edi + 0x32a2a252], dl
xor dl, byte [ecx - 0x75c769b4]
push edx
jmp 0x428693
mov ebx, 0x8b3232bb
cmp al, 0x38
xchg edi, eax
push edx
mov byte [0x913232a2], al
dec esp
xchg esi, eax
cmp byte [edx + 0x32ebeb52], cl
xor cl, byte [edx + 0x413d9237]
xor esi, dword [esi]
dec ecx
mov bl, byte [edx + 0x6c]
xor dh, byte [edx]
cmp al, 0x39
add al, 0x84
inc ecx
xor esi, dword [esi]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x39
push eax
xchg esi, eax
add al, 0x84
pop esp
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor dh, byte ss:[edx + esi + 0x32]
xor bl, byte [ebp + 0x41433232]
xor ebx, dword [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x49
mov edi, dword [ebx*2 - 0x639daeac]
xor al, 0x8a
cmp eax, 0x9c3c5134
mov es, word [edx + 0x32]
inc ecx
xor edi, dword [eax]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x39
xor al, 0x51
cmp al, 0x9c
mov word [ebx + 0x49388404], cs
mov edi, dword [eax + edi]
dec ecx
popal
or al, 0x41
xor ecx, dword [eax + 0x5a]
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound ebx, qword [esp + esi + 0x5c84048a]
xor dh, byte [edx]
inc ebp
bound esi, qword [esi]
xor dl, byte [ecx - 0x61cdcdce]
xor dh, byte [edx]
inc ebx
dec eax
cmp al, 0x41
xor ebx, dword [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x49
mov edi, dword [0x62516f5d]
pushfd
xor al, 0x8a
xor al, 0x51
cmp al, 0x9c
mov es, word [edx + 0x32]
inc ecx
xor edi, dword [ecx]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x3a
xor al, 0x51
cmp al, 0x9c
mov word [ebx + 0x4a388404], cs
inc ebp
inc ecx
xor edi, dword [ecx]
dec ecx
mov edx, dword [edi + 0x3d]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
pop esi
test byte [eax + 0x3c], cl
pop ebp
cmp byte ss:[ecx - 0x76], cl
cmp al, 0x39
dec ecx
mov edi, dword [0xf1614939]
inc ecx
xor ecx, dword [eax + 0x5a]
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound ebx, qword [esp + esi + 0x5c84048a]
xor al, byte [ebp + 0x62]
xor dh, byte ss:[eax + 0x32]
xor dh, byte [edx]
lahf
xor dh, byte [edx]
inc ebx
inc ecx
xor ebx, dword [edx + 0x2e]
xor dh, byte [edx]
cmp al, 0x49
mov edi, dword [ebx*2 + 0x34625151]
mov bh, byte [0x8e3c5134]
inc edx
xor al, byte [ecx + 0x33]
cmp byte [edx + 0x6c], bl
xor dh, byte [edx]
cmp al, 0x39
xor al, 0x51
cmp al, 0x8c
mov eax, dword [esp + eax*4]
cmp byte [ecx - 0x75], cl
cmp al, 0x38
dec ecx
popal
cmovno esi, dword [ebx]
dec eax
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound esi, qword [edx + ecx*4]
add al, 0x84
pop esp
xor dh, byte [edx]
inc ebp
bound esi, qword [esi]
xor bl, byte [eax + 0x74323232]
xor dh, byte [edx]
inc ebx
push ecx
bound esi, qword [edx + ecx*4]
cmp al, 0x34
push ecx
cmp al, 0x8e
inc edx
xor al, byte [ecx + 0x33]
dec ebx
mov bl, byte [edx + 0x6c]
xor dh, byte [edx]
cmp al, 0x38
xor al, 0x51
cmp al, 0x8c
mov eax, dword [esp + eax*4]
push ecx
bound esi, qword [edx + ecx*4]
cmp al, 0x34
push ecx
cmp al, 0x8e
inc edx
xor al, byte [ecx + 0x33]
dec edx
mov bl, byte [edx + 0x6c]
xor dh, byte [edx]
cmp al, 0x38
xor al, 0x51
cmp al, 0x8c
mov eax, dword [esp + eax*4]
push ecx
bound esi, qword [edx + ecx*4]
cmp al, 0x34
push ecx
cmp al, 0x8e
inc edx
xor al, byte [ecx + 0x33]
dec ecx
mov bl, byte [edx + 0x6c]
xor dh, byte [edx]
cmp al, 0x38
xor al, 0x51
cmp al, 0x8c
mov eax, dword [esp + eax*4]
inc ecx
xor esi, dword [esi]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound esi, qword [edx + ecx*4]
add al, 0x84
pop esp
xor dh, byte [edx]
inc ebp
bound esi, qword [esi]
xor bl, byte [esi + 0x32]
xor dh, byte [edx]
je 0x428884
xor al, byte [ebx + 0x51]
bound esi, qword [edx + ecx*4]
cmp al, 0x34
push ecx
cmp al, 0x8e
inc edx
xor al, byte [ecx + 0x33]
dec ecx
mov bl, byte [edx + 0x6c]
xor dh, byte [edx]
cmp al, 0x38
xor al, 0x51
cmp al, 0x8c
mov eax, dword [esp + eax*4]
inc ecx
xor esi, dword [esi]
pop edx
insb byte es:[edi], dx
xor dh, byte [edx]
cmp al, 0x51
bound esi, qword [edx + ecx*4]
add al, 0x84
pop esp
inc ebp
bound esi, qword [esi]
xor bh, byte [edi]
aas
xor dh, byte [edx]
xor dh, byte [0x34433232]
xor eax, 0x34363c8e
cmp byte [0x38878b8c], dh
pop esp
xor dh, byte [edx]
xor al, byte [ebp + 0x62]
xor bh, byte ss:[edi]
xor dh, byte [edx]
xor dh, byte [edx + esi + 0x32]
inc ebx
xor al, 0x35
invalid