Function at 0x4bb2b6
Capabilities:
Authenticate hmac

Disassembly:
arpl word [ecx + 0x6e], bp
add byte [bx + di + 0x54], cl
jb 0x4bb320
arpl word [ecx + 0x6e], bp
push ebx
jb 0x4bb33d
imul esp, dword [ebx + 0x65], 0x72655300
jbe 0x4bb339
arpl word [ebp], sp
push ebx
je 0x4bb348
imul ebp, dword [esi + 0x67], 0x6d6f4300
jo 0x4bb340
jb 0x4bb346
dec edi
jb 0x4bb348
imul ebp, dword [esi + 0x61], 0x6544006c
bound esi, qword [ebp + 0x67]
jb fcn.004bb2f2
add byte [ecx + 0x46], cl
outsd dx, dword [esi]
jb 0x4bb393
popal
je 0x4bb379
jb 0x4bb39a
jbe 0x4bb396
jb 0x4bb331
push eax
popal
jb 0x4bb3a8
add byte gs:[ecx + 0x6e], cl
jbe 0x4bb39c
insb byte es:[edi], dx
imul esp, dword [edi + ecx*2 + 0x70], 0x74617265
imul ebp, dword [edi + 0x6e], 0x65637845
jo 0x4bb3c1
dec edi
jo 0x4bb3a6
jb 0x4bb3a4
jb 0x4bb3a4
je 0x4bb3ae
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x4bb3ad
jo 0x4bb3c1
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
push esi
popal
insb byte es:[edi], dx
jne 0x4bb3bf
add byte [ebx + 0x79], dl
jae 0x4bb3d3
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jb 0x4bb3cb
add byte [ebx + 0x79], dl
jae 0x4bb3df
insd dword es:[edi], dx
dec ecx
dec edi
push eax
imul esi, dword [eax + 0x65], 0x6e410073
outsd dx, dword [esi]
outsb dx, byte [esi]
jns 0x4bb3ea
insd dword es:[edi], dx
outsd dx, dword [esi]
jne 0x4bb3f3
push eax
imul esi, dword [eax + 0x65], 0x65696c43
outsb dx, byte [esi]
je 0x4bb3de
je 0x4bb3ff
popal
insd dword es:[edi], dx
add byte [eax + 0x69], dl
jo 0x4bb3fa
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
je 0x4bb405
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x6c], al
imul esp, dword [ebp + 0x6e], 0x70695074
je 0x4bb3f6
imul esi, dword [eax + 0x65], 0x74744173
jae 0x4bb3ec
je 0x4bb421
popal
arpl word [eax + 0x65], bp
inc ebp
jbe 0x4bb41a
outsb dx, byte [esi]
je 0x4bb3b8
push ebx
je 0x4bb3bc
push esp
push 0x64616572
add byte [ebx + 0x65], dh
popal
add byte fs:[ebx + 0x65], dh
je 0x4bb426
dec ecx
jae 0x4bb40c
popal
arpl word [ebx + 0x67], bp
jb 0x4bb43f
jne 0x4bb440
add byte fs:[ebx + 0x74], dl
add byte [ebx + 0x74], dl
popal
jb 0x4bb44d
add byte [ebp + 0x76], al
popal
insb byte es:[edi], dx
jne 0x4bb441
popal
je 0x4bb44b
outsd dx, dword [esi]
outsb dx, byte [esi]
dec eax
outsd dx, dword [esi]
jae 0x4bb45c
add byte [ebx + 0x79], dl
jae 0x4bb461
jns 0x4bb45f
je 0x4bb453
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ecx
dec edi
add byte [ebx + 0x74], dl
jb 0x4bb45c
push ebx
je 0x4bb468
popal
popal
insd dword es:[edi], dx
add byte [ebp + 0x61], cl
dec ebp
popal
jb 0x4bb471
push 0x47006c61
je 0x4bb452
popal
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x4bb452
dec esp
popal
jae 0x4bb47d
push edi
imul ebp, dword [esi + 0x33], 0x72724532
xor esi, dword [edx]
inc ebp
jb 0x4bb483
outsd dx, dword [esi]
jb 0x4bb414
inc esi
add byte [ebp + 0x49], dl
outsb dx, byte [esi]
je 0x4bb470
je 0x4bb494
jb 0x4bb423
add byte [edi + 0x70], ch
pop edi
outsd dx, dword [esi]
jo 0x4bb485
inc ebp
js 0x4bb499
insb byte es:[edi], dx
imul esp, dword [ebx + 0x69], 0x754d0074
je 0x4bb498
js 0x4bb435
dec edi
jo 0x4bb49d
outsb dx, byte [esi]
inc ebp
js 0x4bb4a5
jae 0x4bb4b2
imul ebp, dword [esi + 0x67], 0x61725400
outsb dx, byte [esi]
add byte [si + 0x72], dl
popal
add byte [edx + esi*2 + 0x61], dl
arpl word [ebp], sp
inc esi
insb byte es:[edi], dx
jne 0x4bb4bf
jae 0x4bb4b5
push 0x69615700
je 0x4bb49b
add byte [edi + 0x61], dl
imul esi, dword [eax + ecx*2 + 0x61], 0x656c646e
add byte [edi + 0x61], dl
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi + 0x61], dl
imul esi, dword [edi + ecx*2 + 0x6e], 0x65520065
je 0x4bb4ad
outsb dx, byte [esi]
add byte gs:[edx + 0x65], dl
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0x4bb4cd
dec ebp
jne 0x4bb4df
js 0x4bb46e
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x4bb4d8
add byte [ebp + 0x6e], al
jbe 0x4bb4e1
jb 0x4bb4e9
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4bb480
inc ebp
js 0x4bb4ec
je 0x4bb485
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
insd dword es:[edi], dx
jo 0x4bb4fb
jb 0x4bb502
inc ecx
je 0x4bb505
jb 0x4bb4fc
bound esi, qword [ebp + 0x74]
jne 0x4bb50a
add byte gs:[ebx + 0x65], ch
jb 0x4bb50a
imul esp, dword [ebp + 0x72], 0x6e
jb 0x4bb50a
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x75], cl
je 0x4bb4f8
dec edi
jne 0x4bb51c
dec edi
dec bp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x4bb529
inc ebp
js 0x4bb516
arpl word [ebp + 0x70], sp
jo 0x4bb52a
je 0x4bb520
imul ebp, dword [edi + 0x6e], 0x72724500
outsd dx, dword [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x72], al
jb 0x4bb52d
jb 0x4bb517
push edi
jb 0x4bb523
jo 0x4bb534
jb 0x4bb4c7
je 0x4bb52a
inc ebp
jb 0x4bb540
jb 0x4bb53e
outsd dx, dword [esi]
jb 0x4bb514
outsd dx, dword [esi]
add byte gs:[ecx + 0x48], cl
outsd dx, dword [esi]
jae 0x4bb54e
push esp
jb 0x4bb53e
arpl word [ebp], sp
dec ebp
add byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x4bb556
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x4bb518
je 0x4bb518
dec ebp
dec ebp
popal
jae 0x4bb556
jne 0x4bb560
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x746e492e
dec ecx
outsb dx, byte [esi]
je 0x4bb561
jb 0x4bb564
jb 0x4bb564
popal
arpl word [ebp], sp
dec ecx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x74736f48
outsd dx, dword [esi]
jae 0x4bb581
add byte [edx + esi*2 + 0x61], dl
arpl word [ebp + 0x45], sp
jbe 0x4bb57b
outsb dx, byte [esi]
je 0x4bb56d
push esp
jns 0x4bb58b
add byte gs:[ebx + 0x72], al
add byte [ebx + 0x72], al
popal
popal
je 0x4bb588
push esp
jb 0x4bb587
arpl word [ebp], sp
inc ecx
add byte fs:[ecx + 0x44], cl
dec ecx
inc esp
imul esi, dword [ebx + 0x70], 0x6261736f
insb byte es:[edi], dx
add byte gs:[ecx + ebp*2 + 0x73], al
jo 0x4bb5ad
popal
bound ebp, qword [ebp]
inc esp
imul esi, dword [ebx + 0x70], 0x65736f
dec edi
jo 0x4bb5a9
jae 0x4bb5a5
add byte [edi + 0x70], cl
jb 0x4bb5a7
jb 0x4bb5a7
je 0x4bb5b1
outsb dx, byte [esi]
push ebx
jns 0x4bb5c0
je 0x4bb5b4
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edi + 0x65], ah
je 0x4bb5b4
dec edi
push ebx
push esi
jb 0x4bb5ce
imul ebp, dword [edi + 0x6e], 0x72655600
jae 0x4bb5cd
jb 0x4bb5d6
jb 0x4bb5d6
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + 0x65], ah
je 0x4bb5ca
push esi
jb 0x4bb5e2
jb 0x4bb5e2
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
dec ebp
popal
push 0x6f
jb 0x4bb57d
je 0x4bb5e0
dec ebp
imul ebp, dword [esi + 0x6f], 0x6c460072
inc esi
insb byte es:[edi], dx
popal
jae 0x4bb5ce
jae 0x4bb5ce
je 0x4bb603
jb 0x4bb5fa
bound esi, qword [ebp + 0x74]
add byte gs:[edi + 0x65], al
je 0x4bb5dd
jne 0x4bb608
je 0x4bb613
jb 0x4bb605
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ecx + 0x74], al
push esp
inc esp
popal
je 0x4bb60e
push esp
imul ebp, dword [ebp + 0x65], 0x536f5400
add byte [edi + ebp*2 + 0x53], dl
je 0x4bb625
imul ebp, dword [esi + 0x67], 0xd000000
das
add byte [eax + eax + 0x65], ah
add byte [edx], ah
outsb dx, byte [esi]
add byte [bx + si], al
add byte [0x64002f], cl
add byte gs:[edx], ah
bound eax, qword [eax]
jne 0x4bb5c4
add byte [bx + si], al
pop ecx
push ebp
add byte [esi], ch
popal
outsb dx, byte [esi]
add byte [ecx], ah
add byte [edx], ah
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x4bb5d8
outsd dx, dword [esi]
add byte [eax], ah
add byte [edi], ah
add byte gs:[eax + eax + 0x20], dh
add byte [eax], dh
add byte [ebp], ah
je 0x4bb5e2
and byte [eax], al
jo 0x4bb5e6
jb 0x4bb5e8
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x4bb5f2
and byte [eax], al
ja 0x4bb5f6
outsd dx, dword [esi]
add byte [edx], dh
imul eax, dword [eax], 0x69
add byte [esi], ch
add byte [bx + si], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [ebx], dh
add byte [ebp], ah
je 0x4bb60a
and byte [eax], al
jae 0x4bb60e
imul eax, dword [eax], 0x65007a
and byte [eax], al
sub byte [eax], al
jnp 0x4bb61a
add byte [eax], ah
add byte [eax], ch
add byte [ebx], bh
xor byte [eax], al
jge 0x4bb61e
sub dword [eax], eax
add byte [ecx + 0x55], bl
add byte [esi], ch
popal
add byte [edx], ah
add byte [ecx], ah
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x4bb632
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [eax], dh
jb 0x4bb642
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x4bb64c
and byte [eax], al
ja 0x4bb650
outsd dx, dword [esi]
add byte [edx], dh
imul eax, dword [eax], 0x69
add byte [esi], ch
add byte [bx + si], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [ebx], dh
imul eax, dword [eax], 0x65007a
and byte [eax], al
sub byte [eax], al
jnp 0x4bb674
xor byte [eax], al
jge 0x4bb678
sub dword [eax], eax
add byte [ecx + 0x45], dh
add byte [esi], dh
popal
add byte [eax + eax + 0x75], ch
add byte [ecx], ah
je 0x4bb68a
imul eax, dword [eax], 0x6e006f
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x4bb6a2
dec ebp
add byte [ecx], ah
imul eax, dword [eax], 0x2f006e
inc ebp
add byte [eax], bh
arpl word [eax], ax
add byte gs:[eax], dh
je 0x4bb6b8
imul eax, dword [eax], 0x6e006f
dec eax
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax + eax + 0x6c], ah
add byte [ebp], ah
jb 0x4bb6cc
das
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [ebp], al
js 0x4bb6de
arpl word [eax], ax
add byte gs:[eax], dh
je 0x4bb6e6
imul eax, dword [eax], 0x6e006f
add byte [edi], dl
arpl word [eax], ax
outsd dx, dword [esi]
add byte [esi], ch
je 0x4bb6f6
popal
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x4bb700
dec ecx
add byte [eax + eax], al
adc esi, dword [ecx]
add byte [edx], dh
add byte [edi], ch
add byte [ecx], dh
add byte [edi], ch
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [0x650b0000], dh
add byte [esi], ch
sub eax, 0x53005500
add byte [ecx], al
add ebx, dword [ecx]
add byte [eax], al
add byte [eax], al
mov ebp, 0xff116fed
movsd dword es:[edi], dword [esi]
lodsb al, byte [esi]
dec esi
mov edi, ss
and byte [esi - 0x48a7b6e], ch
add byte [eax], cl
mov bh, 0x7a
pop esp
push esi
sbb dword [eax], esi
mov dword [eax], ecx
xor dword [edi + 0x36ad5638], edi
dec esi
xor eax, 0x4a0e0602
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x4bb75b
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4bb765
and byte [eax], al
dec ebp
add byte [ecx], ah
jae 0x4bb76d
push 0x70007500
add byte [eax], ah
add byte [ebp], al
jbe 0x4bb779
popal
add byte [eax + eax + 0x75], ch
add byte [ecx], ah
je 0x4bb783
imul eax, dword [eax], 0x6e006f
and byte [eax], al
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x4bb79d
add al, byte [esi]
or byte [eax + eax], al
add byte [eax], dl
add byte [edx], al
push es
or dword [edx + eax], eax
add byte [eax], al
add byte [ecx + eax], al
add byte [eax], al
add byte [eax + ecx], al
add byte [eax], al
add byte [esp + eax], al
add byte [eax], al
add byte [esi], al
push es
adc eax, 0x8011111
add eax, 0x1d080100
push cs
add eax, 0x1d080120
push cs
add al, 0x20
add dword [ecx], eax
sbb al, 4
and byte [ecx], al
add dword [eax], ecx
add eax, 0x18020200
or dword [ebx], eax
add byte [eax], al
sbb byte [edx], cl
add byte [edx + eax], al
sbb byte [eax], dl
sbb dword [eax], edx
sbb dword [eax], edx
or dword [edi], eax
add byte [edx + eax], al
sbb byte [ecx], bl
sbb dword [ecx], ecx
add esp, dword [eax]
add byte [ecx], al
add eax, dword [esi]
adc dword [eax], edx
add al, 0
add byte [eax], al
add byte [eax + eax], al
add byte [eax], 0
add al, 5
add byte [eax], 0
add eax, dword [esi]
adc cl, byte [eax + 0x12010120]
or al, 5
and byte [ecx], al
add dl, byte [edx]
adc eax, 0x1000003
add eax, dword [esi]
adc dword [esp + eax], ebx
adc byte [eax], al
add byte [eax], al
add al, 0x20
add byte [eax], al
add byte [eax + eax], al
add dword [ecx], eax
or dword [edx + 0x20002c98], eax
add byte [eax], dl
jne 0x4bb83e
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x4bb84c
cmp eax, 0x30003000
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
cmp byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
cmp dword [eax], eax
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
add byte ss:[eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor eax, 0x35003200
add byte [ebx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
bound eax, qword [eax]
xor eax, 0x63006600
add byte [ecx], bh
add byte [eax], dh
add byte [ebp], ah
aaa
add byte [eax], dh
add byte [edx], dh
add byte [edi], dh
add byte [esi], ah
add byte ss:[edi], dh
add byte [eax], bh
add byte [edi], dh
add byte [ecx], dh
add byte [ebp], ah
aaa
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], ah
cmp byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [eax], bh
add byte [ecx], bh
add byte [ebx], dh
add byte [eax], bh
add byte [ebx], ah
cmp byte [eax], al
xor dword [eax], eax
add byte fs:[eax + eax + 0x34], ah
add byte [eax], dh
add byte [edx], dh
add byte [edx], ah
popal
add byte [esi], dh
add byte [0x39006200], dh
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax + eax + 0x36], ah
add byte [eax], dh
add byte [0x33003900], dh
add byte [ebp], ah
cmp dword [eax], eax
add byte ss:[ebx], ah
xor al, 0
cmp dword [eax], eax
xor al, byte [eax]
add byte ss:[0x65003100], dh
add byte [eax], bh
add byte [eax], bh
add byte [ecx], bh
add byte [ebx], ah
arpl word [eax], ax
xor dword [eax], eax
xor eax, dword [eax]
add byte [ecx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, 0x62006500
add byte [edx], ah
xor eax, 0x66003300
add byte [ecx], ah
arpl word [eax], ax
xor dword [eax], eax
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
popal
add byte [ebp], ah
xor byte [eax], al
bound eax, qword [eax]
add byte fs:[ebx], dh
add byte [ebx], dh
add byte [ebx], dh
add byte [ebx], ah
xor eax, 0x65006500
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], dh
add byte [eax + eax + 0x39], ah
add byte [edi], dh
add byte [ecx], dh
add byte [eax], bh
add byte [ebp], ah
popal
add byte [ebx], dh
add byte [ecx], dh
add byte [ecx], ah
cmp byte [eax], al
popal
add byte [ebp], ah
bound eax, qword [eax]
add byte fs:[eax], dh
add byte [eax + eax + 0x61], ah
add byte [eax], dh
add byte [eax], dh
add byte [edi], dh
add byte [edx], dh
add byte [esi], ah
xor al, byte [eax]
xor eax, 0x38006400
add byte [edi], dh
add byte [eax + eax + 0x62], ah
add byte [ecx], ah
add byte ss:[esi], ah
arpl word [eax], ax
cmp dword [eax], eax
xor byte [eax], al
add byte [esi], ah
add byte fs:[0x38003900], dh
add byte [ebp], ah
add byte fs:[eax + eax], dh
add byte fs:[ecx], ah
xor eax, dword [eax]
xor eax, 0x34006500
add byte [eax + eax], dh
arpl word [eax], ax
xor eax, dword [eax]
cmp dword [eax], eax
cmp byte [eax], al
arpl word [eax], ax
xor al, 0
xor eax, 0x33003400
add byte [eax], dh
add byte [edi], dh
add byte [ebp], ah
cmp byte [eax], al
add byte gs:[ebx], dh
add byte [ebx], dh
add byte [edx], ah
cmp byte [eax], al
xor al, 0
xor al, byte [eax]
add byte ss:[ecx], dh
add byte [eax + eax], dh
xor eax, dword [eax]
add byte fs:[ecx], ah
add byte gs:[ebx], ah
cmp dword [eax], eax
add byte [0x36003900], dh
add byte [eax], bh
add byte [ebx], dh
add byte [esi], dh
add byte [esi], ah
cmp dword [eax], eax
aaa
add byte [ebx], ah
cmp byte [eax], al
add byte [edi], dh
add byte [eax + eax], dh
aaa
add byte [0x65003000], dh
add byte [0x37003900], dh
add byte [0x36006300], dh
add byte [eax + eax], dh
add byte gs:[edx], dh
add byte [ecx], dh
add byte [eax], bh
add byte [ecx], bh
add byte [esi], ah
xor al, 0
xor eax, 0x65006400
add byte [esi], ah
xor al, 0
add byte ss:[edx], ah
xor al, byte [eax]
popal
add byte [edx], dh
add byte [edx], ah
xor dword [eax], eax
xor al, byte [eax]
xor al, 0
aaa
add byte [ecx], ah
add byte fs:[ebx], ah
xor eax, dword [eax]
add byte ss:[0x62003200], dh
add byte [esi], ah
xor eax, 0x33006300
add byte [eax], dh
add byte [eax], bh
add byte [eax], dh
add byte [0x64003500], dh
add byte [ecx], ah
cmp dword [eax], eax
sbb byte [eax + 0x20002c], 0x50
add byte [ebp], dh
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x4bbae6
cmp eax, 0x30003000
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
cmp byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
cmp dword [eax], eax
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
add byte ss:[eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor eax, 0x35003200
add byte [ebx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
cmp dword [eax], eax
aaa
add byte [ebx], ah
xor al, byte [eax]
xor eax, 0x30006400
add byte [ecx], ah
xor byte [eax], al
xor al, 0
add byte [edi], dh
add byte [ebx], dh
add byte [ebx], ah
bound eax, qword [eax]
xor al, byte [eax]
aaa
add byte [ecx], dh
add byte [ebp], ah
cmp byte [eax], al
xor dword [eax], eax
cmp byte [eax], al
xor dword [eax], eax
add byte fs:[edx], ah
popal
add byte [ecx], dh
add byte [ebx], ah
xor byte [eax], al
arpl word [eax], ax
aaa
add byte [ecx], dh
add byte [ebx], dh
add byte [eax + eax + 0x66], ah
add byte [eax], bh
add byte [eax + eax + 0x65], ah
add byte [ebp], ah
bound eax, qword [eax]
bound eax, qword [eax]
xor al, byte [eax]
xor eax, 0x36003800
add byte [eax + eax], dh
xor eax, 0x31003400
add byte [ecx], ah
add byte ss:[esi], dh
add byte [esi], dh
add byte [edi], dh
add byte [eax], dh
add byte [0x30003000], dh
add byte [esi], ah
xor eax, dword [eax]
xor al, 0
cmp byte [eax], al
cmp dword [eax], eax
add byte ss:[eax + eax + 0x32], ah
add byte [eax], bh
add byte [eax], dh
add byte [eax + eax], dh
cmp byte [eax], al
xor al, 0
bound eax, qword [eax]
xor al, 0
xor eax, 0x65006600
add byte [ecx], dh
add byte [esi], ah
add byte [esi], dh
add byte [ebx], ah
xor al, byte [eax]
cmp dword [eax], eax
add byte [edx], dh
add byte [ebp], ah
add byte gs:[edi], dh
add byte [ecx], ah
popal
add byte [ecx], dh
add byte [edi], dh
add byte [0x38006400], dh
add byte [edx], ah
arpl word [eax], ax
bound eax, qword [eax]
add byte fs:[eax], dh
add byte [ebx], ah
cmp byte [eax], al
xor eax, dword [eax]
arpl word [eax], ax
arpl word [eax], ax
xor al, byte [eax]
xor eax, dword [eax]
cmp dword [eax], eax
xor byte [eax], al
xor dword [eax], eax
popal
add byte [eax], bh
add byte [ecx], bh
add byte [eax + eax], dh
popal
add byte [eax], bh
add byte [esi], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [eax], dh
add byte [esi], ah
add byte ss:[edx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [ebx], ah
add byte gs:[esi], dh
add byte [ebp], ah
add byte fs:[ecx], ah
add byte ss:[ebp], ah
add byte ss:[esi], ah
xor eax, dword [eax]
add byte gs:[esi], dh
add byte [ebx], ah
aaa
add byte [eax + eax], dh
bound eax, qword [eax]
xor eax, dword [eax]
arpl word [eax], ax
xor eax, 0x33006100
add byte [eax + eax + 0x65], ah
add byte [eax + eax + 0x34], ah
add byte [ecx], bh
add byte [eax], dh
add byte [ebx], dh
add byte [ebx], ah
cmp dword [eax], eax
xor eax, 0x65003100
add byte [esi], dh
add byte [edi], dh
add byte [eax + eax], dh
aaa
add byte [ebp], ah
add byte ss:[ecx], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], bh
add byte [esi], dh
add byte [ecx], bh
add byte [0x33003000], dh
add byte [ebx], dh
add byte [esi], dh
add byte [eax], dh
add byte [esi], ah
aaa
add byte [edi], dh
add byte [eax], bh
add byte [ecx], dh
add byte [edx], ah
add byte [eax], bh
add byte [edx], ah
add byte [eax], dh
add byte [ecx], dh
add byte [0x35003000], dh
add byte [eax], bh
add byte [ebp], ah
bound eax, qword [eax]
cmp byte [eax], al
cmp dword [eax], eax
bound eax, qword [eax]
aaa
add byte [esi], dh
add byte [edx], dh
add byte [ecx], dh
add byte [edi], dh
add byte [ecx], bh
add byte [eax], bh
add byte [ebx], ah
arpl word [eax], ax
arpl word [eax], ax
cmp byte [eax], al
xor eax, 0x61006100
add byte [ebx], ah
popal
add byte [eax], dh
add byte [ebx], dh
add byte [esi], dh
add byte [esi], ah
add byte [ecx], dh
add byte [edx], ah
arpl word [eax], ax
xor dword [eax], eax
xor eax, 0x36003500
add byte [edx], ah
bound eax, qword [eax]
aaa
add byte [esi], ah
add byte ss:[edx], dh
add byte [eax + eax + 0x65], ah
add byte [ecx], dh
add byte [0x30003900], dh
add byte [eax], bh
add byte [eax + eax], dh
cmp byte [eax], al
xor al, 0
cmp byte [eax], al
cmp byte [eax], al
add byte ss:[ecx], ah
popal
add byte [eax], bh
add byte [edx], ah
bound eax, qword [eax]
popal
add byte [ebp], ah
add eax, 0x120e0100
sbb dword [eax], eax
add dword [ecx], eax
push cs
add eax, 0x11010120
push ecx
and byte [eax + 0x2400], 4
add byte [eax], 0
xchg esp, eax
add byte [eax], al
add byte [esi], al
add al, byte [eax]
add byte [eax], al
and al, 0
add byte [edx + 0x53], dl
inc ecx
xor dword [eax], eax
add al, 0
add byte [ecx], al
add byte [ecx], al
add byte [ebp + 0x2e790fc], dh
jg 0x4bbe09
xchg dword [esi], ebx
ja 0x4bbde0
invalid
outsd dx, dword [esi]
leave
paddw mm3, qword [ecx - 0x72]
aam 0xda
xor eax, 0x8c394ce4
inc ebp
inc ebx
pop es
call 0x26cff9d8
adc al, 0x3d
scasb al, byte es:[edi]
leave
cmc
xchg esi, eax
sub dword [edi - 0x69], 0xffffffc8
test dword [edi + 0x50], 0x645c97e5
loop 0x4bbe20
lahf
inc ebp
fdivrp st(4)
imul ebp, dword [edx], 0x2b
adc al, byte [edi - 0x53]
ret
or eax, 0x1022005
sbb al, 0x18
push es
add byte [ecx], al
adc ch, byte [ecx + 0x12]
imul eax, dword [edi + eax], 0x3651201
push es
adc ch, byte [ebp + 3]
push es
adc dh, byte [ebp + 5]
adc eax, 0x8011111
add bl, byte [0x200050e]
or byte [esi], cl
push cs
add eax, dword [eax]
add byte [edx], al
add esp, dword [eax]
add byte [edx], al
add al, 0
add byte [edx], dl
sbb dword [edi], eax
add byte [edx], al
or byte [esi], cl
adc al, byte [eax + 0x1200585]
add dword [ebx], edx
add byte [eax], al
add byte [ebx], dl
add byte [edi], al
and byte [edx], al
add dword [ecx], edx
adc byte [ecx + 0x100040e], 1
push cs
add eax, 0x12010120
add al, 0x20
add dword [ecx], eax
add cl, byte [edx]
and byte [ebx], al
add dword [eax], ecx
adc al, byte [eax - 0x5e7fed5f]
sbb al, byte [edi]
or ecx, dword [esi]
push cs
push cs
adc eax, 0x8011111
push cs
adc al, byte [eax - 0x727fed73]
adc al, byte [eax - 0x627fed67]
sbb eax, 0x3080e
add byte [eax], cl
or dword [eax], eax
add ecx, dword [esi]
adc al, byte [eax + 0x1c1d0e85]
add al, 0
add dword [ecx], ebx
or dword [edx], ecx
pop es
push es
sbb byte [ecx], bl
sbb dword [ecx], ecx
sbb eax, 0x61c1d1c
add byte [ecx], al
adc al, byte [eax + 0x20040ead]
add dword [edx], eax
or byte [eax + eax], al
add dword [ecx], eax
or byte [esi], al
pop es
add cl, byte [esi]
adc al, byte [eax + 0x12005ad]
add dword [edx], edx
adc eax, 0x8002003
or al, 0
add edx, dword [edx]
or cl, 0xe
adc al, byte [eax - 0x2e7fee33]
add eax, 0xe010220
sbb al, 6
and byte [ecx], al
add dword [edx], edx
adc ch, 6
pop es
add cl, byte [eax]
adc al, byte [eax + 0x5c9]
adc al, byte [eax + 0x2005dd]
adc al, byte [eax + 0x30708e1]
adc al, byte [eax + 0x1c1102dd]
add eax, 0x19120100
push cs
or dword [eax], eax
add dl, byte [ecx]
sub cl, 0xe
adc al, byte [eax + 0x2200785]
push cs
push cs
adc al, byte [eax + 0x1070585]
adc dword [eax + 0x147e9], eax
sbb ch, byte [esi]
dec esi
inc ebp
push esp
inc esi
jb 0x4bbfa8
insd dword es:[edi], dx
ja 0x4bbfba
jb 0x4bbfb8
sub al, 0x56
jb 0x4bbfc5
imul ebp, dword [edi + 0x6e], 0x2e34763d
xor byte [ecx], al
add byte [esi + ecx + 0x14], dl
inc esi
jb 0x4bbfc3
insd dword es:[edi], dx
ja 0x4bbfd5
jb 0x4bbfd3
inc esp
imul esi, dword [ebx + 0x70], 0x4e79616c
popal
insd dword es:[edi], dx
adc byte gs:[esi], ch
dec esi
inc ebp
push esp
and byte [esi + 0x72], al
popal
insd dword es:[edi], dx
ja 0x4bbfef
jb 0x4bbfed
and byte [ebx + edx], dh
add dword [eax], eax
push cs
xor ch, byte [esi]
xor esi, dword [eax]
xor al, 0x32
xor al, 0x36
xor dword cs:[edi], esi
xor dh, byte [ecx]
add byte [eax], al
and eax, dword [ecx]
add byte [esi], bl
xor ch, byte [esi]
xor esi, dword [eax]
xor al, 0x32
xor al, 0x36
xor dword cs:[edi], esi
aaa
xor dh, byte [ecx]
and byte [eax], ch
push ebx
je 0x4bc010
bound ebp, qword [ecx + 0x6c]
imul edi, dword [edx + 0x61], 0x6e6f6974
outsb dx, byte [esi]
sub dword [eax], eax
add byte [edx], bl
add dword [eax], eax
adc eax, 0x7263694d
add byte [eax], al
sbb al, byte [ecx]
add byte [0x7263694d], dl
jb 0x4bc034
outsd dx, dword [esi]
jae 0x4bc036
je 0x4bbfea
inc ebx
outsd dx, dword [esi]
jb 0x4bc03e
outsd dx, dword [esi]
jb 0x4bc032
je 0x4bc03c
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
pop ds
add dword [eax], eax
sbb cl, byte [ebp + 0x69]
arpl word [edx + 0x6f], si
jae 0x4bc051
je 0x4bbfa7
scasb al, byte es:[edi]
and byte [ebp + 0x61], cl
jae 0x4bc053
push 0x52207075
jne 0x4bc05d
and byte [edx + 0x75], dl
outsb dx, byte [esi]
jne 0x4bc05f
je 0x4bc05c
insd dword es:[edi], dx
add byte gs:[eax], al
xor eax, dword [ecx]
add byte [esi], ch
ret 0x20a9
imul ebp, dword [edi + 0x6e], 0x6c41202e
insb byte es:[edi], dx
and byte [edx + 0x69], dh
push 0x72207374
jae 0x4bc089
jb 0x4bc09c
add byte cs:[eax], al
add byte [edi - 0x7e7fffff], 0x4d
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x4bc05b
jb 0x4bc0a5
jae 0x4bc0a7
je 0x4bc05b
popal
outsb dx, byte [esi]
and byte fs:[edi + 0x69], dl
and byte [edi + 0x69], dl
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x4bc0b9
and byte [ecx + 0x72], ah
and byte gs:[ebp + 0x69], ah
je 0x4bc0b7
jb 0x4bc072
and byte [edx + 0x65], dh
jb 0x4bc0b9
imul esi, dword gs:[bp + di + 0x74], 0x64657265
imul esi, dword [bp + di + 0x74], 0x64657265
and byte fs:[edx + esi*2 + 0x61], dh
and byte [edx + esi*2 + 0x61], dh
je 0x4bc0d1
popal
insd dword es:[edi], dx
popal
jb 0x4bc0d1
jae 0x4bc088
outsd dx, dword [esi]
jb 0x4bc08b
je 0x4bc0df
popal
insd dword es:[edi], dx
popal
jb 0x4bc0df
jae 0x4bc096
outsd dx, dword [esi]
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x4bc0ef
je 0x4bc0a3
inc ebx
outsd dx, dword [esi]
jb 0x4bc0f7
outsd dx, dword [esi]
jb 0x4bc0eb
popal
je 0x4bc0f5
imul ebp, dword [edi + 0x6e], 0x206e6920
je 0x4bc0fc
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
and byte [eax + ebp*2 + 0x65], dh
and byte [ebp + 0x2e], dl
and byte gs:[ebp + 0x2e], dl
push ebp
push ebx
push ebx
and byte cs:[ecx + 0x6e], ah
outsb dx, byte [esi]
das
outsd dx, dword [esi]
jb 0x4bc0c2
outsd dx, dword [esi]
je 0x4bc10d
jb 0x4bc0c8
and byte [ebx + 0x6f], ah
jne 0x4bc11a
arpl word [edi + 0x75], bp
outsb dx, byte [esi]
je 0x4bc120
imul esp, dword [ebp + 0x73], 0xa00002e
add dword [eax], eax
add eax, 0x552d6e65
outsb dx, byte [esi]
sub eax, 0x5355
push ebx
add byte [eax], al
sub al, byte [ecx]
add byte [0x7263694d], ah
and eax, 0x7263694d
outsd dx, dword [esi]
jae 0x4bc139
je 0x4bc0ed
dec ebp
popal
jae 0x4bc139
jne 0x4bc143
and byte [ebp + 0x76], al
popal
insb byte es:[edi], dx
jne 0x4bc13b
je 0x4bc145
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4bc145
imul ebp, dword [esi + 0x65], 0x8000072
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
add byte [eax], al
or byte [ecx], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [esi], bl
push ds
add dword [eax], eax
add dword [eax], eax
push esp
add dl, byte [esi]
push edi
jb 0x4bc168
jo 0x4bc157
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x4bc171
arpl word [ebp + 0x70], sp
je 0x4bc17b
jo 0x4bc185
imul ebp, dword [edi + 0x6e], 0x6f726854
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push 0x73776f72
ja 0x4bc18d
add dword [eax], eax
add byte [eax], al
add byte [eax], al
mov eax, dword [0x56d77f]
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx + eax], bl
add byte [eax], al
cmp byte [ebx], al
add byte [eax], bh
and eax, 0x53520000
push ebx
inc esp
push ebx
add eax, 0xc15fc6fb
xchg ebx, eax
mov esp, 0x1fcb041
push eax
out 0xa2, al
inc esp
fadd dword [ecx]
add byte [eax], al
add byte [edx + edi + 0x5c], ah
pop edi
inc edx
inc ecx
mov al, 0xfc
cld
add dword [eax - 0x1a], edx
mov byte [0x1d844], al
add byte [eax], al
cmp bl, byte fs:[edi + ebx*2 + 0x42]
insb byte es:[edi], dx
pop esp
pop esp
xor dword [eax], esi
xor eax, 0x39375c37
cmp dword [esp + ebx*2], esi
push ebx
outsd dx, dword [esi]
jne 0x4bc1d9
arpl word [ebp + 0x73], sp
pop esp
jae 0x4bc1c7
outsd dx, dword [esi]
bound ebp, qword [edx + 0x5c]
push edi
imul ebp, dword [esi + 0x33], 0x65525c32
insb byte es:[edi], dx
outsb dx, byte [esi]
xor esi, dword [edx]
pop esp
push edx
insb byte es:[edi], dx
popal
jae 0x4bc1e1
pop esp
pop esp
inc ebp
jbe 0x4bc1e1
insb byte es:[edi], dx
jne 0x4bc1e4
je 0x4bc1ee
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4bc1ed
imul ebp, dword [esi + 0x65], 0x654e2e72
je 0x4bc1db
outsb dx, byte [esi]
jb 0x4bc1bf
dec esi
je 0x4bc1db
pop eax
xor al, 0x30
arpl word cs:[ebx + 0x70], si
jb 0x4bc20d