458db5:	00 2d 00 23 20 3a    	add    %ch,0x3a202300
458dbb:	01 0d 04 16 01 1e    	add    %ecx,0x1e011604
458dc1:	0e                   	push   %cs
458dc2:	1d 20 26 0e 23       	sbb    $0x230e2620,%eax
458dc7:	1d 22 05 1b 02       	sbb    $0x21b0522,%eax
458dcc:	0d 0e 38 03 38       	or     $0x3803380e,%eax
458dd1:	00 15 03 22 12 68    	add    %dl,0x68122203
458dd7:	03 21                	add    (%ecx),%esp
458dd9:	12 63 04             	adc    0x4(%ebx),%ah
458ddc:	03 01                	add    (%ecx),%eax
458dde:	2e 18 15 00 19 02 3c 	sbb    %dl,%cs:0x3c021900
458de5:	18 2a                	sbb    %ch,(%edx)
458de7:	00 23                	add    %ah,(%ebx)
458de9:	0a 23                	or     (%ebx),%ah
458deb:	08 1b                	or     %bl,(%ebx)
458ded:	18 33                	sbb    %dh,(%ebx)
458def:	20 11                	and    %dl,(%ecx)
458df1:	01 09                	add    %ecx,(%ecx)
458df3:	58                   	pop    %eax
458df4:	22 20                	and    (%eax),%ah
458df6:	2c 01                	sub    $0x1,%al
458df8:	37                   	aaa
458df9:	11 76 05             	adc    %esi,0x5(%esi)
458dfc:	23 02                	and    (%edx),%eax
458dfe:	37                   	aaa
458dff:	1c 08                	sbb    $0x8,%al
458e01:	09 3b                	or     %edi,(%ebx)
458e03:	03 36                	add    (%esi),%esi
458e05:	55                   	push   %ebp
458e06:	3f                   	aas
458e07:	54                   	push   %esp
458e08:	35 59 27 05 23       	xor    $0x23052759,%eax
458e0d:	01 37                	add    %esi,(%edi)
458e0f:	12 45 05             	adc    0x5(%ebp),%al
458e12:	3b 01                	cmp    (%ecx),%eax
458e14:	25 12 79 03 21       	and    $0x21037912,%eax
458e19:	12 53 03             	adc    0x3(%ebx),%dl
458e1c:	05 12 5a 04 1d       	add    $0x1d045a12,%eax
458e21:	00 1b                	add    %bl,(%ebx)
458e23:	00 20                	add    %ah,(%eax)
458e25:	00 2c 00             	add    %ch,(%eax,%eax,1)
458e28:	27                   	daa
458e29:	04 3a                	add    $0x3a,%al
458e2b:	01 03                	add    %eax,(%ebx)
458e2d:	00 32                	add    %dh,(%edx)
458e2f:	04 11                	add    $0x11,%al
458e31:	00 1b                	add    %bl,(%ebx)
458e33:	04 21                	add    $0x21,%al
458e35:	01 2d 00 24 06 29    	add    %ebp,0x29062400
458e3b:	70 0b                	jo     0x458e48
458e3d:	00 32                	add    %dh,(%edx)
458e3f:	08 18                	or     %bl,(%eax)
458e41:	12 6b 18             	adc    0x18(%ebx),%ch
458e44:	2c 07                	sub    $0x7,%al
458e46:	2d 04 2f 08 33       	sub    $0x33082f04,%eax
458e4b:	18 1b                	sbb    %bl,(%ebx)
458e4d:	04 36                	add    $0x36,%al
458e4f:	01 12                	add    %edx,(%edx)
458e51:	08 1e                	or     %bl,(%esi)
458e53:	00 25 01 3f 68 22    	add    %ah,0x22683f01
458e59:	00 3a                	add    %bh,(%edx)
458e5b:	01 11                	add    %edx,(%ecx)
458e5d:	6c                   	insb   (%dx),%es:(%edi)
458e5e:	30 20                	xor    %ah,(%eax)
458e60:	13 08                	adc    (%eax),%ecx
458e62:	13 18                	adc    (%eax),%ebx
458e64:	3c 03                	cmp    $0x3,%al
458e66:	2b 11                	sub    (%ecx),%edx
458e68:	43                   	inc    %ebx
458e69:	02 3d 19 07 10 36    	add    0x36100719,%bh
458e6f:	00 10                	add    %dl,(%eax)
458e71:	04 3b                	add    $0x3b,%al
458e73:	00 24 00             	add    %ah,(%eax,%eax,1)
458e76:	29 80 27 00 3b 09    	sub    %eax,0x93b0027(%eax)
458e7c:	23 03                	and    (%ebx),%eax
458e7e:	24 55                	and    $0x55,%al
458e80:	01 3d 09 59 38 05    	add    %edi,0x5385909
458e86:	0d 01 26 11 06       	or     $0x6112601,%eax
458e8b:	0a 23                	or     (%ebx),%ah
458e8d:	05 24 55 18 18       	add    $0x18185524,%eax
458e92:	03 12                	add    (%edx),%edx
458e94:	7d 1c                	jge    0x458eb2
458e96:	28 20                	sub    %ah,(%eax)
458e98:	26 08 29             	or     %ch,%es:(%ecx)
458e9b:	55                   	push   %ebp
458e9c:	00 00                	add    %al,(%eax)
458e9e:	36 1c 16             	ss sbb $0x16,%al
458ea1:	00 18                	add    %bl,(%eax)
458ea3:	01 2a                	add    %ebp,(%edx)
458ea5:	0e                   	push   %cs
458ea6:	23 05 27 01 26 0e    	and    0xe260127,%eax
458eac:	0d 06 36 02 1e       	or     $0x1e023606,%eax
458eb1:	12 46 0e             	adc    0xe(%esi),%al
458eb4:	27                   	daa
458eb5:	06                   	push   %es
458eb6:	3e 01 24 06          	add    %esp,%ds:(%esi,%eax,1)
458eba:	28 02                	sub    %al,(%edx)
458ebc:	0a 20                	or     (%eax),%ah
458ebe:	35 01 03 00 08       	xor    $0x8000301,%eax
458ec3:	01 37                	add    %esi,(%edi)
458ec5:	02 26                	add    (%esi),%ah
458ec7:	00 24 15 29 61 02 12 	add    %ah,0x12026129(,%edx,1)
458ece:	4a                   	dec    %edx
458ecf:	0e                   	push   %cs
458ed0:	1e                   	push   %ds
458ed1:	0e                   	push   %cs
458ed2:	17                   	pop    %ss
458ed3:	6c                   	insb   (%dx),%es:(%edi)
458ed4:	24 6f                	and    $0x6f,%al
458ed6:	2d 67 27 69 3b       	sub    $0x3b692767,%eax
458edb:	6e                   	outsb  %ds:(%esi),(%dx)
458edc:	03 73 36             	add    0x36(%ebx),%esi
458edf:	05 10 01 06 05       	add    $0x5060110,%eax
458ee4:	2a 07                	sub    (%edi),%al
458ee6:	2d 02 29 1d 3e       	sub    $0x3e1d2902,%eax
458eeb:	1d 06 04 36 01       	sbb    $0x1360406,%eax
458ef0:	1e                   	push   %ds
458ef1:	0e                   	push   %cs
458ef2:	13 00                	adc    (%eax),%eax
458ef4:	25 15 3f 61 26       	and    $0x26613f15,%eax
458ef9:	0e                   	push   %cs
458efa:	35 80 83 2b 36       	xor    $0x362b8380,%eax
458eff:	2d 10 30 1b 31       	sub    $0x311b3010,%eax
458f04:	24 32                	and    $0x32,%al
458f06:	2d 33 27 34 3b       	sub    $0x3b342733,%eax
458f0b:	35 03 36 36 37       	xor    $0x37363603,%eax
458f10:	10 38                	adc    %bh,(%eax)
458f12:	1b 39                	sbb    (%ecx),%edi
458f14:	24 41                	and    $0x41,%al
458f16:	2d 42 27 43 3b       	sub    $0x3b432742,%eax
458f1b:	44                   	inc    %esp
458f1c:	03 45 36             	add    0x36(%ebp),%eax
458f1f:	46                   	inc    %esi
458f20:	10 47 1b             	adc    %al,0x1b(%edi)
458f23:	48                   	dec    %eax
458f24:	24 49                	and    $0x49,%al
458f26:	2d 4a 27 4b 3b       	sub    $0x3b4b274a,%eax
458f2b:	4c                   	dec    %esp
458f2c:	03 4d 36             	add    0x36(%ebp),%ecx
458f2f:	4e                   	dec    %esi
458f30:	10 4f 1b             	adc    %cl,0x1b(%edi)
458f33:	50                   	push   %eax
458f34:	24 51                	and    $0x51,%al
458f36:	2d 52 27 53 3b       	sub    $0x3b532752,%eax
458f3b:	54                   	push   %esp
458f3c:	03 55 36             	add    0x36(%ebp),%edx
458f3f:	56                   	push   %esi
458f40:	10 57 1b             	adc    %dl,0x1b(%edi)
458f43:	58                   	pop    %eax
458f44:	24 59                	and    $0x59,%al
458f46:	2d 5a 27 61 3b       	sub    $0x3b61275a,%eax
458f4b:	62 03                	bound  %eax,(%ebx)
458f4d:	63 36                	arpl   %esi,(%esi)
458f4f:	64 10 65 1b          	adc    %ah,%fs:0x1b(%ebp)
458f53:	66 24 67             	data16 and $0x67,%al
458f56:	2d 68 27 69 3b       	sub    $0x3b692768,%eax
458f5b:	6a 03                	push   $0x3
458f5d:	6b 36 6c             	imul   $0x6c,(%esi),%esi
458f60:	10 6d 1b             	adc    %ch,0x1b(%ebp)
458f63:	6e                   	outsb  %ds:(%esi),(%dx)
458f64:	24 6f                	and    $0x6f,%al
458f66:	2d 70 27 71 3b       	sub    $0x3b712770,%eax
458f6b:	72 03                	jb     0x458f70
458f6d:	73 36                	jae    0x458fa5
458f6f:	74 10                	je     0x458f81
458f71:	75 1b                	jne    0x458f8e
458f73:	76 24                	jbe    0x458f99
458f75:	77 2d                	ja     0x458fa4
458f77:	78 27                	js     0x458fa0
458f79:	79 3b                	jns    0x458fb6
458f7b:	7a 03                	jp     0x458f80
458f7d:	08 36                	or     %dh,(%esi)
458f7f:	00 05 12 7a 01 36    	add    %al,0x36017a12
458f85:	7c 29                	jl     0x458fb0
458f87:	00 26                	add    %ah,(%esi)
458f89:	1c 23                	sbb    $0x23,%al
458f8b:	0a 03                	or     (%ebx),%al
458f8d:	02 23                	add    (%ebx),%ah
458f8f:	12 71 01             	adc    0x1(%ecx),%dh
458f92:	09 7c 2a 0e          	or     %edi,0xe(%edx,%ebp,1)
458f96:	23 00                	and    (%eax),%eax
458f98:	21 08                	and    %ecx,(%eax)
458f9a:	2b 0e                	sub    (%esi),%ecx
458f9c:	13 0e                	adc    (%esi),%ecx
458f9e:	26 0e                	es push %cs
458fa0:	02 39                	add    (%ecx),%bh
458fa2:	13 10                	adc    (%eax),%edx
458fa4:	2a 08                	sub    (%eax),%cl
458fa6:	2d 02 3a 05 26       	sub    $0x26053a02,%eax
458fab:	05 1e 05 32 00       	add    $0x32051e,%eax
458fb0:	10 12                	adc    %dl,(%edx)
458fb2:	67 09 24             	or     %esp,(%si)
458fb5:	04 30                	add    $0x30,%al
458fb7:	05 29 1d 3e 08       	add    $0x83e1d29,%eax
458fbc:	0b 05 36 02 1e 0e    	or     0xe1e0236,%eax
458fc2:	15 04 24 00 30       	adc    $0x30002404,%eax
458fc7:	0e                   	push   %cs
458fc8:	22 00                	and    (%eax),%al
458fca:	3a 0e                	cmp    (%esi),%cl
458fcc:	1e                   	push   %ds
458fcd:	05 33 00 12 02       	add    $0x2120033,%eax
458fd2:	15 0e 23 00 2f       	adc    $0x2f00230e,%eax
458fd7:	1c 3a                	sbb    $0x3a,%al
458fd9:	05 26 05 07 00       	add    $0x70526,%eax
458fde:	37                   	aaa
458fdf:	1c 1e                	sbb    $0x1e,%al
458fe1:	0b 0e                	or     (%esi),%ecx
458fe3:	12 41 02             	adc    0x2(%ecx),%al
458fe6:	23 15 35 65 39 0e    	and    0xe396535,%edx
458fec:	0d 09 36 01 05       	or     $0x5013609,%eax
458ff1:	12 7a 01             	adc    0x1(%edx),%bh
458ff4:	36 7c 23             	ss jl  0x45901a
458ff7:	07                   	pop    %es
458ff8:	27                   	daa
458ff9:	03 39                	add    (%ecx),%edi
458ffb:	0e                   	push   %cs
458ffc:	0d 10 38 06 10       	or     $0x10063810,%eax
459001:	02 07                	add    (%edi),%al
459003:	10 38                	adc    %bh,(%eax)
459005:	1c 25                	sbb    $0x25,%al
459007:	00 26                	add    %ah,(%esi)
459009:	08 2e                	or     %ch,(%esi)
45900b:	12 62 01             	adc    0x1(%edx),%ah
45900e:	38 06                	cmp    %al,(%esi)
459010:	10 03                	adc    %al,(%ebx)
459012:	15 0e 2a 0e 26       	adc    $0x260e2a0e,%eax
459017:	06                   	push   %es
459018:	32 12                	xor    (%edx),%dl
45901a:	5a                   	pop    %edx
45901b:	01 16                	add    %edx,(%esi)
45901d:	11 5f 02             	adc    %ebx,0x2(%edi)
459020:	1e                   	push   %ds
459021:	0e                   	push   %cs
459022:	17                   	pop    %ss
459023:	20 24 15 3f 61 26 15 	and    %ah,0x1526613f(,%edx,1)
45902a:	2a 69 01             	sub    0x1(%ecx),%ch
45902d:	0e                   	push   %cs
45902e:	38 0d 30 01 1a 15    	cmp    %cl,0x151a0130
459034:	36 61                	ss popa
459036:	2c 15                	sub    $0x15,%al
459038:	36 69 39 0e 0d 09 16 	imul   $0x16090d0e,%ss:(%ecx),%edi
45903f:	04 0d                	add    $0xd,%al
459041:	05 06 05 2c 08       	add    $0x82c0506,%eax
459046:	2f                   	das
459047:	06                   	push   %es
459048:	07                   	pop    %es
459049:	01 26                	add    %esp,(%esi)
45904b:	05 1e 05 3a 28       	add    $0x283a051e,%eax
459050:	10 15 09 61 25 15    	adc    %dl,0x15256109
459056:	3c 69                	cmp    $0x69,%al
459058:	25 0e 35 07 23       	and    $0x2307350e,%eax
45905d:	01 24 80             	add    %esp,(%eax,%eax,4)
459060:	bc 1d 1e 04 22       	mov    $0x22041e1d,%esp
459065:	11 ad a8 23 30 3b    	adc    %ebp,0x3b3023a8(%ebp)
45906b:	00 03                	add    %al,(%ebx)
45906d:	04 35                	add    $0x35,%al
45906f:	00 10                	add    %dl,(%eax)
459071:	00 1f                	add    %bl,(%edi)
459073:	04 24                	add    $0x24,%al
459075:	00 2d 04 22 00 3b    	add    %ch,0x3b002204
45907b:	00 07                	add    %al,(%edi)
45907d:	06                   	push   %es
45907e:	36 00 10             	add    %dl,%ss:(%eax)
459081:	08 1d 15 36 61 2c    	or     %bl,0x2c613615
459087:	12 a7 ac 3e 20 03    	adc    0x3203eac(%edi),%ah
45908d:	11 b6 a8 16 20 1a    	adc    %esi,0x1a2016a8(%esi)
459093:	01 35 80 85 09 07    	add    %esi,0x7098580
459099:	00 2e                	add    %ch,(%esi)
45909b:	12 62 01             	adc    0x1(%edx),%ah
45909e:	24 80                	and    $0x80,%al
4590a0:	bc 0a 3b 01 25       	mov    $0x25013b0a,%esp
4590a5:	15 3f 61 26 12       	adc    $0x1226613f,%eax
4590aa:	bb ac 07 20 36       	mov    $0x362007ac,%ebx
4590af:	1d 15 05 33 00       	sbb    $0x330515,%eax
4590b4:	35 80 85 03 0f       	xor    $0xf038580,%eax
4590b9:	00 33                	add    %dh,(%ebx)
4590bb:	09 2b                	or     %ebp,(%ebx)
4590bd:	00 23                	add    %ah,(%ebx)
4590bf:	12 71 01             	adc    0x1(%ecx),%dh
4590c2:	09 80 88 04 05 00    	or     %eax,0x50488(%eax)
4590c8:	3a 05 38 06 11 6d    	cmp    0x6d110638,%al
4590ce:	3c 20                	cmp    $0x20,%al
4590d0:	14 01                	adc    $0x1,%al
4590d2:	09 6d 39             	or     %ebp,0x39(%ebp)
4590d5:	05 30 05 2f 05       	add    $0x52f0530,%eax
4590da:	1b 01                	sbb    (%ecx),%eax
4590dc:	1e                   	push   %ds
4590dd:	05 3e 0a 00 01       	add    $0x1000a3e,%eax
4590e2:	19 1e                	sbb    %ebx,(%esi)
4590e4:	24 10                	and    $0x10,%al
4590e6:	33 00                	xor    (%eax),%eax
4590e8:	39 00                	cmp    %eax,(%eax)
4590ea:	3e 00 02             	add    %al,%ds:(%edx)
4590ed:	1d 33 09 13 06       	sbb    $0x6130933,%eax
4590f2:	09 71 2e             	or     %esi,0x2e(%ecx)
4590f5:	20 2e                	and    %ch,(%esi)
4590f7:	1d 22 1d 3e 1d       	sbb    $0x1d3e1d22,%eax
4590fc:	06                   	push   %es
4590fd:	1d 33 0c 10 04       	sbb    $0x4100c33,%eax
459102:	06                   	push   %es
459103:	05 39 05 30 05       	add    $0x5300539,%eax
459108:	3a 05 26 05 0d 00    	cmp    0xd0526,%al
45910e:	33 1d 15 1d 1e 1d    	xor    0x1d1e1d15,%ebx
459114:	21 1d 28 1d 22 1d    	and    %ebx,0x1d221d28
45911a:	3e 0b 03             	or     %ds:(%ebx),%eax
45911d:	02 23                	add    (%ebx),%ah
45911f:	12 71 01             	adc    0x1(%ecx),%dh
459122:	09 7c 39 0e          	or     %edi,0xe(%ecx,%edi,1)
459126:	23 08                	and    (%eax),%ecx
459128:	27                   	daa
459129:	03 35 0e 1e 05 2b    	add    0x2b051e0e,%esi
45912f:	05 19 00 18 0e       	add    $0xe180019,%eax
459134:	39 05 30 05 3a 05    	cmp    %eax,0x53a0530
45913a:	32 00                	xor    (%eax),%al
45913c:	00 08                	add    %cl,(%eax)
45913e:	26 11 65 09          	adc    %esp,%es:0x9(%ebp)
459142:	0b 18                	or     (%eax),%ebx
459144:	21 00                	and    %eax,(%eax)
459146:	2c 08                	sub    $0x8,%al
459148:	37                   	aaa
459149:	18 33                	sbb    %dh,(%ebx)
45914b:	00 00                	add    %al,(%eax)
45914d:	08 3e                	or     %bh,(%esi)
45914f:	10 18                	adc    %bl,(%eax)
459151:	10 03                	adc    %al,(%ebx)
459153:	09 24 04             	or     %esp,(%esp,%eax,1)
459156:	25 18 2f 10 33       	and    $0x33102f18,%eax
45915b:	10 1b                	adc    %bl,(%ebx)
45915d:	0e                   	push   %cs
45915e:	36 08 18             	or     %bl,%ss:(%eax)
459161:	18 0b                	sbb    %cl,(%ebx)
459163:	11 51 18             	adc    %edx,0x18(%ecx)
459166:	35 18 3f 08 2b       	xor    $0x2b083f18,%eax
45916b:	18 0e                	sbb    %cl,(%esi)
45916d:	00 31                	add    %dh,(%ecx)
45916f:	08 08                	or     %cl,(%eax)
459171:	10 0a                	adc    %cl,(%edx)
459173:	75 3c                	jne    0x4591b1
459175:	18 35 08 37 18 3f    	sbb    %dh,0x3f183708
45917b:	06                   	push   %es
45917c:	12 80 f2 04 ef ff    	adc    -0x10fb0e(%eax),%al
459182:	e4 ff                	in     $0xff,%al
459184:	20 07                	and    %al,(%edi)
459186:	2d 00 27 04 33       	sub    $0x33042700,%eax
45918b:	00 03                	add    %al,(%ebx)
45918d:	00 32                	add    %dh,(%edx)
45918f:	09 10                	or     %edx,(%eax)
459191:	00 1b                	add    %bl,(%ebx)
459193:	04 2e                	add    $0x2e,%al
459195:	00 2d 00 23 0b 3b    	add    %ch,0x3b0b2300