Function at 0x5be350
Capabilities:
Authenticate hmac

Disassembly:
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be399
sub al, 0x22
imul bp, word [ebp + 0x5f], 0x736f
jae 0x5be3e1
outsd dx, dword fs:[esi]
ja 0x5be3f4
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
popal
outsb dx, byte [esi]
jb 0x5be406
imul esp, dword [edi + ebx*2 + 0x76], 0x223a2235
jnp 0x5be3fd
pop edi
jbe 0x5be3d1
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5be409
push 0x225c7265
cmp bl, byte [edx + 0x6f]
jb 0x5be418
cmp ebp, dword [eax + 0x61]
jae 0x5be41e
cmp ebp, dword [edi + 0x72]
cmp esi, dword [ecx]
xor byte [eax], dh
pop edi
xor byte [edi + 0x31], bl
xor byte [edx + 0x2c], bl
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
pop esp
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be408
sub al, 0x22
jae 0x5be44f
jb 0x5be462
jb 0x5be44e
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x5be458
pop edi
je 0x5be465
pop edi
imul ebp, dword fs:[esi + 0x67], 0x676e6964
pop edi
outsb dx, byte [esi]
pop edi
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
jnp 0x5be464
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5be470
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be45b
sub al, 0x22
popaw
jbe 0x5be49e
jae 0x5be4a6
popal
jb 0x5be4a7
push 0x725f4356
jo 0x5be4b8
popal
arpl word [ebp + 0x22], sp
cmp ah, byte [edx]
jnp 0x5be4b0
and bh, byte gs:[edx]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5be4bc
arpl word [eax + 0x65], bp
push 0x225c7265
cmp bl, byte [edx + 0x5c]
jb 0x5be4b9
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
and ch, byte [esp + ebx*2]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
pop esp
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be4a7
sub al, 0x22
je 0x5be4ee
insd dword es:[edi], dx
jo 0x5be4eb
imul bp, word [ebp + 0x5f], 0x6e61
pop edi
jae 0x5be4f8
pop di
insd dword es:[edi], dx
outsd dx, dword [esi]
pop edi
pop edi
outsw dx, word [esi]
jb 0x5be502
jb 0x5be515
jne 0x5be518
jo 0x5be508
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5be520
arpl word [eax + 0x65], bp
jb 0x5be51d
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be50b
sub al, 0x22
pop edi
popal
jo 0x5be560
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
and ch, byte [ebp + 0x61]
popal
je 0x5be568
push 0x225c7265
cmp bl, byte [edx + 0x6f]
jb 0x5be577
pop esp
and bh, byte [edx]
pop esp
and ch, byte [edi + 0x72]
cmp ebp, dword [bx + si + 0x61]
cmp ebp, dword [eax + 0x61]
jae 0x5be57d
cmp ebp, dword [edi + 0x72]
cmp esi, dword [ecx]
xor byte [eax], dh
xor byte [eax], dh
pop edi
xor byte [edi + 0x31], bl
xor byte [eax], dh
pop esp
and ch, byte [esp + ebx*2]
xor byte [edi + 0x30], bl
pop edi
xor dword [eax], esi
xor byte [edx + 0x2c], bl
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be56a
sub al, 0x22
pop edi
popal
jo 0x5be5bf
pop edi
jb 0x5be5c2
jne 0x5be5c5
pop edi
jo 0x5be5bd
jb 0x5be5c7
imul esi, dword [ebx + 0x73], 0x5f6e6f69
pop edi
jae 0x5be5c8
je 0x5be5d9
imul ebp, dword [esi + 0x67], 0x616e655f
pop edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x5f]
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
and ch, byte [ebp + 0x61]
je 0x5be5e0
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be5cb
sub al, 0x22
jb 0x5be61d
jne 0x5be620
pop edi
jae 0x5be623
popal
arpl word [ebp + 0x5f], sp
outsd dx, dword [esi]
jo 0x5be62e
imul ebp, dword [ebp + 0x69], 0x655f657a
outsb dx, byte [esi]
jp 0x5be624
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
pop edi
popal
outsb dx, byte [esi]
jb 0x5be63b
outsd dx, dword [esi]
imul esp, dword [edx + 0x3a], 0x225c7b22
insd dword es:[edi], dx
popal
je 0x5be63b
push 0x225c7265
cmp bl, byte [edx + 0x5c]
jb 0x5be638
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be626
sub al, 0x22
imul bp, word [ebp + 0x5f], 0x736f
jae 0x5be66e
outsd dx, dword fs:[esi]
ja 0x5be681
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
pop edi
popal
outsb dx, byte [esi]
jb 0x5be693
outsd dx, dword [esi]
imul esp, dword [edi + ebx*2 + 0x76], 0x223a2236
jnp 0x5be68a
pop edi
jbe 0x5be65f
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5be696
push 0x225c7265
cmp bl, byte [edx + 0x5c]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be681
sub al, 0x22
popaw
jbe 0x5be6d4
jb 0x5be6d0
je 0x5be6ce
pop edi
outsb dx, byte [esi]
ja 0x5be6cd
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x5f], 0x62616e65
insb byte es:[edi], dx
and bh, byte gs:[edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5be6e8
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
pop esp
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be6d3
sub al, 0x22
outsd dx, dword [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x6964655f
je 0x5be71e
insb byte es:[edi], dx
imul ebp, dword [ebp + 0x69], 0x72665f74
and bh, byte gs:[edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
popal
je 0x5be736
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
jb 0x5be733
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be721
sub al, 0x22
jae 0x5be768
outsb dx, byte [esi]
pop edi
outsb dx, byte gs:[esi]
je 0x5be77d
jns 0x5be76c
outsb dx, byte [esi]
ja 0x5be770
jae 0x5be778
insb byte es:[edi], dx
arpl word gs:[edi + ebp*2 + 0x72], si
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5be786
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
cmp bl, byte [edx + 0x31]
xor dword [edx + 0x2c], ebx
pop esp
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be771
sub al, 0x22
outsd dx, dword fs:[esi]
ja 0x5be7c3
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
je 0x5be7bd
jae 0x5be7c9
pop edi
arpl word [ebp + 0x73], si
je 0x5be7d3
insd dword es:[edi], dx
pop edi
arpl word [ecx + 0x6e], sp
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
je 0x5be7d9
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
jb 0x5be7d6
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [eax]
cmp bl, byte [edx + 0x30]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be7c4
sub al, 0x22
jae 0x5be80b
outsb dx, byte [esi]
pop edi
popaw
jbe 0x5be80c
outsb dx, byte [esi]
ja 0x5be810
jae 0x5be818
insb byte es:[edi], dx
arpl word gs:[edi + ebp*2 + 0x72], si
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
je 0x5be826
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
jb 0x5be823
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
cmp bl, byte [edx + 0x31]
xor dword [edx + 0x2c], ebx
pop esp
pop esp
and ch, byte [esp + ebx*2]
sub al, 0x5c
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be811
sub al, 0x22
imul bp, word [ebp + 0x5f], 0x656d
jae 0x5be86d
popal
pop edi
bound esi, qword [ebp + 0x62]
bound ebp, qword [ebp + 0x5f]
jae 0x5be87c
jo 0x5be879
outsd dx, dword [esi]
jb 0x5be880
je 0x5be86c
pop edi
jo 0x5be881
jbe 0x5be87b
jbe 0x5be87b
imul esp, dword [ebp + 0x77], 0x616e655f
ja 0x5be874
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
and ch, byte [ebp + 0x61]
popal
je 0x5be88c
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be877
sub al, 0x22
imul bp, word [ebp + 0x5f], 0x7562
bound esp, qword [edx + 0x6c]
pop edi
outsb dx, byte [esi]
ja 0x5be8c6
jae 0x5be8dd
jns 0x5be8d7
pop edi
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
popal
outsb dx, byte [esi]
jb 0x5be8e8
jb 0x5be8e8
imul esp, dword [edx + 0x3a], 0x225c7b22
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
cmp ah, byte [edx]
jnp 0x5be8dc
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5be8e8
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be8d3
sub al, 0x22
imul ebp, dword [ebp + 0x5f], 0x656c6966
pop edi
arpl word [ecx + 0x72], sp
pop edi
jo 0x5be934
jbe 0x5be92e
ja 0x5be927
ja 0x5be927
jo 0x5be92d
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5be937
arpl word [eax + 0x65], bp
jb 0x5be934
push 0x225c7265
cmp bl, byte [edx + 0x5c]
pop esp
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be922
sub al, 0x22
jb 0x5be974
jne 0x5be977
pop edi
jae 0x5be97a
popal
arpl word [ebp + 0x5f], sp
outsd dx, dword [esi]
jo 0x5be985
imul ebp, dword [ebp + 0x69], 0x655f657a
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x22]
cmp ah, byte [edx]
jnp 0x5be97e
and ch, byte [ebp + 0x61]
je 0x5be98a
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
jbe 0x5be992
and bh, byte [edx]
pop esp
and dh, byte [ecx]
cmp bl, byte [edx + 0x31]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5be975
sub al, 0x22
outsd dx, dword [esi]
jae 0x5be9cb
pop edi
outsd dx, dword fs:[esi]
ja 0x5be9cb
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
ja 0x5be9cd
je 0x5be9ce
pop edi
push 0x65646165
jb 0x5be9cd
jae 0x5be9d9
outsb dx, byte [si]
popal
je 0x5be9ea
jne 0x5be9e8
jb 0x5be9dc
pop edi
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
pop edi
jbe 0x5be9b3
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
je 0x5be9ee
arpl word [eax + 0x65], bp
jb 0x5be9eb
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x38313737
xor dh, byte [edi]
xor esi, dword [eax]
xor byte [esi], dh
xor bh, byte [ebp + 0x22]
xor bh, byte ss:[ebp + 0x22]
sub al, 0x22
outsd dx, dword fs:[esi]
ja 0x5bea2b
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
bound edi, qword [ecx + 0x5f]
outsd dx, dword [esi]
jae 0x5bea3b
pop edi
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
jbe 0x5bea2d
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
jbe 0x5bea09
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5bea44
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and bl, byte [edx + 0x2c]
pop esp
and ch, byte [esp + ebx*2]
sub al, 0x5c
and dh, byte [esi + 0x5c]
jbe 0x5bea4c
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x38313737
xor dh, byte [edi]
xor esi, dword [eax]
xor dh, byte [edx]
cmp byte [ebp + 0x22], bh
xor bh, byte [eax]
jge 0x5bea2f
sub al, 0x22
jae 0x5bea86
jo 0x5bea83
outsd dx, dword [esi]
jb 0x5bea8a
pop edi
jae 0x5bea81
outsd dx, dword [esi]
ja 0x5bea7b
outsb dx, byte [esi]
ja 0x5bea7f
outsb dx, byte gs:[esi]
je 0x5bea96
jns 0x5bea85
popal
outsb dx, byte [esi]
jb 0x5bea9a
imul esp, dword [edx + 0x3a], 0x225c7b22
insd dword es:[edi], dx
popal
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5bea9a
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
jbe 0x5beaa2
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x39303737
cmp dword [esi + esi], esi
xor al, 0x38
xor esi, dword [edx]
jge 0x5bea85
sub al, 0x22
imul ebp, dword fs:[esi + 0x67], 0x5f6e6170
insd dword es:[edi], dx
imul ebp, dword [esi + 0x69], 0x7070615f
pop edi
jbe 0x5beaaa
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
pop edi
imul ebp, dword [edi + 0x73], 0x7b223a22
pop esp
outsd dx, dword [esi]
jae 0x5beaa6
and bh, byte [edx]
cmp ah, byte [edx]
and bh, byte [ebx + 0x5c]
jnp 0x5beae4
and ch, byte [ebp + 0x61]
popal
je 0x5beaf0
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
jbe 0x5beaf8
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x39303737
je 0x5beb04
and bh, byte [edx]
xor dword [0x39303737], esi
cmp dword [esi + esi], esi
xor al, 0x36
xor al, 0x35
jge 0x5beadb
sub al, 0x22
jo 0x5beb20
pop edi
ja 0x5beb2f
jb 0x5beb2d
bound esp, qword [ebp + 0x6e]
arpl word [eax + 0x5f], bp
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
jbe 0x5beb03
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5beb3e
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x39303737
xor dword [0x39303737], esi
cmp dword [esi + esi], esi
xor al, 0x34
xor edi, dword ss:[ebp + 0x22]
xor edi, dword [ebp + 0x22]
sub al, 0x22
jo 0x5beb6e
pop edi
ja 0x5beb7d
jb 0x5beb7b
bound esp, qword [ebp + 0x6e]
arpl word [eax + 0x5f], bp
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
insd dword es:[edi], dx
popal
arpl word [edx], sp
cmp ah, byte [edx]
jnp 0x5beb81
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5beb8d
push 0x225c7265
pop esp
and bh, byte [edx]
pop esp
and ch, byte [edi + 0x72]
cmp ebp, dword [bx + si + 0x61]
cmp bl, byte [edx + 0x6f]
jb 0x5beb9c
cmp ebp, dword [eax + 0x61]
jae 0x5beba2
cmp ebp, dword [edi + 0x72]
cmp esi, dword [ecx]
xor byte [eax], dh
xor byte [edi + 0x30], bl
pop edi
xor dword [edx + 0x2c], ebx
pop esp
xor dword [eax], esi
xor byte [eax], dh
pop edi
xor byte [edi + 0x31], bl
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35373637
cmp dword [esi], esi
cmp dword [eax], esi
xor dh, byte [edi]
aaa
jge 0x5beb8c
sub al, 0x22
arpl word [edx + 0x65], si
popal
popal
je 0x5bebd7
pop edi
outsd dx, dword fs:[esi]
arpl word [edi + 0x66], bx
outsd dx, dword [esi]
jb 0x5bebda
jo 0x5bebe9
jne 0x5bebf2
pop edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x5f]
popal
outsb dx, byte [esi]
jb 0x5bebfb
imul esp, dword [edx + 0x3a], 0x225c7b22
insd dword es:[edi], dx
popal
and bh, byte fs:[edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5bebfb
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
sub al, 0x5c
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x30333837
cmp byte [edx], dh
aaa
xor bh, byte ss:[ecx]
xor al, 0x7d
and ch, byte [edx]
arpl word [edx + 0x65], si
popal
je 0x5bec31
pop edi
outsd dx, dword fs:[esi]
arpl word [edi + 0x69], bx
outsb dx, byte [esi]
pop edi
arpl word [edi + 0x6e], bp
jbe 0x5bec45
imul esi, dword [ebx + 0x74], 0x616e655f
jae 0x5bec50
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x64]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5bec51
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
jbe 0x5bec59
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x30333837
cmp byte [edx], dh
aaa
xor dword ss:[eax], esi
xor eax, 0x222c227d
arpl word [edi + 0x6e], bp
je 0x5bec8a
outsb dx, byte [esi]
jne 0x5bec89
pop edi
jne 0x5bec97
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
ja 0x5bec96
outsb dx, byte gs:[esi]
pop edi
jae 0x5beca7
popal
jb 0x5becaa
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x64]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
popal
je 0x5becab
push 0x225c7265
cmp bl, byte [edx + 0x5c]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [eax]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x31383637
xor al, 0x35
xor dword ss:[ebx], esi
xor bh, byte ss:[ebp + 0x22]
sub al, 0x22
jae 0x5beced
jo 0x5becea
outsd dx, dword [esi]
jb 0x5becf1
pop edi
jae 0x5bece8
outsd dx, dword [esi]
ja 0x5bece2
outsb dx, byte [esi]
ja 0x5bece6
outsb dx, byte gs:[esi]
je 0x5becfd
jb 0x5bed05
jns 0x5becec
pop edi
jbe 0x5becc1
pop edi
popal
outsb dx, byte [esi]
jb 0x5bed04
imul esp, dword [edx + 0x3a], 0x225c7b22
insd dword es:[edi], dx
popal
and bh, byte fs:[edx]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5bed04
push 0x225c7265
cmp bl, byte [edx + 0x5c]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and ch, byte [esp + ebx*2]
sub al, 0x5c
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x30333837
cmp byte [edx], dh
aaa
cmp byte [ebx], dh
xor byte [eax], bh
xor dh, byte [edi]
aaa
xor eax, 0x227d3439
sub al, 0x22
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
pop edi
jo 0x5bed49
jbe 0x5bed43
ja 0x5bed3c
bound edi, qword [ecx + 0x5f]
ja 0x5bed4d
pop edi
jbe 0x5bed16
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x64]
insb byte es:[edi], dx
and bh, byte fs:[edx]
and bh, byte fs:[edx]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
je 0x5bed5a
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
jbe 0x5bed62
pop esp
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x38303937
cmp byte ss:[ecx], dh
aaa
cmp dword [eax], esi
cmp byte [esi], dh
cmp byte [ecx], dh
xor eax, 0x7d313036
and ch, byte [edx]
outsd dx, dword fs:[esi]
ja 0x5bed97
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
ja 0x5bed99
je 0x5bed9a
pop edi
jb 0x5bed96
ja 0x5bed96
jo 0x5bed9a
je 0x5beda3
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x22]
cmp ah, byte [edx]
jnp 0x5beda3
and ch, byte [ebp + 0x61]
popal
je 0x5bedaf
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
jb 0x5bedac
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
pop esp
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
sub al, 0x5c
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
cmp byte [ecx], bh
cmp dword [edx], esi
xor byte [esi], dh
jge 0x5bed9a
sub al, 0x22
jae 0x5bede1
outsb dx, byte [esi]
pop edi
ja 0x5bedea
je 0x5bedeb
pop edi
jo 0x5bedb8
jo 0x5bede7
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
jbe 0x5bedc3
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5bedfe
arpl word [eax + 0x65], bp
jb 0x5bedfb
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
xor dword [0x33343937], esi
cmp byte [ecx], bh
cmp dword [edx], esi
xor dh, byte [esi + esi]
xor al, 0x36
jge 0x5bede9
sub al, 0x22
outsd dx, dword fs:[esi]
ja 0x5bee3b
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
ja 0x5bee3d
je 0x5bee3e
pop edi
jo 0x5bee0b
jo 0x5bee3a
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
pop edi
jbe 0x5bee16
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
jnp 0x5bee45
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5bee51
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
jbe 0x5bee59
and bh, byte [edx]
pop esp
and dh, byte [ecx]
cmp bl, byte [edx + 0x31]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
xor dword [0x33343937], esi
cmp byte [ecx], bh
cmp dword [edx], esi
xor al, 0x32
cmp byte [ebp + 0x22], bh
xor bh, byte [eax]
jge 0x5bee3c
sub al, 0x22
jo 0x5bee90
jbe 0x5bee8a
ja 0x5bee83
imul ebp, dword [ebp + 0x61], 0x705f6567
push 0x4b6f746f
imul esi, dword [edi + ebx*2 + 0x6a], 0x69706173
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
jnp 0x5bee99
pop esp
and ch, byte [ebp + 0x61]
insd dword es:[edi], dx
popal
je 0x5beea5
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
pop esp
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
pop esp
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x34393138
xor dh, byte [edx]
xor esi, dword [edx]
aaa
cmp byte ss:[ebp + 0x22], bh
sub al, 0x22
outsb dx, byte gs:[esi]
je 0x5beee7
jns 0x5beed6
outsb dx, byte [esi]
ja 0x5beeda
arpl word [ecx + 0x63], sp
push 0x6e655f65
popal
bound ebp, qword [ebp + 0x64]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
and ch, byte [ebp + 0x61]
je 0x5beef5
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
xor dword [edx + 0x2c], ebx
pop esp
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
cmp byte [ecx], bh
cmp dword [ecx], esi
aaa
xor byte [esi], dh
jge 0x5beee0
sub al, 0x22
jne 0x5bef32
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
imul bp, word [ebp + 0x6e], 0x6d61
pop edi
insd dword es:[edi], dx
imul esi, dword [ebx + 0x73], 0x5f676e69
pop edi
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x64]
and bh, byte [edx]
and bh, byte [ebx + 0x5c]
cmp ah, byte [edx]
jnp 0x5bef40
and ch, byte [ebp + 0x61]
je 0x5bef4c
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
cmp byte [ecx], bh
cmp dword [ecx], esi
cmp byte [eax], bh
aaa
jge 0x5bef37
sub al, 0x22
jo 0x5bef7c
pop edi
ja 0x5bef8b
jb 0x5bef89
bound esp, qword [ebp + 0x6e]
arpl word [eax + 0x5f], bp
outsb dx, byte gs:[esi]
popal
bound ebp, qword [ebp + 0x5f]
jbe 0x5bef5f
pop edi
xor dword [edx], esp
cmp ah, byte [edx]
jnp 0x5bef90
and ch, byte [ebp + 0x61]
je 0x5bef9c
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
xor dword [edx + 0x2c], ebx
pop esp
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x33343937
cmp byte [ecx], bh
cmp byte [0x7d373132], dh
xor eax, 0x7d373132
and ch, byte [edx]
imul ebp, dword [ebp + 0x5f], 0x656c6966
pop edi
arpl word [ecx + 0x72], sp
pop edi
jo 0x5befe8
jbe 0x5befe2
ja 0x5befdb
arpl word [ebp + 0x73], si
je 0x5beff0
insd dword es:[edi], dx
imul edi, dword [edx + 0x65], 0x616e655f
bound ebp, qword [ebp + 0x22]
cmp ah, byte [edx]
jnp 0x5befed
and bh, byte gs:[edx]
and bh, byte [ebx + 0x5c]
pop esp
and ch, byte [ebp + 0x61]
je 0x5beff9
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and ch, byte [esp + ebx*2]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
cmp dh, byte [ecx]
xor eax, 0x35393638
xor eax, 0x36323537
aaa
xor byte [ebp + 0x22], bh
sub al, 0x22
popal
jne 0x5bf03b
outsd dx, dword [esi]
pop edi
arpl word [edx + 0x65], si
popal
je 0x5bf034
pop edi
outsd dx, dword fs:[esi]
arpl word [edi + 0x65], bx
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x22]
cmp ah, byte [edx]
jnp 0x5bf03b
and ch, byte [ebp + 0x61]
je 0x5bf047
push 0x225c7265
cmp bl, byte [edx + 0x5c]
and bh, byte [edx]
pop esp
and bl, byte [edx + 0x2c]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esi + 0x5c]
and bh, byte [edx]
pop esp
and dh, byte [ecx]
pop esp
and ch, byte [esp + ebx*2]
and dh, byte [esp + ebx*2 + 0x22]
push 0xfe380746
and dword [ecx + 0x32439b1a], ecx
insd dword es:[edi], dx
invalid
popfd
mov ecx, 0x62165b0e
sbb al, 0x2c
sbb byte [ebp - 0x17da0916], cl
cmp byte [edi], al
or eax, 0xcbb9f0f7
fisub dword [ecx - 0x37669bd0]
aas
lcall 0x5f5b, 0x1c4ffcbf
sub al, 0x18
invalid
mov ecx, 0x30a1dacb
cdq
enter 0xffffffffffff9a3f, 0xffffffffffffffbf
cld
dec edi
sbb al, 0x5b
pop edi
pop es
movsd dword es:[edi], dword [esi]
or dh, byte [edi + 0x65]
jbe 0x5bf058
dec ebp
push cs
xor esp, esi
ja 0x5bf0cc
dec ebx
adc byte cs:[esi + 0x2f0e9a4c], ah
add eax, 0xf51ed580
adc ch, 0x1e
cmc
imul esi, dword [esi + 0x7bb265c9], 0x77
loope 0x5bf06d
loopne 0x5bf06d
sbb dword [eax - 0x60586adf], 0x33
add dword [esi + ebx + 0x37], ebp
and byte [ecx + 0x64], ch
and ah, byte [edx - 0x1a7c917f]
sub eax, 0x4e5d1276
pop es
out 0x88, eax
arpl word [edi], di
outsd dx, dword [esi]
invalid
aad 0x16
stc
jmp 0x5bf101
invalid
cdq
pushal
jb 0x5bf156
out 0xe5, eax
sub ch, byte [edi]
in al, dx
mov eax, 0x419d1cae
and al, ch
das
fnsave dword [ecx - 0x27]
or eax, 0xa5dafdc1
rcr dword [edi], 1
into
fnstcw word [ebx]
clc
jb 0x5bf0f3
mov byte [eax + ebp*2 + 0x19f90c51], ah
fistp dword [edi + edx - 0x63fe8073]
lahf
xchg edi, eax
adc ah, byte [esi + 0x5e1b7a59]
sub ecx, edi
movsb byte es:[edi], byte [esi]
adc dword [edx + 0x27], esi
push 0x4521659b
hlt
in eax, 0xdb
lahf
mov eax, 0x2432bab2
invalid