459ff2:	09 7c 2a 0e          	or     %edi,0xe(%edx,%ebp,1)
459ff6:	23 0e                	and    (%esi),%ecx
459ff8:	3a 05 35 12 83 d8    	cmp    0xd8831235,%al
459ffe:	38 12                	cmp    %dl,(%edx)
45a000:	91                   	xchg   %eax,%ecx
45a001:	25 13 12 58 12       	and    $0x12581213,%eax
45a006:	ac                   	lods   %ds:(%esi),%al
45a007:	25 2f 1d 35 08       	and    $0x8351d2f,%eax
45a00c:	1e                   	push   %ds
45a00d:	0e                   	push   %cs
45a00e:	3e 09 19             	or     %ebx,%ds:(%ecx)
45a011:	07                   	pop    %es
45a012:	1e                   	push   %ds
45a013:	1d 21 1d 28 08       	sbb    $0x8281d21,%eax
45a018:	2f                   	das
45a019:	09 03                	or     %eax,(%ebx)
45a01b:	07                   	pop    %es
45a01c:	19 15 24 61 11 12    	sbb    %edx,0x12116124
45a022:	67 0e                	addr16 push %cs
45a024:	2a 15 3f 61 26 12    	sub    0x1226613f,%dl
45a02a:	47                   	inc    %edi
45a02b:	1d 06 1d 38 0e       	sbb    $0xe381d06,%eax
45a030:	02 81 32 0e 36 81    	add    -0x7ec9f1ce(%ecx),%al
45a036:	04 0e                	add    $0xe,%al
45a038:	35 81 12 12 7f       	xor    $0x7f121281,%eax
45a03d:	0e                   	push   %cs
45a03e:	2b 05 02 81 3e 1d    	sub    0x1d3e8102,%eax
45a044:	2a 1d 28 08 3a 0e    	sub    0xe3a0828,%bl
45a04a:	33 1d 0d 08 2b 0e    	xor    0xe2b080d,%ebx
45a050:	0d 03 12 06 04       	or     $0x4061203,%eax
45a055:	01 3f                	add    %edi,(%edi)
45a057:	81 0e 0e 39 1d 06    	orl    $0x61d390e,(%esi)
45a05d:	05 16 01 1e 1d       	add    $0x1d1e0116,%eax
45a062:	18 19                	sbb    %bl,(%ecx)
45a064:	23 0f                	and    (%edi),%ecx
45a066:	3f                   	aas
45a067:	7c 35                	jl     0x45a09e
45a069:	7c 35                	jl     0x45a0a0
45a06b:	08 1e                	or     %bl,(%esi)
45a06d:	0e                   	push   %cs
45a06e:	38 12                	cmp    %dl,(%edx)
45a070:	29 12                	sub    %edx,(%edx)
45a072:	22 08                	and    (%eax),%cl
45a074:	36 81 08 1d 24 0e 35 	orl    $0x350e241d,%ss:(%eax)
45a07b:	0e                   	push   %cs
45a07c:	0a 06                	or     (%esi),%al
45a07e:	16                   	push   %ss
45a07f:	03 0c 0e             	add    (%esi,%ecx,1),%ecx
45a082:	15 1c 22 20 2c       	adc    $0x2c20221c,%eax
45a087:	1d 29 1d 38 33       	sbb    $0x33381d29,%eax
45a08c:	04 19                	add    $0x19,%al
45a08e:	23 12                	and    (%edx),%edx
45a090:	71 01                	jno    0x45a093
45a092:	09 7c 2a 1c          	or     %edi,0x1c(%edx,%ebp,1)
45a096:	38 12                	cmp    %dl,(%edx)
45a098:	46                   	inc    %esi
45a099:	01 29                	add    %ebp,(%ecx)
45a09b:	7c 1f                	jl     0x45a0bc
45a09d:	1c 24                	sbb    $0x24,%al
45a09f:	80 c8 12             	or     $0x12,%al
45a0a2:	9a 25 2c 0e 23 0e 35 	lcall  $0x350e,$0x230e2c25
45a0a9:	7c 29                	jl     0x45a0d4
45a0ab:	81 26 12 b6 d8 02    	andl   $0x2d8b612,(%esi)
45a0b1:	81 3e 08 2a 0e 23    	cmpl   $0x230e2a08,(%esi)
45a0b7:	12 5b 12             	adc    0x12(%ebx),%bl
45a0ba:	ba 25 0b 08 3f       	mov    $0x3f080b25,%edx
45a0bf:	06                   	push   %es
45a0c0:	30 01                	xor    %al,(%ecx)
45a0c2:	09 82 81 0e 61 07    	or     %eax,0x7610e81(%edx)
45a0c8:	3d 15 29 65 01       	cmp    $0x1652915,%eax
45a0cd:	0e                   	push   %cs
45a0ce:	24 7c                	and    $0x7c,%al
45a0d0:	1e                   	push   %ds
45a0d1:	0e                   	push   %cs
45a0d2:	15 15 36 61 2c       	adc    $0x2c613615,%eax
45a0d7:	12 5b 15             	adc    0x15(%ebx),%bl
45a0da:	29 61 02             	sub    %esp,0x2(%ecx)
45a0dd:	12 4a 12             	adc    0x12(%edx),%cl
45a0e0:	90                   	nop
45a0e1:	8c 15 1d 2a 0e 23    	mov    %ss,0x230e2a1d
45a0e7:	12 5b 0e             	adc    0xe(%ebx),%bl
45a0ea:	35 0e 0b 0e 38       	xor    $0x380e0b0e,%eax
45a0ef:	1d 15 12 67 12       	sbb    $0x12671215,%eax
45a0f4:	58                   	pop    %eax
45a0f5:	15 3c 82 86 02       	adc    $0x286823c,%eax
45a0fa:	35 15 11 65 34       	xor    $0x34651115,%eax
45a0ff:	0e                   	push   %cs
45a100:	1e                   	push   %ds
45a101:	08 0e                	or     %cl,(%esi)
45a103:	11 a6 a1 2f 0e 35    	adc    %esp,0x350e2fa1(%esi)
45a109:	7c 2e                	jl     0x45a139
45a10b:	11 81 f1 34 0e 02    	adc    %eax,0x20e34f1(%ecx)
45a111:	7c 12                	jl     0x45a125
45a113:	07                   	pop    %es
45a114:	31 12                	xor    %edx,(%edx)
45a116:	48                   	dec    %eax
45a117:	02 29                	add    (%ecx),%ch
45a119:	12 47 0c             	adc    0xc(%edi),%al
45a11c:	16                   	push   %ss
45a11d:	12 b4 9d 12 0e 0e 12 	adc    0x120e0e12(%ebp,%ebx,4),%dh
45a124:	41                   	inc    %ecx
45a125:	02 23                	add    (%ebx),%ah
45a127:	0e                   	push   %cs
45a128:	2b 15 2a 82 a2 02    	sub    0x2a2822a,%edx
45a12e:	38 15 02 65 19 0e    	cmp    %dl,0xe196502
45a134:	2a 08                	sub    (%eax),%cl
45a136:	38 12                	cmp    %dl,(%edx)
45a138:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45a139:	9d                   	popf
45a13a:	39 0e                	cmp    %ecx,(%esi)
45a13c:	11 7c 3e 15          	adc    %edi,0x15(%esi,%edi,1)
45a140:	01 82 ba 02 2a 12    	add    %eax,0x122a02ba(%edx)
45a146:	51                   	push   %ecx
45a147:	0b 07                	or     (%edi),%eax
45a149:	00 2e                	add    %ch,(%esi)
45a14b:	12 81 ed 34 13 10    	adc    0x101334ed(%ecx),%al
45a151:	13 1a                	adc    (%edx),%ebx
45a153:	08 31                	or     %dh,(%ecx)
45a155:	12 af ed 25 0e 29    	adc    0x290e25ed(%edi),%ch
45a15b:	7c 08                	jl     0x45a165
45a15d:	20 36                	and    %dh,(%esi)
45a15f:	15 01 82 ea 02       	adc    $0x2ea8201,%eax
45a164:	37                   	aaa
45a165:	00 3e                	add    %bh,(%esi)
45a167:	01 2f                	add    %ebp,(%edi)
45a169:	15 2a 82 f2 02       	adc    $0x2f2822a,%eax
45a16e:	38 12                	cmp    %dl,(%edx)
45a170:	6c                   	insb   (%dx),%es:(%edi)
45a171:	04 3b                	add    $0x3b,%al
45a173:	00 37                	add    %dh,(%edi)
45a175:	01 3b                	add    %edi,(%ebx)
45a177:	07                   	pop    %es
45a178:	2c 0e                	sub    $0xe,%al
45a17a:	26 05 1f 12 b4 f5    	es add $0xf5b4121f,%eax
45a180:	0c 12                	or     $0x12,%al
45a182:	9a 25 39 05 30 1c 3a 	lcall  $0x3a1c,$0x30053925
45a189:	1c 26                	sbb    $0x26,%al
45a18b:	02 0a                	add    (%edx),%cl
45a18d:	09 16                	or     %edx,(%esi)
45a18f:	02 02                	add    (%edx),%al
45a191:	81 12 1d 21 1d 28    	adcl   $0x281d211d,(%edx)
45a197:	0c 20                	or     $0x20,%al
45a199:	06                   	push   %es
45a19a:	26 05 1f 1d 2a 1d    	es add $0x1d2a1d1f,%eax
45a1a0:	0c 1d                	or     $0x1d,%al
45a1a2:	19 09                	sbb    %ecx,(%ecx)
45a1a4:	22 20                	and    (%eax),%ah
45a1a6:	2f                   	das
45a1a7:	01 29                	add    %ebp,(%ecx)
45a1a9:	1d 3e 0e 03 06       	sbb    $0x6030e3e,%eax
45a1ae:	37                   	aaa
45a1af:	1c 02                	sbb    $0x2,%al
45a1b1:	1d 15 1d 38 1d       	sbb    $0x1d381d15,%eax
45a1b6:	23 1d 35 1d 0a 07    	and    0x70a1d35,%ebx
45a1bc:	1a 15 24 61 11 12    	sbb    0x12116124,%dl
45a1c2:	67 15 36 61 2c 12    	addr16 adc $0x122c6136,%eax
45a1c8:	5b                   	pop    %ebx
45a1c9:	0e                   	push   %cs
45a1ca:	27                   	daa
45a1cb:	0e                   	push   %cs
45a1cc:	0d 08 2b 05 1e       	or     $0x1e052b08,%eax
45a1d1:	12 9b a4 38 08 30    	adc    0x300838a4(%ebx),%bl
45a1d7:	0e                   	push   %cs
45a1d8:	3b 1c 27             	cmp    (%edi,%eiz,1),%ebx
45a1db:	12 7f 12             	adc    0x12(%edi),%bh
45a1de:	b7 25                	mov    $0x25,%bh
45a1e0:	18 1d 18 1d 38 1d    	sbb    %bl,0x1d381d18
45a1e6:	31 1d 3b 1d 39 09    	xor    %ebx,0x9391d3b
45a1ec:	04 00                	add    $0x0,%al
45a1ee:	34 12                	xor    $0x12,%al
45a1f0:	92                   	xchg   %eax,%edx
45a1f1:	a9 15 0e 2c 07       	test   $0x72c0e15,%eax
45a1f6:	29 0e                	sub    %ecx,(%esi)
45a1f8:	35 81 1a 0e 0a       	xor    $0xa0e1a81,%eax
45a1fd:	05 16 00 02 82       	add    $0x82020016,%eax
45a202:	e6 06                	out    %al,$0x6
45a204:	04 01                	add    $0x1,%al
45a206:	2c 11                	sub    $0x11,%al
45a208:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45a209:	01 3e                	add    %edi,(%esi)
45a20b:	20 03                	and    %al,(%ebx)
45a20d:	12 b4 45 0e 07 17 15 	adc    0x1517070e(%ebp,%eax,2),%dh
45a214:	36 61                	ss popa
45a216:	2c 12                	sub    $0x12,%al
45a218:	5b                   	pop    %ebx
45a219:	15 29 61 02 12       	adc    $0x12026129,%eax
45a21e:	4a                   	dec    %edx
45a21f:	1d 1e 0e 15 0e       	sbb    $0xe150e1e,%eax
45a224:	36 7c 3f             	ss jl  0x45a266
45a227:	81 02 1d 38 08 1e    	addl   $0x1e08381d,(%edx)
45a22d:	0e                   	push   %cs
45a22e:	3f                   	aas
45a22f:	06                   	push   %es
45a230:	30 01                	xor    %al,(%ecx)
45a232:	09 82 95 0e 2b 07    	or     %eax,0x72b0e95(%edx)
45a238:	23 0e                	and    (%esi),%ecx
45a23a:	35 0e 0a 25 31       	xor    $0x31250a0e,%eax
45a23f:	12 05 12 7a 01 36    	adc    0x36017a12,%al
45a245:	7c 38                	jl     0x45a27f
45a247:	12 46 01             	adc    0x1(%esi),%al
45a24a:	29 7c 0b 1c          	sub    %edi,0x1c(%ebx,%ecx,1)
45a24e:	38 1c 1e             	cmp    %bl,(%esi,%ebx,1)
45a251:	0e                   	push   %cs
45a252:	09 80 d5 0e 3f 7c    	or     %eax,0x7c3f0ed5(%eax)
45a258:	2f                   	das
45a259:	08 29                	or     %ch,(%ecx)
45a25b:	81 26 12 b7 f5 18    	andl   $0x18f5b712,(%esi)
45a261:	08 12                	or     %dl,(%edx)
45a263:	0b 24 06             	or     (%esi,%eax,1),%esp
45a266:	23 0e                	and    (%esi),%ecx
45a268:	29 0e                	sub    %ecx,(%esi)
45a26a:	33 08                	xor    (%eax),%ecx
45a26c:	12 83 3f 0a 10 04    	adc    0x4100a3f(%ebx),%al
45a272:	06                   	push   %es
45a273:	0e                   	push   %cs
45a274:	2a 0e                	sub    (%esi),%cl
45a276:	25 11 a4 09 33       	and    $0x3309a411,%eax
45a27b:	00 00                	add    %al,(%eax)
45a27d:	08 38                	or     %bh,(%eax)
45a27f:	0e                   	push   %cs
45a280:	01 83 12 06 24 03    	add    %eax,0x3240612(%ebx)
45a286:	23 0e                	and    (%esi),%ecx
45a288:	2f                   	das
45a289:	08 3f                	or     %bh,(%edi)
45a28b:	00 02                	add    %al,(%edx)
45a28d:	03 3e                	add    (%esi),%edi
45a28f:	04 10                	add    $0x10,%al
45a291:	01 15 03 2c 00 29    	add    %edx,0x29002c03
45a297:	01 37                	add    %esi,(%edi)
45a299:	0e                   	push   %cs
45a29a:	33 08                	xor    (%eax),%ecx
45a29c:	0d 08 31 06 18       	or     $0x18063108,%eax
45a2a1:	0e                   	push   %cs
45a2a2:	15 08 2c 09 28       	adc    $0x28092c08,%eax
45a2a7:	00 25 05 35 08 15    	add    %ah,0x15083505
45a2ad:	07                   	pop    %es
45a2ae:	3d 15 02 61 1a       	cmp    $0x1a610215,%eax
45a2b3:	0e                   	push   %cs
45a2b4:	39 0e                	cmp    %ecx,(%esi)
45a2b6:	30 0e                	xor    %cl,(%esi)
45a2b8:	29 0e                	sub    %ecx,(%esi)
45a2ba:	26 0e                	es push %cs
45a2bc:	0b 1d 38 08 0d 0e    	or     0xe0d0838,%ebx
45a2c2:	12 24 23             	adc    (%ebx,%eiz,1),%ah
45a2c5:	0c 38                	or     $0x38,%al
45a2c7:	12 46 01             	adc    0x1(%esi),%al
45a2ca:	29 7c 16 12          	sub    %edi,0x12(%esi,%edx,1)
45a2ce:	57                   	push   %edi
45a2cf:	01 02                	add    %eax,(%edx)
45a2d1:	7c 15                	jl     0x45a2e8
45a2d3:	12 a7 11 3f 83 32    	adc    0x32833f11(%edi),%ah
45a2d9:	12 b8 19 11 7c 24    	adc    0x247c1119(%eax),%bh
45a2df:	81 35 08 06 0e 36 81 	xorl   $0x2209d881,0x360e0608
45a2e6:	d8 09 22
45a2e9:	20 3b                	and    %bh,(%ebx)
45a2eb:	12 80 15 30 20 11    	adc    0x11203015(%eax),%al
45a2f1:	12 98 19 2c 06 0d    	adc    0xd062c19(%eax),%bl
45a2f7:	01 35 83 26 0e 2a    	add    %esi,0x2a0e2683
45a2fd:	07                   	pop    %es
45a2fe:	26 15 02 61 1a 12    	es adc $0x121a6102,%eax
45a304:	58                   	pop    %eax
45a305:	15 3f 61 26 12       	adc    $0x1226613f,%eax
45a30a:	47                   	inc    %edi
45a30b:	12 82 29 2b 0e 02    	adc    0x20e2b29(%edx),%al
45a311:	81 3e 0e 36 81 04    	cmpl   $0x481360e,(%esi)
45a317:	1d 22 1d 3e 0e       	sbb    $0xe3e1d22,%eax
45a31c:	11 7c 38 12          	adc    %edi,0x12(%eax,%edi,1)
45a320:	91                   	xchg   %eax,%ecx
45a321:	25 13 1d 2a 09       	and    $0x92a1d13,%eax
45a326:	24 10                	and    $0x10,%al
45a328:	26 02 3a             	add    %es:(%edx),%bh
45a32b:	10 1e                	adc    %bl,(%esi)
45a32d:	1e                   	push   %ds
45a32e:	36 08 13             	or     %dl,%ss:(%ebx)
45a331:	0a 1a                	or     (%edx),%bl
45a333:	05 28 07 25 0e       	add    $0xe250728,%eax
45a338:	29 0e                	sub    %ecx,(%esi)
45a33a:	26 0e                	es push %cs
45a33c:	0d 08 2b 0e 19       	or     $0x190e2b08,%eax
45a341:	0a 1c 06             	or     (%esi,%eax,1),%bl
45a344:	39 0e                	cmp    %ecx,(%esi)
45a346:	23 0e                	and    (%esi),%ecx
45a348:	2f                   	das
45a349:	1d 35 09 1c 07       	sbb    $0x71c0935,%eax
45a34e:	3a 15 02 61 1a 12    	cmp    0x121a6102,%dl
45a354:	58                   	pop    %eax
45a355:	15 3f 61 26 12       	adc    $0x1226613f,%eax
45a35a:	47                   	inc    %edi
45a35b:	1d 0d 0e 2a 0e       	sbb    $0xe2a0e0d,%eax
45a360:	02 7c 09 81          	add    -0x7f(%ecx,%ecx,1),%bh
45a364:	01 08                	add    %ecx,(%eax)
45a366:	30 0e                	xor    %cl,(%esi)
45a368:	35 81 ce 09 23       	xor    $0x2309ce81,%eax
45a36d:	07                   	pop    %es
45a36e:	38 15 02 61 1a 12    	cmp    %dl,0x121a6102
45a374:	58                   	pop    %eax
45a375:	15 3f 61 26 12       	adc    $0x1226613f,%eax
45a37a:	47                   	inc    %edi
45a37b:	0e                   	push   %cs
45a37c:	11 81 1f 0e 02 81    	adc    %eax,-0x7efdf1e1(%ecx)
45a382:	32 0e                	xor    (%esi),%cl
45a384:	2a 0e                	sub    (%esi),%cl
45a386:	3f                   	aas
45a387:	7c 29                	jl     0x45a3b2
45a389:	08 26                	or     %ah,(%esi)
45a38b:	0e                   	push   %cs
45a38c:	0a 05 16 02 0c 0e    	or     0xe0c0216,%al
45a392:	07                   	pop    %es
45a393:	05 24 02 23 0e       	add    $0xe230224,%eax
45a398:	3b 1e                	cmp    (%esi),%ebx
45a39a:	3c 0d                	cmp    $0xd,%al
45a39c:	16                   	push   %ss
45a39d:	12 57 01             	adc    0x1(%edi),%dl
45a3a0:	02 7c 0e 12          	add    0x12(%esi,%ecx,1),%bh
45a3a4:	45                   	inc    %ebp
45a3a5:	01 3f                	add    %edi,(%edi)
45a3a7:	7c 29                	jl     0x45a3d2
45a3a9:	0e                   	push   %cs
45a3aa:	35 0e 0d 0e 38       	xor    $0x380e0d0e,%eax
45a3af:	12 6c 12 9a          	adc    -0x66(%edx,%edx,1),%ch
45a3b3:	25 36 81 08 09       	and    $0x9088136,%eax
45a3b8:	2b 07                	sub    (%edi),%eax
45a3ba:	33 0e                	xor    (%esi),%ecx
45a3bc:	0d 03 24 81 35       	or     $0x35812403,%eax
45a3c1:	08 15 08 2d 04 0d    	or     %dl,0xd042d08
45a3c7:	01 24 08             	add    %esp,(%eax,%ecx,1)
45a3ca:	3f                   	aas
45a3cb:	00 02                	add    %al,(%edx)
45a3cd:	08 35 26 17 13 0e    	or     %dh,0xe131726
45a3d3:	12 45 01             	adc    0x1(%ebp),%al
45a3d6:	3f                   	aas
45a3d7:	7c 32                	jl     0x45a40b
45a3d9:	12 5a 01             	adc    0x1(%edx),%bl
45a3dc:	11 7c 38 1d          	adc    %edi,0x1d(%eax,%edi,1)
45a3e0:	1e                   	push   %ds
45a3e1:	0e                   	push   %cs
45a3e2:	15 0e 2a 12 51       	adc    $0x51122a0e,%eax
45a3e7:	1d 29 1d 35 0e       	sbb    $0xe351d29,%eax
45a3ec:	0d 08 2b 0e 0d       	or     $0xd0e2b08,%eax
45a3f1:	03 13                	add    (%ebx),%edx
45a3f3:	1d 2a 09 01 07       	sbb    $0x701092a,%eax
45a3f8:	3e 15 29 61 02 12    	ds adc $0x12026129,%eax
45a3fe:	4a                   	dec    %edx
45a3ff:	0e                   	push   %cs
45a400:	1e                   	push   %ds
45a401:	15 09 61 25 12       	adc    $0x12256109,%eax
45a406:	51                   	push   %ecx
45a407:	0e                   	push   %cs
45a408:	29 0e                	sub    %ecx,(%esi)
45a40a:	35 1d 0d 08 38       	xor    $0x38080d1d,%eax