452b8d:	01 0e                	add    %ecx,(%esi)
452b8f:	12 80 b5 1d 12 80    	adc    -0x7fede24b(%eax),%al
452b95:	b5 05                	mov    $0x5,%ch
452b97:	20 00                	and    %al,(%eax)
452b99:	12 80 fd 04 06 11    	adc    0x110604fd(%eax),%al
452b9f:	81 05 06 20 01 01 11 	addl   $0x9058111,0x1012006
452ba6:	81 05 09
452ba9:	20 02                	and    %al,(%edx)
452bab:	01 11                	add    %edx,(%ecx)
452bad:	81 05 12 80 b5 02 1d 	addl   $0x200a1c1d,0x2b58012
452bb4:	1c 0a 20
452bb7:	02 12                	add    (%edx),%dl
452bb9:	80 f1 0e             	xor    $0xe,%cl
452bbc:	1d 12 80 b5 09       	sbb    $0x9b58012,%eax
452bc1:	20 02                	and    %al,(%edx)
452bc3:	01 11                	add    %edx,(%ecx)
452bc5:	81 05 12 80 f1 06 20 	addl   $0x121d0020,0x6f18012
452bcc:	00 1d 12
452bcf:	80 f1 06             	xor    $0x6,%cl
452bd2:	20 02                	and    %al,(%edx)
452bd4:	1c 1c                	sbb    $0x1c,%al
452bd6:	1d 1c 1f 07 10       	sbb    $0x10071f1c,%eax
452bdb:	19 12                	sbb    %edx,(%edx)
452bdd:	38 0e                	cmp    %cl,(%esi)
452bdf:	12 04 1d 05 11 44 11 	adc    0x11441105(,%ebx,1),%al
452be6:	48                   	dec    %eax
452be7:	1c 12                	sbb    $0x12,%al
452be9:	28 12                	sub    %dl,(%edx)
452beb:	24 12                	and    $0x12,%al
452bed:	08 12                	or     %dl,(%edx)
452bef:	0c 12                	or     $0x12,%al
452bf1:	40                   	inc    %eax
452bf2:	12 18                	adc    (%eax),%bl
452bf4:	12 10                	adc    (%eax),%dl
452bf6:	12 3c 1f             	adc    (%edi,%ebx,1),%bh
452bf9:	07                   	pop    %es
452bfa:	10 11                	adc    %dl,(%ecx)
452bfc:	48                   	dec    %eax
452bfd:	12 28                	adc    (%eax),%ch
452bff:	12 3c 11             	adc    (%ecx,%edx,1),%bh
452c02:	44                   	inc    %esp
452c03:	12 0c 12             	adc    (%edx,%edx,1),%cl
452c06:	04 1c                	add    $0x1c,%al
452c08:	0e                   	push   %cs
452c09:	19 1d 05 12 40 12    	sbb    %ebx,0x12401205
452c0f:	08 12                	or     %dl,(%edx)
452c11:	38 12                	cmp    %dl,(%edx)
452c13:	14 12                	adc    $0x12,%al
452c15:	10 12                	adc    %dl,(%edx)
452c17:	18 24 07             	sbb    %ah,(%edi,%eax,1)
452c1a:	1d 11 2c 12 81       	sbb    $0x81122c11,%eax
452c1f:	11 12                	adc    %edx,(%edx)
452c21:	81 15 08 08 08 08 08 	adcl   $0x8080808,0x8080808
452c28:	08 08 08
452c2b:	08 08                	or     %cl,(%eax)
452c2d:	08 08                	or     %cl,(%eax)
452c2f:	08 08                	or     %cl,(%eax)
452c31:	08 08                	or     %cl,(%eax)
452c33:	08 08                	or     %cl,(%eax)
452c35:	08 08                	or     %cl,(%eax)
452c37:	08 08                	or     %cl,(%eax)
452c39:	08 08                	or     %cl,(%eax)
452c3b:	08 08                	or     %cl,(%eax)
452c3d:	06                   	push   %es
452c3e:	20 01                	and    %al,(%ecx)
452c40:	12 81 19 0e 06 20    	adc    0x20060e19(%ecx),%al
452c46:	01 01                	add    %eax,(%ecx)
452c48:	12 81 19 09 07 07    	adc    0x7070919(%ecx),%al
452c4e:	08 08                	or     %cl,(%eax)
452c50:	08 08                	or     %cl,(%eax)
452c52:	08 08                	or     %cl,(%eax)
452c54:	08 34 07             	or     %dh,(%edi,%eax,1)
452c57:	32 08                	xor    (%eax),%cl
452c59:	08 08                	or     %cl,(%eax)
452c5b:	08 08                	or     %cl,(%eax)
452c5d:	08 08                	or     %cl,(%eax)
452c5f:	08 08                	or     %cl,(%eax)
452c61:	08 08                	or     %cl,(%eax)
452c63:	08 08                	or     %cl,(%eax)
452c65:	08 08                	or     %cl,(%eax)
452c67:	08 08                	or     %cl,(%eax)
452c69:	08 08                	or     %cl,(%eax)
452c6b:	08 08                	or     %cl,(%eax)
452c6d:	08 08                	or     %cl,(%eax)
452c6f:	08 08                	or     %cl,(%eax)
452c71:	08 08                	or     %cl,(%eax)
452c73:	08 08                	or     %cl,(%eax)
452c75:	08 08                	or     %cl,(%eax)
452c77:	08 08                	or     %cl,(%eax)
452c79:	08 08                	or     %cl,(%eax)
452c7b:	08 08                	or     %cl,(%eax)
452c7d:	08 08                	or     %cl,(%eax)
452c7f:	08 08                	or     %cl,(%eax)
452c81:	08 08                	or     %cl,(%eax)
452c83:	08 08                	or     %cl,(%eax)
452c85:	08 08                	or     %cl,(%eax)
452c87:	08 08                	or     %cl,(%eax)
452c89:	08 05 20 02 01 08    	or     %al,0x8010220
452c8f:	08 06                	or     %al,(%esi)
452c91:	20 01                	and    %al,(%ecx)
452c93:	01 11                	add    %edx,(%ecx)
452c95:	81 21 06 20 01 01    	andl   $0x1012006,(%ecx)
452c9b:	11 81 25 05 20 02    	adc    %eax,0x2200525(%ecx)
452ca1:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
452ca4:	06                   	push   %es
452ca5:	20 01                	and    %al,(%ecx)
452ca7:	01 11                	add    %edx,(%ecx)
452ca9:	81 29 06 20 01 01    	subl   $0x1012006,(%ecx)
452caf:	11 81 31 05 20 00    	adc    %eax,0x200531(%ecx)
452cb5:	12 81 35 06 20 01    	adc    0x1200635(%ecx),%al
452cbb:	01 12                	add    %edx,(%edx)
452cbd:	81 0d 05 00 02 0e 0e 	orl    $0x7080e0e,0xe020005
452cc4:	0e 08 07
452cc7:	01 15 12 80 d5 01    	add    %edx,0x1d58012
452ccd:	03 33                	add    (%ebx),%esi
452ccf:	07                   	pop    %es
452cd0:	2e 08 08             	or     %cl,%cs:(%eax)
452cd3:	1c 12                	sbb    $0x12,%al
452cd5:	81 39 1c 03 08 08    	cmpl   $0x808031c,(%ecx)
452cdb:	08 08                	or     %cl,(%eax)
452cdd:	1c 1c                	sbb    $0x1c,%al
452cdf:	08 08                	or     %cl,(%eax)
452ce1:	08 1d 05 08 08 08    	or     %bl,0x8080805
452ce7:	08 08                	or     %cl,(%eax)
452ce9:	08 08                	or     %cl,(%eax)
452ceb:	08 08                	or     %cl,(%eax)
452ced:	08 08                	or     %cl,(%eax)
452cef:	08 08                	or     %cl,(%eax)
452cf1:	08 08                	or     %cl,(%eax)
452cf3:	08 08                	or     %cl,(%eax)
452cf5:	08 08                	or     %cl,(%eax)
452cf7:	08 08                	or     %cl,(%eax)
452cf9:	08 08                	or     %cl,(%eax)
452cfb:	08 08                	or     %cl,(%eax)
452cfd:	08 08                	or     %cl,(%eax)
452cff:	08 08                	or     %cl,(%eax)
452d01:	08 02                	or     %al,(%edx)
452d03:	1d 03 02 1d 0e       	sbb    $0xe1d0203,%eax
452d08:	06                   	push   %es
452d09:	20 01                	and    %al,(%ecx)
452d0b:	12 81 3d 03 1e 07    	adc    0x71e033d(%ecx),%al
452d11:	1b 12                	sbb    (%edx),%edx
452d13:	3d 08 08 08 08       	cmp    $0x8080808,%eax
452d18:	08 08                	or     %cl,(%eax)
452d1a:	08 08                	or     %cl,(%eax)
452d1c:	08 08                	or     %cl,(%eax)
452d1e:	08 08                	or     %cl,(%eax)
452d20:	08 08                	or     %cl,(%eax)
452d22:	08 08                	or     %cl,(%eax)
452d24:	08 08                	or     %cl,(%eax)
452d26:	08 08                	or     %cl,(%eax)
452d28:	08 08                	or     %cl,(%eax)
452d2a:	08 08                	or     %cl,(%eax)
452d2c:	08 08                	or     %cl,(%eax)
452d2e:	21 07                	and    %eax,(%edi)
452d30:	11 19                	adc    %ebx,(%ecx)
452d32:	11 44 12 28          	adc    %eax,0x28(%edx,%edx,1)
452d36:	12 38                	adc    (%eax),%bh
452d38:	12 3c 12             	adc    (%edx,%edx,1),%bh
452d3b:	18 0e                	sbb    %cl,(%esi)
452d3d:	1d 05 12 10 12       	sbb    $0x12101205,%eax
452d42:	04 11                	add    $0x11,%al
452d44:	48                   	dec    %eax
452d45:	1c 12                	sbb    $0x12,%al
452d47:	08 12                	or     %dl,(%edx)
452d49:	0c 12                	or     $0x12,%al
452d4b:	24 12                	and    $0x12,%al
452d4d:	40                   	inc    %eax
452d4e:	12 14 05 20 02 08 08 	adc    0x8080220(,%eax,1),%dl
452d55:	08 04 00             	or     %al,(%eax,%eax,1)
452d58:	01 01                	add    %eax,(%ecx)
452d5a:	08 1f                	or     %bl,(%edi)
452d5c:	07                   	pop    %es
452d5d:	10 12                	adc    %dl,(%edx)
452d5f:	24 1c                	and    $0x1c,%al
452d61:	0e                   	push   %cs
452d62:	12 10                	adc    (%eax),%dl
452d64:	1d 05 12 08 12       	sbb    $0x12081205,%eax
452d69:	38 12                	cmp    %dl,(%edx)
452d6b:	3c 19                	cmp    $0x19,%al
452d6d:	12 28                	adc    (%eax),%ch
452d6f:	12 14 12             	adc    (%edx,%edx,1),%dl
452d72:	40                   	inc    %eax
452d73:	12 18                	adc    (%eax),%bl
452d75:	12 04 12             	adc    (%edx,%edx,1),%al
452d78:	0c 11                	or     $0x11,%al
452d7a:	48                   	dec    %eax
452d7b:	08 07                	or     %al,(%edi)
452d7d:	06                   	push   %es
452d7e:	08 08                	or     %cl,(%eax)
452d80:	08 08                	or     %cl,(%eax)
452d82:	08 08                	or     %cl,(%eax)
452d84:	06                   	push   %es
452d85:	20 02                	and    %al,(%edx)
452d87:	01 0e                	add    %ecx,(%esi)
452d89:	12 15 1f 07 10 12    	adc    0x1210071f,%dl
452d8f:	38 1c 0e             	cmp    %bl,(%esi,%ecx,1)
452d92:	19 12                	sbb    %edx,(%edx)
452d94:	3c 12                	cmp    $0x12,%al
452d96:	40                   	inc    %eax
452d97:	11 48 12             	adc    %ecx,0x12(%eax)
452d9a:	28 1d 05 12 14 12    	sub    %bl,0x12141205
452da0:	08 12                	or     %dl,(%edx)
452da2:	10 12                	adc    %dl,(%edx)
452da4:	04 12                	add    $0x12,%al
452da6:	18 12                	sbb    %dl,(%edx)
452da8:	24 12                	and    $0x12,%al
452daa:	0c 08                	or     $0x8,%al
452dac:	00 01                	add    %al,(%ecx)
452dae:	12 81 51 12 81 51    	adc    0x51811251(%ecx),%al
452db4:	21 07                	and    %eax,(%edi)
452db6:	11 19                	adc    %ebx,(%ecx)
452db8:	12 18                	adc    (%eax),%bl
452dba:	0e                   	push   %cs
452dbb:	12 10                	adc    (%eax),%dl
452dbd:	1d 05 12 0c 12       	sbb    $0x120c1205,%eax
452dc2:	14 12                	adc    $0x12,%al
452dc4:	08 12                	or     %dl,(%edx)
452dc6:	28 11                	sub    %dl,(%ecx)
452dc8:	48                   	dec    %eax
452dc9:	12 24 12             	adc    (%edx,%edx,1),%ah
452dcc:	3c 11                	cmp    $0x11,%al
452dce:	44                   	inc    %esp
452dcf:	1c 12                	sbb    $0x12,%al
452dd1:	04 12                	add    $0x12,%al
452dd3:	38 12                	cmp    %dl,(%edx)
452dd5:	40                   	inc    %eax
452dd6:	00 00                	add    %al,(%eax)
452dd8:	00 2e                	add    %ch,(%esi)
452dda:	05 00 00 00 00       	add    $0x0,%eax
452ddf:	00 00                	add    %al,(%eax)
452de1:	00 00                	add    %al,(%eax)
452de3:	00 1e                	add    %bl,(%esi)
452de5:	2e 05 00 00 20 00    	cs add $0x200000,%eax
452dff:	00 10                	add    %dl,(%eax)
452e01:	2e 05 00 00 00 00    	cs add $0x0,%eax
452e0f:	00 00                	add    %al,(%eax)
452e11:	00 5f 43             	add    %bl,0x43(%edi)
452e14:	6f                   	outsl  %ds:(%esi),(%dx)
452e15:	72 45                	jb     0x452e5c
452e17:	78 65                	js     0x452e7e
452e19:	4d                   	dec    %ebp
452e1a:	61                   	popa
452e1b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
452e22:	72 65                	jb     0x452e89
452e24:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
452e28:	6c                   	insb   (%dx),%es:(%edi)
452e29:	00 00                	add    %al,(%eax)
452e2b:	00 00                	add    %al,(%eax)
452e2d:	00 ff                	add    %bh,%bh
452e2f:	25 00 20 40 00       	and    $0x402000,%eax