Function at 0x70617e6e
Capabilities:
Encode data using xor

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, ecx
push edi
lea eax, [esi + 0x78]
push eax
lea eax, [esi + 0x70]
push eax
lea eax, [esi + 0x68]
push eax
lea eax, [esi + 0x60]
push eax
lea eax, [esi + 0x58]
push eax
lea eax, [esi + 0x50]
push eax
lea eax, [esi + 0x28]
push eax
lea eax, [ebp - 4]
xor edi, edi
push eax
push 0x707901c8
mov dword [esi + 0x12c], edi
mov dword [esi + 0x30], edi
mov dword [esi + 0x34], edi
mov dword [esi + 0x38], edi
mov dword [ebp - 4], 0x32
call fcn.70617fcf
fild dword [ebp - 4]
mov eax, dword [ebp - 4]
test eax, eax
jl 0x70626b2f
fdiv qword [0x706e3920]
xor ebx, ebx
inc ebx
push ebx
mov ecx, esi
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edi
fstp qword [esi + 0x138]
call 0x705f7248
fild qword [esi + 0x20]
fdivr qword [0x706e9190]
fstp qword [esi + 0x40]
call dword [0x706e1180]
mov dword [esi + 0x12c], eax
cmp eax, edi
jne 0x70626b3a
call fcn.70617f36
mov dword [esi + 0x7c], eax
mov eax, dword [0x70790004]
cmp eax, 0x70790004
je 0x70617f2a
test byte [eax + 0x1c], bl
jne 0x70626b45
pop edi
pop esi
xor eax, eax
pop ebx
leave
ret
add dword [0x50000000], eax
int1
mov word [ebx], es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jg 0x70626b3c
add byte [eax], al
add byte [edi - 0xe], bh
jg 0x70626b4d
add eax, 0x90000000
mov word [ebx], es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add byte [eax + 0x38cf2], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ch, al
jg 0x70626b69
add eax, 0xd8000000
add byte [eax], al
add al, bl
mov word [ebx], es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ah, 0x62
add byte ds:[0xc4010000], al
bound esi, qword [ecx]
add al, byte [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [ebx], al
add byte [ecx], al
add byte [ebx], bh
xor dword [edx], eax
or esp, dword [edx + 0x3e]
add byte [0x1c010000], al
bound esi, qword [ecx]
add al, byte [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [ecx], al
add byte [edx], al
add byte [edx + 0x63900231], dl
add byte ds:[0xa0010000], al
arpl word [ecx], si
add al, byte [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [ebx], al
add byte [edx], al
add byte [eax], bl
xor dword fs:[edx], eax
jp 0x70626bcd
jg 0x70626bd9
push es
add byte [eax], al
add byte [edi + esi*8 + 0x38c], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov cl, 0xf6
jg 0x70626bf5
push es
add byte [eax], al
add ah, al
test byte [ebx + eax], 0x45
cmp dword [ebx], esi
cmp dword [ecx], edi
xor dword [edi], esi
cmp dword [ecx + 0x41], eax
xor dword [eax], edi
xor esi, dword [edx]
and byte [esi + eax*2], ah
xor dword [esi], esi
xor eax, dword [esp + esi + 0x41]
inc edx
inc edx
cmp dword [ecx + 0x44], eax
xor al, 0x44
inc ebx
xor edi, dword [eax]
xor al, 0x46
xor byte [eax], bh
inc ebx
inc edx
cmp byte [ebx + 0x45], al
aaa
xor dword [edx + 0x39], eax
cmp byte [ebp + 0x38], al
inc ecx
xor dword [ebp + 0x45], eax
inc esi
xor esp, dword [eax]
and al, 0x46
xor eax, 0x37373435
xor dh, byte [ecx + esi]
cmp byte [edx], dh
cmp byte [esi], dh
inc ebx
xor dword [ebx], esi
inc esi
xor dword [ecx], edi
inc ebx
xor byte [edx + 0x38], al
inc ecx
xor al, 0x46
inc esp
inc ebx
xor byte [ecx + 0x33], al
cmp byte [0x42304145], dh
inc ebx
xor eax, 0x37462420
xor al, 0x41
cmp dword [edx + 0x44], eax
inc esp
xor byte [ebx + 0x41], al
xor al, byte [ebp + 0x46]
inc ebp
xor byte [edi], dh
cmp dword [eax], esi
aaa
inc esp
aaa
xor byte [ecx + 0x41], al
xor dword [eax], edi
inc edx
xor al, 0x33
inc esp
cmp dword [edx], esi
xor eax, dword [ebp + 0x33]
inc ebp
aaa
xor al, 0x35
and byte [esi + eax*2], ah
inc edx
xor eax, 0x32364343
cmp dword [ebx], esi
inc ebp
inc esi
xor al, 0x42
inc ecx
inc ebx
inc edx
inc edx
aaa
cmp dword [ebx + 0x38], eax
cmp byte [edx + esi + 0x43], al
inc ebx
xor dword [esi + 0x44], eax
xor esi, dword [edx]
inc esp
inc esi
xor dword [edi], esi
inc ebx
xor al, byte [edx + 0x39]
xor esp, dword [eax]
and al, 0x46
inc ebx
inc esi
inc esi
inc edx
xor esi, dword [esi]
xor eax, 0x45373032
cmp dword [edi], esi
cmp dword [eax], esi
xor eax, 0x30424544
inc edx
cmp dword [esi], esi
xor eax, 0x38364536
inc ebp
xor al, 0x35
xor byte ss:[edi], dh
inc ebp
inc esi
inc edx
and byte ss:[esi + eax*2], ah
inc ebp
xor edi, dword [ecx]
inc esi
xor byte [edi], dh
inc ebp
inc edx
inc ebp
aaa
cmp byte [edi], dh
xor byte [ebx + eax*2 + 0x45], al
xor dword [edx], esi
xor al, 0x41
inc edx
xor esi, dword [eax]
inc esp
inc esi
xor eax, dword [ecx + 0x42]
inc esp
xor byte [edi], dh
xor byte [eax], dh
inc ecx
xor al, 0x33
inc esi
aaa
xor eax, 0x6120700a
arpl word [ebx + 0x65], sp
jo 0x70626d87
and byte [edx], dh
xor byte [0x342c3232], ch
xor ebp, dword [esi + 0x39372c33]
sub eax, 0x312c3138
cmp dword [esp + ebp], esi
xor dh, byte [edx]
xor byte [ebx + esi], ch
cmp byte [ecx], bh
sub al, 0x34
xor al, 0x33
sub al, 0x35
xor esi, dword [ecx]
sub al, 0x35
xor al, 0x33
sub eax, 0x2c343435
xor eax, 0x352c3435
xor ebp, dword ss:[esi + esi]
xor esi, dword [esi]
sub al, 0x37
xor byte [esi], dh
sub al, 0x38
xor eax, 0x37382c33
xor ebp, dword [ecx + edi]
xor byte [edx], dh
sub eax, 0x2c343039
cmp dword [eax], edi
xor dword [ecx + edi], ebp
cmp byte [ecx], bh
sub eax, 0x2c353939
xor dword [ecx], esi
cmp dword [esp + ebp], esi
xor dword [edx], esi
xor dh, byte [eax]
sub al, 0x31
xor bh, byte [ecx]
xor ebp, dword [ecx + esi]
xor eax, 0x312c3030
xor eax, 0x312c3333
aaa
xor dword [esi], esi
aaa
aaa
sub al, 0x31
aaa
xor dh, byte [ebx]
sub al, 0x31
aaa
xor eax, 0x38312c35
xor ebp, dword ss:[edx + esi]
xor byte [eax], bh
xor ch, byte [0x33383032]
sub al, 0x32
xor byte [eax], bh
sub eax, 0x37383032
sub al, 0x32
xor byte [ecx], bh
xor eax, 0x3930322d
sub al, 0x32
xor dword [eax], esi
xor ch, byte [0x34303132]
sub al, 0x33
xor dword [edx], esi
cmp byte [ebx + esi], ch
cmp dword ss:[eax], esi
sub al, 0x34
xor esi, dword [edx]
xor dword [esp + esi], ebp
xor al, 0x33
sub al, 0x35
xor byte [0x31352c30], dh
cmp dword [eax], esi
sub al, 0x35
xor dh, byte [edx]
xor ch, byte [0x33323235]
sub al, 0x35
xor dh, byte [edx]
cmp byte [esi + 0x2c303039], ch
aaa
cmp dword [eax + edi], ebp
xor byte [eax], dh
xor byte [eax + edi], ch
xor byte [eax], dh
cmp byte [eax + edi], ch
xor byte [edi], dh
xor al, 0x2c
cmp byte [eax], dh
cmp byte [eax], dh
sub al, 0x38
xor byte [eax], bh
xor ch, byte [eax + edi]
xor byte [eax], bh
aaa
sub eax, 0x38383038
sub al, 0x38
xor esi, dword [ebx]
xor ch, byte [0x33333338]
sub al, 0x38
xor al, 0x34
xor ebp, dword [eax + edi]
cmp byte [eax], bh
cmp byte [ecx + edi], ch
xor al, 0x31
cmp byte [ecx + edi], ch
cmp dword [ecx], edi
cmp dword [0x30303031], ebp
xor byte [ecx + esi], ch
xor dword [ebx], esi
aaa
xor dword [ecx + esi], ebp
cmp dword [edx], esi
cmp dword [esp + ebp], esi
xor dword [ecx], edi
xor edi, dword ss:[eax]
sub al, 0x35
xor byte [eax], dh
xor byte [edx], dh
sub al, 0x36
xor al, 0x37
xor edi, dword [eax]
or dh, byte [eax + 0x36]
and byte [ecx + 0x63], ah
arpl word [ebp + 0x70], sp
je 0x70626e89
xor dh, byte [eax]
sub eax, 0x342c3232
xor ebp, dword [esi + 0x39372c33]
sub eax, 0x312c3138
cmp dword [esp + ebp], esi
xor dh, byte [edx]
xor byte [ebx + esi], ch
cmp byte [ecx], bh
sub al, 0x34
xor al, 0x33
sub al, 0x35
xor esi, dword [ecx]
sub al, 0x35
xor ebp, dword [esi + 0x352c3133]
xor al, 0x33
sub eax, 0x2c343435
xor eax, 0x352c3435
xor ebp, dword ss:[esi + esi]
xor esi, dword [esi]
sub al, 0x37
xor byte [esi], dh
sub al, 0x38
xor eax, 0x37382c33
xor ebp, dword [ecx + edi]
xor byte [edx], dh
sub eax, 0x2c343039
cmp dword [eax], edi
xor dword [ecx + edi], ebp
cmp byte [ecx], bh
sub eax, 0x2c353939
xor dword [ecx], esi
cmp dword [esp + ebp], esi
xor dword [edx], esi
xor dh, byte [eax]
sub al, 0x31
xor bh, byte [ecx]
xor ebp, dword [ecx + esi]
xor eax, 0x312c3030
xor eax, 0x312c3333
aaa
aaa
sub al, 0x31
aaa
xor dh, byte [ebx]
sub al, 0x31
aaa
xor eax, 0x38312c35
xor ebp, dword ss:[edx + esi]
xor byte [eax], bh
xor ch, byte [0x33383032]
sub al, 0x32
xor byte [eax], bh
sub eax, 0x37383032
sub al, 0x32
xor byte [ecx], bh
xor eax, 0x3930322d
sub al, 0x32
xor dword [eax], esi
xor ch, byte [0x34303132]
sub al, 0x33
xor dword [edx], esi
cmp byte [ebx + esi], ch
cmp dword ss:[eax], esi
sub al, 0x34
xor esi, dword [edx]
xor dword [esp + esi], ebp
xor al, 0x33
sub al, 0x35
xor byte [0x31352c30], dh
cmp dword [eax], esi
sub al, 0x35
xor dh, byte [edx]
xor ch, byte [0x33323235]
sub al, 0x35
xor dh, byte [edx]
cmp byte [esi + 0x2c303039], ch
aaa
cmp dword [eax + edi], ebp
xor byte [eax], dh
xor byte [eax + edi], ch
xor byte [eax], dh
cmp byte [eax + edi], ch
xor byte [edi], dh
xor al, 0x2c
cmp byte [eax], dh
cmp byte [eax], dh
sub al, 0x38
xor byte [eax], bh
xor ch, byte [eax + edi]
xor byte [eax], bh
aaa
sub eax, 0x38383038
sub al, 0x38
xor esi, dword [ebx]
xor ch, byte [0x33333338]
sub al, 0x38
xor al, 0x34
xor ebp, dword [eax + edi]
cmp byte [eax], bh
cmp byte [ecx + edi], ch
xor al, 0x31
cmp byte [ecx + edi], ch
cmp dword [ecx], edi
cmp dword [0x30303031], ebp
xor byte [ecx + esi], ch
xor dword [ebx], esi
aaa
xor dword [ecx + esi], ebp
cmp dword [edx], esi
cmp dword [esp + ebp], esi
xor dword [ecx], edi
xor edi, dword ss:[eax]
sub al, 0x35
xor byte [eax], dh
xor byte [edx], dh
sub al, 0x36
xor al, 0x37
xor edi, dword [eax]
or ch, byte [ecx + 0x64]
and byte [ebp + 0x64], ah
xor dh, byte [0x20393135]
dec ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
jbe 0x70627025
push eax
dec esi
push edx
jp 0x70627014
push esp
xor dh, byte [ebx]
pop edx
jo 0x70627033
xor dl, byte ss:[edx + 0x79]
cmp dword [edx + 0x42], ecx
xor byte [edi + 0x31], cl
outsb dx, byte [esi]
jno 0x7062702e
jbe 0x70627032
push 0x57475753
push esp
push esi
inc ebx
je 0x7062703a
outsd dx, dword [esi]
or al, byte [eax]
add byte [eax], al
add byte [eax], al
invalid
dec esp
dec ecx
inc ebx
and byte [ebx + 0x45], cl
pop ecx
sub eax, 0x2d2d2d2d
or cl, byte [ebp + 0x49]
inc edi
dec edx
inc ecx
outsd dx, dword [esi]
inc edi
inc edx
inc ecx
dec edi
ja 0x70627070
inc ecx
inc ecx
jne 0x70627069
push eax
sub edi, dword [ecx]
push edx
pop edx
cmp dword [edx + 0x5a], edx
je 0x7062708f
pop eax
cmp dword [esi + 0x4d], edx
push esi
dec ebp
jbe 0x70627074
xor al, 0x73
insd dword es:[edi], dx
xor dword [edi + 0x42], ecx
inc esi
jbe 0x70627088
jp 0x706270b2
je 0x706270b9
aaa
popal
xor al, 0x74
push ebp
push ebx
push edx
cmp byte [ebp + 0x76], cl
pop eax
push 0x48
jo 0x706270a5
pop eax
inc ebx
push esi
popal
dec ecx
xor cl, byte [edx]
dec esp
push edi
outsb dx, byte [esi]
cmp byte [eax + 0x35], bh
arpl word [ecx], di
popal
xor eax, dword [ebp + 0x78]
inc ebx
push ecx
je 0x706270e4
dec ebp
push esp
xor dword [eax + 0x41], edi
push ebp
cmp byte [esi + 0x32], ch
dec eax
imul esi, dword [ebx], 0x52465637
xor eax, 0x386d3038
inc si
sub ecx, dword [ebp + 0x76]
js 0x706270c4
push ebx
dec ecx
xor byte [ebx + 0x4d], dl
imul esi, dword [edx + 0x45], 0x78305937
inc ecx
xor eax, 0x72454253
sub ecx, dword [edx]
pop ecx
outsd dx, dword [esi]
jo 0x7062711e
inc edi
inc edi
xor eax, 0x52623652
das
xor ecx, dword [ebx + 0x55]
push ebp
dec eax
inc ebx
inc ebx
pop eax
dec esp
xor dword [ebx + 0x49], edx
push ebx
dec ecx
das
ja 0x70627130
dec ebp
inc edx
push esi
jno 0x7062711a
dec ebx
dec ecx
inc ebx
xor al, 0x6b
dec ebp
push edx
popal
dec edi
push edx
push 0x6f2f6a36
inc esi
je 0x70627123
inc cx
dec ebp
inc edx
inc ecx
inc ecx
inc ebp
cmp eax, 0x2d2d2d0a
sub eax, 0x444e452d
and byte [edx + 0x53], dl
sub eax, 0x20444e45
push edx
push ebx
inc ecx
and byte [eax + 0x55], dl
inc edx
dec esp
dec ecx
inc ebx
and byte [ebx + 0x45], cl
pop ecx
sub eax, 0x2d2d2d2d
or ch, byte [esi + 0x74]
outsd dx, dword [esi]
jb 0x7062712f
outsd dx, dword [esi]
outsb dx, byte [esi]
imul ebp, dword [edi + 0x6e], 0x79656b2d
and byte [ecx + 0x66], ah
jbe 0x70627158
jae 0x7062716c
bound edx, qword [esi + 0x4d]
push esi
dec esp
xor eax, 0x4e693961
inc ecx
jo 0x70627157
imul ecx, dword [esi + 0x41], 0x72493870
cmp byte [ecx + 0x72], cl
dec ecx
jb 0x7062718f
insd dword es:[edi], dx
jne 0x70627189
inc edi
inc edi
xor ebp, dword [esi + 0x6a]
cmp dword [ecx], edi
xor eax, 0x75707437
jo 0x706271a6
jne 0x706271a9
ja 0x70627182
dec edi
popal
sub eax, dword [ebx + 0x67]
or ah, byte [esi + 0x61]
insd dword es:[edi], dx
imul ebp, dword [ecx + edi*2 + 0x20], 0x37323024
inc esp
inc esp
xor esi, dword [ebx]
xor byte [edx + 0x42], al
inc esi
xor dh, byte [eax + edi]
inc ebp
inc ebp
inc ebx
aaa
inc ecx
inc ebp
cmp dword [ecx + 0x39], eax
aaa
xor al, byte ss:[edx + 0x44]
cmp dword [eax], edi
inc ebx
inc ecx
xor al, byte [ecx + 0x37]
xor dword [esi], esi
inc ebp
xor dword [esi + 0x20], eax
and al, 0x30
aaa
xor byte [eax], dh
aaa
inc ebx
inc edx
xor esi, dword ss:[edx]
xor byte [eax], dh
xor al, byte [esi + 0x43]
cmp dword [edx], esi
inc esi
inc edx
xor dword [ecx], esi
inc esp
inc ebp
aaa
cmp byte [ebx + 0x37], al
xor al, byte [ebx + 0x34]
xor al, 0x42
inc edx
xor eax, 0x41303631
xor dword [ecx + 0x33], eax
and byte [eax + esi], ah
cmp dword [esi], esi
inc esp
inc ebp
cmp byte [eax], dh
inc esp
xor al, 0x43
xor dword [ebp + 0x34], eax
xor eax, 0x30383637
inc ebx
xor dh, byte [ebx]
inc edx
xor eax, 0x44364236
inc ecx
inc edx
inc ebp
cmp dword [ecx + 0x41], eax
inc ecx
xor dh, byte ss:[esi]
xor byte [ebx + 0x20], al
and al, 0x31
inc ecx
xor al, 0x37
aaa
xor byte [ecx], dh
inc esp
xor byte [ebx], dh
cmp byte ss:[ebp + 0x38], al
inc esi
xor byte [edi], dh
xor eax, dword [esi + 0x46]
xor edi, dword [eax]
aaa
aaa
xor edi, dword [ecx]
cmp byte [esi], dh
inc esi
xor al, 0x33
inc ecx
xor dh, byte [ebx + eax*2]
xor byte ss:[ebx + 0x41], al
and byte [edx + esi], ah
xor al, 0x44
inc ebx
inc esi
xor al, 0x33
xor eax, 0x42343238
xor eax, dword [eax + edi + 0x32]
inc edx
inc esi
inc esp
aaa
cmp byte [ecx + esi], dh
inc esp
inc esi
inc ebx
xor dh, byte [edx]
xor dword [esi], esi
inc edx
inc ecx
xor dword [ecx], esi
inc edx
cmp byte [edx + 0x43], al
and byte [edx + esi], ah
xor dword ss:[ecx + 0x37], eax
inc esp
xor eax, 0x31334431
cmp dword [eax], esi
xor dh, byte [ecx]
inc esp
aaa
xor dword [ecx + esi], esi
inc edx
aaa
inc ebx
inc ebp
xor eax, dword [ebp + 0x43]
inc ecx
inc ebp
cmp dword [ecx + eax*2 + 0x39], eax
cmp byte [ebx], dh
xor eax, 0x24203034
xor esi, dword [ebx]
xor dh, byte [esi]
inc ebx
xor al, 0x43
inc esp
cmp byte [esi], dh
xor dh, byte [0x41434138]
xor al, 0x36
xor eax, 0x35334537
xor byte [ecx], dh
inc edx
inc ebp
inc edx
inc ebp
inc ebx
inc ecx
aaa
xor al, byte [edx + eax*2 + 0x31]
cmp byte [eax], ah
and al, 0x33
xor al, 0x46
xor al, byte [edx + eax*2 + 0x46]
xor eax, 0x46353935
inc esi
cmp byte [ebx], dh
xor dh, byte [ebx]
xor eax, 0x37434542
inc esp
inc esp
cmp byte [edx + esi + 0x44], al
xor bh, byte [eax]
inc esi
cmp dword [esi], esi
cmp dword [edi], esi
inc edx
xor al, byte [ebx + 0x20]
and al, 0x34
xor eax, 0x42394344
inc ebx
inc esi
xor byte [ebp + 0x34], al
xor al, 0x41
xor dh, byte [edx]
inc esp
xor dh, byte [esi + esi]
inc ebp
inc ebx
inc ebx
xor byte [edx], dh
xor dh, byte [ebx]
xor al, 0x42
xor dh, byte [ecx]
inc ebp
inc ecx
inc ecx
xor byte [edx], dh
xor dword [0x24204535], esi
xor eax, 0x37444231
cmp byte [edx], dh
xor dword ss:[esi], esi
inc ebx
xor eax, dword [ebp + 0x42]
inc ecx
xor eax, 0x30423334
inc esp
xor al, 0x45
inc ebp
xor esi, dword [esp + eax*2]
aaa
inc ebx
xor dword [ebx + 0x45], eax
xor dword [ebp + 0x44], eax
xor dh, byte [edx]
cmp dword [ecx], esi
inc esp
and byte [esi + 0x36363535], ah
inc ebx
xor eax, 0x37443736
inc esi
cmp dword [ebp + 0x39], eax
inc ebp
inc ebp
aaa
xor byte [ebx], dh
cmp byte ss:[ecx + 0x45], al
inc esi
inc ecx
xor bh, byte [ecx]
xor eax, 0x43453339
xor esi, dword [esi + eax*2]
inc edx
xor byte [ecx + 0x35], al
and byte [esi + 0x31444535], ah
xor dword [ebx + 0x36], eax
inc edx
xor eax, 0x44353341
xor al, 0x30
inc ebx
inc esp
xor byte [edi], dh
inc esi
xor eax, 0x43443841
xor dword [edx], esi
inc edx
cmp byte [edx], dh
inc esi
xor byte [edx + 0x37], al
inc ecx
inc ecx
inc esp
inc esp
inc esi
and byte [esi + 0x41424345], ah
xor al, byte [esp + eax*2 + 0x45]
xor al, 0x30
xor eax, dword [ebp + 0x30]
inc esi
xor byte [edx + 0x37], al
xor eax, dword [ebp + 0x34]
xor eax, 0x35364632
inc ebp
inc ecx
xor dh, byte [esi]
xor byte [esi], dh
cmp dword [edx], esi
cmp dword [ebx], esi
xor esi, dword [edx]
inc ecx
and byte [esi + esi], ah
xor al, byte [esi + 0x36]
xor eax, 0x37333645
aaa
inc esi
xor byte [esi], dh
xor al, 0x37
inc ebx
inc ebp
xor byte [esi + 0x30], al
inc ebp
inc ebp
xor al, byte [ecx + 0x41]
inc ebp
xor dword [esi], esi
xor al, 0x31
inc ebp
inc ebx
xor al, 0x41
inc ecx
xor al, byte [edx + 0x44]
xor eax, dword [edx + 0x20]
and al, 0x36
cmp dword [eax], esi
inc esi
inc ebx
xor eax, dword [ecx + 0x43]
inc edx
inc edx
inc edx
inc ebx
cmp dword [edi], esi
xor byte [ebx], dh
xor byte [ecx], bh
inc ecx
cmp dword [ecx + 0x30], eax
cmp dword [ecx], edi
xor eax, dword [ebp + 0x45]
xor dword [edx], esi
inc ecx
inc esi
xor al, 0x34
inc ebx
xor byte [ebx + 0x38], al
inc ebp
xor ah, byte ss:[eax]
and al, 0x36
inc edx
xor byte [edx + 0x39], al
inc esi
inc ecx
xor al, 0x44
inc ecx
xor eax, dword [edx + 0x41]
xor dword [ebx], esi
xor eax, 0x30433444
aaa
inc ebp
inc ecx
xor byte ss:[eax + edi], dh
aaa
xor al, byte [ebp + 0x44]
inc ebp
inc esp
xor byte [eax + esi], dh
inc ecx
xor byte [ecx], bh
cmp dword [ebp + 0x20], eax
and al, 0x37
xor eax, 0x42444531
xor eax, 0x39363944
inc ebx
aaa
xor dh, byte [edi + esi]
cmp dword [edx], esi
aaa
xor byte [edx + esi + 0x32], al
xor edi, dword [eax]
xor dh, byte [ebx]
inc ecx
cmp byte [ebp + 0x44], al
xor al, 0x45
xor eax, 0x30433837
aaa
xor byte [eax], ah
and al, 0x37
xor eax, 0x46333839
xor eax, 0x44303636
cmp byte [ecx], bh
xor al, 0x46
inc ebx
inc esi
xor al, byte [edx + 0x45]
xor al, 0x35
xor al, byte [edx + eax*2 + 0x33]
xor eax, 0x35453346
cmp dword [ecx + eax*2], esi
inc esp
inc ebp
xor al, 0x42
xor byte [eax], bh
and byte [eax + edi], ah
xor dword [ecx], edi
cmp byte [edx], dh
xor al, 0x39
inc ebp
xor dh, byte [0x30374131]
aaa
xor al, byte [eax + edi + 0x34]
cmp byte [ecx], dh
inc esp
xor dword [ecx], edi
inc edx
inc ebp
xor al, 0x35
inc ebx
aaa
aaa
inc esi
inc ebx
inc ecx
aaa
xor byte [ecx], bh
inc ebp
inc edx
and byte ss:[eax + edi], ah
inc edx
cmp dword [ecx], esi
xor dword [eax], esi
inc edx
cmp dword [ecx], edi
aaa
xor al, 0x33
aaa
aaa
xor dh, byte [ecx + esi]
xor dword [0x44434643], esi
inc edx
xor dword [edx + 0x32], eax
xor al, 0x39
xor eax, 0x46333634
aaa
aaa
cmp dword ss:[edx + 0x20], eax
and al, 0x38
inc edx
cmp dword [ecx + 0x46], eax
inc esi
xor al, 0x34
xor esi, dword [esi]
xor bh, byte [ecx]
cmp dword [esi + 0x31], eax
xor eax, 0x44304444
xor eax, 0x39384544
inc esi
cmp dword [edx], esi
cmp dword [edx + 0x34], eax
inc ebp
cmp byte [eax], dh
inc ecx
xor al, byte [edx + esi + 0x45]
and byte [ecx + edi], ah
xor dword [ecx + esi + 0x32], eax
cmp dword [ebx + 0x45], eax
inc edx
inc edx
inc ebx
xor eax, dword [esi + 0x31]
inc edx
inc ebp
xor dh, byte [edi]
inc edx
inc ebx
inc esi
cmp byte [eax], dh
xor dword [ecx], edi
inc esi
xor dword [esi + 0x37], eax
inc ecx
cmp byte [edx + 0x30], al
inc esi
xor dh, byte [edi]
inc ebp
xor dword [ebx + 0x32], eax
and byte [ecx + edi], ah
xor eax, 0x38313634
xor dh, byte [0x31423938]
inc ebp
xor al, 0x42
inc esi
inc edx
xor byte [edx], dh
xor eax, 0x46353738
inc ecx
inc ebp
inc edx
inc ebp
xor esi, dword [eax]
cmp dword [ebp + 0x37], eax
xor esi, dword [0x36354439]
and byte [ecx + edi], ah
inc esi
xor dword [esi], esi
cmp byte [edi], dh
inc esp
xor byte [edi + esi + 0x39], al
inc ecx
aaa
xor al, 0x46
xor al, byte [ebx + 0x36]
inc esi
cmp dword [esi + 0x42], eax
cmp dword [ecx], esi
cmp byte [eax], dh
cmp byte [ecx], bh
xor al, 0x30
xor eax, 0x42353635
inc ecx
xor eax, 0x20393233
and al, 0x41
cmp dword [edi], esi
cmp dword [ebx], esi
xor dword [ecx], edi
inc esi
inc ebp
inc ebx
inc esp
cmp byte [ebx], dh
xor dword [ebp + 0x45], eax
xor eax, 0x37393230
inc ebp
xor eax, dword [ebx + 0x37]
inc ebp
xor eax, 0x46464434
cmp dword [ecx + 0x35], eax
xor dword ss:[ebx + 0x30], eax
inc esp
and byte [ecx + eax*2], ah
inc esp
inc ecx
cmp dword [eax], edi
inc ebp
xor dword [ebx + 0x35], eax
xor byte [ebp + 0x30], al
xor esi, dword ss:[0x45444442]
inc ebx
inc edx
xor al, 0x43
cmp dword [esp + esi + 0x34], eax
cmp byte [ebx + 0x37], al
xor dh, byte [eax]
xor al, 0x30
xor dh, byte [edi]
xor eax, 0x20353430
and al, 0x41
inc esp
inc esp
inc esi
inc ebx
xor dword [esi + 0x36], eax
xor dh, byte [eax]
cmp byte [edx + 0x34], al
inc ebx
xor eax, 0x46364139
inc esi
xor eax, dword [ecx + eax*2 + 0x41]
inc ecx
xor eax, 0x42333941
xor al, 0x38
xor dword [edi], esi
xor dh, byte [eax]
xor eax, 0x20413539
and al, 0x42
xor byte [eax], bh
xor eax, 0x42413430
inc ebx
inc edx
inc edx
inc ecx
aaa
xor dword [edi + esi + 0x38], eax
xor dword [esi], esi
xor eax, dword [ebp + 0x41]
inc esp
inc esp
inc edx
cmp byte [eax + edi + 0x32], al
xor al, 0x38
inc esp
aaa
inc esp
inc edx
xor eax, 0x20344633
and al, 0x42
xor al, 0x45
inc ebp
xor eax, 0x32353335
xor esi, dword [eax]
inc esi
aaa
xor al, 0x32
inc ebp
inc ebp
xor eax, 0x32354133
xor eax, dword [ebp + 0x35]
xor byte [0x38363932], dh
xor eax, 0x46384630
inc ebp
xor byte [ebx + 0x39], al
and byte [edx + eax*2], ah
inc esi
cmp byte [ecx + 0x39], al
inc edx
inc ebx
inc ecx
cmp byte ss:[esi + 0x31], al
xor al, 0x42
xor al, 0x39
cmp dword [ebx], esi
cmp dword [eax], esi
xor eax, dword ss:[edx + 0x37]
inc edx
inc esp
xor eax, dword [ebx + esi + 0x32]
inc ebp
xor dh, byte [ebx]
xor eax, 0x31433333
xor dh, byte [0x31432420]
inc ebx
xor dh, byte [ebx]
cmp dword [0x44443238], esi
inc esp
inc ecx
xor al, byte [esi + eax*2 + 0x43]
inc ebp
aaa
xor al, 0x44
xor esi, dword [esi]
xor eax, 0x46313638
inc edx
xor al, byte [ebx + 0x31]
inc ecx
cmp dword [esi], esi
inc esp
cmp byte [edx + 0x39], al
and byte [ebx + eax*2], ah
inc ecx
inc ebx
inc ebp
inc ecx
inc ebp
inc ebx
aaa
xor bh, byte [ecx]
xor al, 0x33
inc edx
inc edx
xor al, byte [ecx + 0x45]
cmp byte [ebx + 0x33], al
inc ebx
xor al, 0x37
xor eax, 0x39383931
inc esi
cmp dword [ebp + 0x34], eax
inc esi
xor al, byte [ebp + 0x35]
xor dword [edi], esi
cmp byte [eax], ah
and al, 0x44
xor al, 0x43
aaa
xor esi, dword [ebx]
inc ebx
inc ecx
xor dword [esi + 0x46], eax
xor eax, 0x43353844
xor esi, dword [0x46463137]
xor edi, dword [ecx]
inc esp
inc edx
inc ebx
aaa
inc esp
inc edx
xor al, 0x33
xor dword [ecx], edi
inc ecx
xor al, 0x37
inc esp
and byte [esp + eax*2], ah
inc ebx
xor al, 0x33
xor al, 0x39
xor byte [ecx + esi], dh
inc edx
cmp byte [ecx], bh
inc esp
cmp dword [esi + 0x44], eax
inc esp
xor al, 0x44
inc ebx
xor eax, 0x36444233
cmp byte [eax], dh
inc edx
xor al, 0x32
inc edx
xor esi, dword [edi]
inc ecx
cmp dword [ebx + 0x42], eax
xor dword [ecx], edi
xor eax, 0x43442420
cmp byte [esi], dh
xor al, byte [esi + 0x37]
inc edx
inc edx
inc esi
xor dword ss:[ecx], edi
inc ebp
inc ecx
xor eax, dword [esi + 0x41]
xor al, 0x46
inc edx
aaa
inc ecx
xor al, 0x44
cmp byte [ecx], dh
xor dword [eax], edi
xor eax, 0x32323932
inc esi
inc ebx
cmp byte [eax], ah
and al, 0x44
inc esi
xor dword [eax], edi
aaa
inc esp
xor byte [ebp + 0x33], al
xor al, 0x38
xor dword [esi + 0x36], eax
inc ebx
inc esi
inc ebp
xor byte ss:[eax], bh
xor esi, dword [esi]
inc ebx
xor bh, byte [eax]
inc ecx
inc ebp
xor al, 0x39
xor al, 0x38
inc ecx
aaa
aaa
inc ecx
xor al, 0x37
xor dword ss:[eax], esp
and al, 0x45
xor byte [esi + 0x34], al
cmp dword [eax], esi
xor byte [eax + esi + 0x36], al
xor esi, dword [eax]
cmp byte [eax], dh
inc esp
xor al, 0x34
inc ecx
inc edx
xor al, 0x43
xor byte [ebx + esi], dh
inc esi
inc edx
inc ecx
inc edx
xor al, 0x43
xor al, byte [esi + 0x39]
xor al, 0x43
inc edx
xor dword ss:[edx], esi
and byte [eax*2 + 0x31384634], ah
inc ebx
xor bh, byte [ecx]
xor eax, 0x33374643
inc esp
inc esi
aaa
xor byte [ebp + 0x33], al
inc ebx
cmp dword [0x36313644], esi
cmp dword [esi + 0x33], eax
inc ebp
cmp dword [ecx], edi
inc esp
xor eax, dword [ebp + 0x31]
inc ebx
inc esi
xor ah, byte [eax]
and al, 0x45
aaa
cmp byte [ecx], bh
inc esp
inc esp
inc ebx
inc esi
inc esp
inc esi
xor al, byte [esi + 0x39]
xor al, byte [esi + 0x33]
inc ecx
xor eax, 0x39373834
inc ecx
xor dh, byte [edx]
inc esp
xor eax, 0x36453843
xor al, 0x45
inc ebp
xor dword [ecx + 0x31], eax
inc edx
and byte [eax*2 + 0x30464539], ah
xor byte [edx], dh
inc ebp
cmp byte [edx + esi + 0x39], al
xor dword [ecx], esi
inc ecx
inc esi
inc ecx
inc edx
xor dword [ecx], esi
xor dh, byte [ecx]
inc ebp
inc esi
xor bh, byte [eax]
xor dword [eax], edi
xor eax, 0x34383438
inc esi
xor eax, dword [ebp + 0x43]
inc ecx
aaa
xor esp, dword [eax]
and al, 0x45
inc esp
cmp dword [esi], esi
aaa
inc ecx
cmp dword [edx + eax*2], esi
aaa
xor eax, dword [edx + 0x46]
aaa
cmp byte [esi], dh
xor byte ss:[ebp + 0x41], al
inc ecx
cmp dword [ecx], esi
cmp byte [ecx], bh
xor byte [esi + 0x34], al
xor eax, 0x30353230
inc ebx
inc ecx
xor byte [0x24203537], dh
inc esi
xor dword [ebx + 0x34], eax
inc esi
xor byte [eax], bh
inc esp
inc ebp
xor esi, dword [0x43464536]
xor al, 0x39
xor eax, 0x45303442
xor eax, dword [ebp + 0x37]
cmp dword ss:[eax], edi
inc esi
xor byte [ecx + 0x43], al
inc ecx
inc esp
xor al, 0x43
xor eax, 0x24204341
inc esi
inc esp
xor al, 0x32
cmp byte [ecx], dh
inc ebp
xor eax, 0x42323343
inc esi
inc ebx
xor dword [eax], esi
cmp dword [esi], esi
inc esi
inc ebx
inc ecx
aaa
xor esi, dword [esi]
xor al, 0x35
inc esi
xor eax, 0x30343938
cmp byte [eax], dh
aaa
xor dword [ecx + edi], esi
or ch, byte [ecx + 0x64]
and byte [ebp + 0x64], ah
xor dh, byte [0x20393135]
dec ebx
xor eax, 0x6d52335a
insb byte es:[edi], dx
pop edx
aaa
xor dword [edx + 0x76], ecx
imul ebp, dword [ebx + 0x66], 0x3854646f
ja 0x706278dc
bound esi, qword [ebp + 0x45]
push eax
inc esp
push esp
jns 0x706278c5
inc esi
pop ecx
jb 0x706278ca
imul esi, dword [edi], 0x6f
inc esp
push esi
push 0x35
je 0x706278f5
xor al, 0xa
add byte [eax], al
add byte [eax], al
lea edi, [ebx + 0x7d3f5a90]
sub ecx, dword [ebx]
outsd dx, dword [esi]
outsb dx, byte [esi]
imul ebp, dword [edi + 0x6e], 0x79656b2d
or ch, byte [0x2d2d2d2d]
inc edx
inc ebp
inc edi
dec ecx
dec esi
and byte [edx + 0x53], dl
inc ecx
and byte [eax + 0x55], dl
inc edx
dec esp
dec ecx
inc ebx
and byte [ebx + 0x45], cl
pop ecx
sub eax, 0x2d2d2d2d
or cl, byte [ebp + 0x49]
inc edi
dec edx
inc ecx
outsd dx, dword [esi]
inc edi
inc edx
inc ecx
push eax
arpl word [ebp + 0x6e], ax
outsb dx, byte [esi]
cmp byte [ecx], bh
cmp dword [esi + eax*2], esi
inc esi
pop edx
dec esi
xor dword [ebp + 0x4a], ecx
imul eax, dword [ebx + 0x76], 0x30484f4f
jno 0x7062793f
xor al, 0x31
inc ecx
dec edi
imul edx, dword [eax + edx*2 + 0x79], 0x45464c67
dec edi
inc esp
insb byte es:[edi], dx
jne 0x70627954
dec esi
inc esp
push ecx
js 0x7062793a
outsb dx, byte [esi]
push eax
jb 0x70627965
dec esp
inc edi
jae 0x7062792a
insd dword es:[edi], dx
or cl, byte [esi + 0x38]
jbe 0x70627974
inc ebx
insb byte es:[edi], dx
dec edx
jp 0x70627934
jbe 0x7062795d
inc ecx
push esi
outsd dx, dword [esi]
jb 0x70627958
dec ecx
js 0x7062797b
sub esp, dword [ebx + eax*2 + 0x61]
outsd dx, dword [esi]
pop edx
outsb dx, byte [esi]
push 0x4a
imul edx, dword [edi + 0x44], 0x2b4e7931
jo 0x70627975
jp 0x70627997
xor eax, 0x5548765a
dec esi
outsb dx, byte [esi]
push ebx
cmp byte [ecx + 0x58], bh
imul esp, dword [ebp + 0x61], 0x43
outsd dx, dword [esi]
xor dl, byte [ebp + 0x68]
push ebx
cmp dword [ecx + 0x65], ecx
push 0x65493953
push esp
or dh, byte [esi]
insb byte es:[edi], dx
push esi
xor eax, 0x3238694a
push esi
push 0x67487a33
jbe 0x706279b1
dec edx
imul edi, dword [eax], 0x33685632
jp 0x70627990
jbe 0x706279b1
inc esi
push eax
push edi
xor dword [eax + 0x42], edx
pop ecx
aaa
dec eax
jns 0x706279c0
xor dword [edi], esi
aaa
ja 0x706279a7
inc esi
push ebx
sub edi, dword [ecx]
bound esp, qword [edx + 0x4e]
popal
xor al, 0x59
pop ecx
ja 0x706279b5
xor ch, byte [esi + 0x35]
das
dec eax
dec edi
inc cx
dec ebp
inc edx
inc ecx
inc ecx
inc ebp
cmp eax, 0x2d2d2d0a
sub eax, 0x444e452d
and byte [edx + 0x53], dl
inc ecx
and byte [eax + 0x55], dl
inc edx
dec esp
dec ecx
inc ebx
and byte [ebx + 0x45], cl
pop ecx
sub eax, 0x2d2d2d2d
or ch, byte [esi + 0x74]
sub eax, 0xa2d2d2d
outsb dx, byte [esi]
je 0x70627a07
outsd dx, dword [esi]
jb 0x706279c7
outsd dx, dword [esi]
outsb dx, byte [esi]
imul ebp, dword [edi + 0x6e], 0x79656b2d
and byte [edx + 0x46], ch
dec edi
inc ecx
outsd dx, dword [esi]
push 0x67
inc ecx
jae 0x70627a18
jp 0x706279df
je 0x70627a0c
pop edx
xor eax, 0x69365446
pop edx
cmp byte [ebp + 0x71], al
das
ja 0x70627a08
imul ebx, dword ss:[edx + 0x38], 0x772f7145
dec edx
jae 0x70627a31
arpl word [esi + 0x74], cx
cmp byte [ecx + ecx*2 + 0x67], ah
dec esp
xor esi, dword [ebp + ecx*2 + 0x39]
aaa
push 0x20700a73
popal
arpl word [ebx + 0x65], sp
jo 0x70627a4c
and byte [edx], dh
xor byte [0x342c3332], ch
xor ebp, dword [esi + 0x39372c33]
sub eax, 0x382c3138
xor al, 0x33
sub al, 0x35
xor ebp, dword [edi + esi]
cmp dword [0x382c3138], ebp
cmp byte [ecx + esi], ch
xor dword [eax], esi
sub al, 0x31
xor al, 0x33
sub al, 0x31
cmp dword [esp + ebp], esi
xor dh, byte [edx]
xor byte [ebx + esi], ch
cmp byte [ecx], bh
sub al, 0x34
xor al, 0x33
sub al, 0x34
xor al, 0x2c
xor al, 0x2c
xor eax, 0x352c3133
xor al, 0x33
sub eax, 0x2c343435
xor eax, 0x352c3435
xor ebp, dword ss:[esi + esi]
xor dword [esi + 0x352d3334], ebp
xor al, 0x34
sub al, 0x35
xor eax, 0x36352c34
xor ebp, dword [esi + esi]
xor al, 0x2c
xor eax, 0x362c3336
xor esi, dword [esi]
sub al, 0x37
xor byte [esi], dh
sub al, 0x37
xor al, 0x39
sub al, 0x38
xor eax, 0x37382c33
xor ebp, dword [ecx + edi]
sub al, 0x39
xor byte [edx], dh
sub eax, 0x2c343039
cmp dword [eax], edi
xor dword [ecx + edi], ebp
cmp byte [ecx], bh
sub eax, 0x2c353939
xor dword [ecx], esi
cmp dword [esp + ebp], esi
xor dword [edx], esi
xor dh, byte [eax]
sub al, 0x31
xor dh, byte [edx]
xor byte [ecx + esi], ch
xor bh, byte [ecx]
xor ebp, dword [ecx + esi]
xor eax, 0x312c3030
xor eax, 0x312c3333
aaa
aaa
sub al, 0x31
aaa
xor dh, byte [ebx]
sub al, 0x31
aaa
xor eax, 0x38312c35
xor ebp, dword ss:[edx + esi]
xor byte [eax], bh
xor ch, byte [0x33383032]
sub al, 0x32
xor byte [eax], bh
sub eax, 0x37383032
sub al, 0x32
xor byte [ecx], bh
xor eax, 0x3930322d
sub al, 0x32
xor dword [eax], esi
xor ch, byte [0x34303132]
sub al, 0x33
xor dword [edx], esi
cmp byte [ebx + esi], ch
xor edi, dword [eax]
cmp dword [ebx + esi], ebp
cmp dword ss:[eax], esi
sub al, 0x34
xor esi, dword [edx]
xor dword [esp + esi], ebp
xor al, 0x33
sub al, 0x35
xor byte [0x31352c30], dh
cmp dword [eax], esi
sub al, 0x35
xor dh, byte [edx]
xor ch, byte [0x33323235]
sub al, 0x35
xor dh, byte [edx]
cmp byte [esi + 0x2c303039], ch
xor byte ss:[0x39363636], ch
sub al, 0x36
aaa
cmp dword [esi + esi], ebp
cmp dword ss:[edi], esi
sub al, 0x38
xor byte [eax], dh
xor byte [eax + edi], ch
xor byte [eax], dh
cmp byte [eax + edi], ch
xor byte [edi], dh
xor al, 0x2c
cmp byte [eax], dh
cmp byte [eax], dh
sub al, 0x38
xor byte [eax], bh
xor ch, byte [eax + edi]
xor byte [eax], bh
aaa
sub eax, 0x38383038
sub al, 0x38
xor dh, byte [ebx]
xor ch, byte [0x33333238]
sub al, 0x38
xor esi, dword [ebx]
xor ch, byte [0x33333338]
sub al, 0x38
xor al, 0x34
xor ebp, dword [eax + edi]
cmp byte [eax], bh
cmp byte [ecx + edi], ch
xor al, 0x31
cmp byte [ecx + edi], ch
cmp dword [ecx], edi
cmp dword [0x30303031], ebp
xor byte [ecx + esi], ch
xor dword [ebx], esi
aaa
xor dword [ecx + esi], ebp
cmp dword [edx], esi
cmp dword [esp + ebp], esi
xor dword [ecx], edi
xor edi, dword ss:[eax]
sub al, 0x35
xor byte [eax], dh
xor byte [edx], dh
sub al, 0x36
xor al, 0x37
xor edi, dword [eax]
or ch, byte [ecx + 0x64]
and byte [ebp + 0x64], ah
xor dh, byte [0x20393135]
sub edi, dword [eax]
push 0x58454937
push ecx
cmp byte ss:[ebx], ch
jne 0x70627bbe
insd dword es:[edi], dx
arpl word [esi + 0x49], cx
xor dh, byte [ecx]
arpl word [ebp + 0x43], dx
push 0x32554549
jp 0x70627bcb
insd dword es:[edi], dx
das
bound esi, qword [ebx]
cmp dword [ebp + 0x43], esp
push edx
aaa
xor al, 0x76
je 0x70627bdc
or al, byte [eax]
add byte [eax], al
add byte [eax + 0x4d7790bb], ah
jl 0x70627bc2
movq mm5, qword [esi + 0x69]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub eax, 0xa79656b
sub eax, 0x2d2d2d2d
inc edx
inc ebp
inc edi
dec ecx
dec esi
and byte [edx + 0x53], dl
inc ecx
and byte [eax + 0x55], dl
inc edx
dec esp
dec ecx
inc ebx
and byte [ebx + 0x45], cl
pop ecx
sub eax, 0x2d2d2d2d
or cl, byte [ebp + 0x49]
sub eax, 0x494d0a2d
dec ecx
inc edi
dec edx
inc ecx
outsd dx, dword [esi]
inc edi
inc edx
inc ecx
dec esp
aaa
xor dword [eax], edi
push ecx
imul ecx, dword [ebp + 0x71], 0x54713634
dec ecx
jb 0x70627c1c
arpl word [ebp + 0x59], si
pop ecx
aaa
push ecx
dec esp
pop edx
push edx
arpl word [edx + 0x5a], sp
push edi
ja 0x70627c35
xor byte [esi + 0x45], ch
dec ebp
das
das
dec ebx
dec edi
push 0x42
insd dword es:[edi], dx
push ebx
push ebx
outsb dx, byte [esi]
push 0x52
inc edi
arpl word [ecx + 0x52], sp
outsd dx, dword [esi]
das
inc ebx
inc ebx
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], dh
mov al, byte [0x7092b6]
add byte [eax], al
mov gs, word [edx]
add dword [eax], eax
jo 0x70629412
add byte [eax], al
invalid