44817d:	00 50 00             	add    %dl,0x0(%eax)
448180:	54                   	push   %esp
448181:	00 5f 00             	add    %bl,0x0(%edi)
448184:	43                   	inc    %ebx
448185:	00 48 00             	add    %cl,0x0(%eax)
448188:	41                   	inc    %ecx
448189:	00 49 00             	add    %cl,0x0(%ecx)
44818c:	4e                   	dec    %esi
44818d:	00 5f 00             	add    %bl,0x0(%edi)
448190:	4d                   	dec    %ebp
448191:	00 4f 00             	add    %cl,0x0(%edi)
448194:	44                   	inc    %esp
448195:	00 45 00             	add    %al,0x0(%ebp)
448198:	5f                   	pop    %edi
448199:	00 47 00             	add    %al,0x0(%edi)
44819c:	43                   	inc    %ebx
44819d:	00 4d 00             	add    %cl,0x0(%ebp)
4481a0:	29 00                	sub    %eax,(%eax)
4481a2:	20 00                	and    %al,(%eax)
4481a4:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4481a8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4481ae:	64 00 20             	add    %ah,%fs:(%eax)
4481b1:	00 77 00             	add    %dh,0x0(%edi)
4481b4:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
4481ba:	20 00                	and    %al,(%eax)
4481bc:	73 00                	jae    0x4481be
4481be:	74 00                	je     0x4481c0
4481c0:	61                   	popa
4481c1:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
4481c5:	00 73 00             	add    %dh,0x0(%ebx)
4481c8:	20 00                	and    %al,(%eax)
4481ca:	63 00                	arpl   %eax,(%eax)
4481cc:	6f                   	outsl  %ds:(%esi),(%dx)
4481cd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4481d1:	00 3a                	add    %bh,(%edx)
4481d3:	00 7b 00             	add    %bh,0x0(%ebx)
4481d6:	30 00                	xor    %al,(%eax)
4481d8:	7d 00                	jge    0x4481da
4481da:	00 69 42             	add    %ch,0x42(%ecx)
4481dd:	00 43 00             	add    %al,0x0(%ebx)
4481e0:	72 00                	jb     0x4481e2
4481e2:	79 00                	jns    0x4481e4
4481e4:	70 00                	jo     0x4481e6
4481e6:	74 00                	je     0x4481e8
4481e8:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
4481ec:	43                   	inc    %ebx
4481ed:	00 72 00             	add    %dh,0x0(%edx)
4481f0:	79 00                	jns    0x4481f2
4481f2:	70 00                	jo     0x4481f4
4481f4:	74 00                	je     0x4481f6
4481f6:	49                   	dec    %ecx
4481f7:	00 6d 00             	add    %ch,0x0(%ebp)
4481fa:	70 00                	jo     0x4481fc
4481fc:	6f                   	outsl  %ds:(%esi),(%dx)
4481fd:	00 72 00             	add    %dh,0x0(%edx)
448200:	74 00                	je     0x448202
448202:	4b                   	dec    %ebx
448203:	00 65 00             	add    %ah,0x0(%ebp)
448206:	79 00                	jns    0x448208
448208:	28 00                	sub    %al,(%eax)
44820a:	29 00                	sub    %eax,(%eax)
44820c:	20 00                	and    %al,(%eax)
44820e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
448212:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
448218:	64 00 20             	add    %ah,%fs:(%eax)
44821b:	00 77 00             	add    %dh,0x0(%edi)
44821e:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
448224:	20 00                	and    %al,(%eax)
448226:	73 00                	jae    0x448228
448228:	74 00                	je     0x44822a
44822a:	61                   	popa
44822b:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
44822f:	00 73 00             	add    %dh,0x0(%ebx)
448232:	20 00                	and    %al,(%eax)
448234:	63 00                	arpl   %eax,(%eax)
448236:	6f                   	outsl  %ds:(%esi),(%dx)
448237:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44823b:	00 3a                	add    %bh,(%edx)
44823d:	00 7b 00             	add    %bh,0x0(%ebx)
448240:	30 00                	xor    %al,(%eax)
448242:	7d 00                	jge    0x448244
448244:	00 80 83 42 00 43    	add    %al,0x43004283(%eax)
44824a:	00 72 00             	add    %dh,0x0(%edx)
44824d:	79 00                	jns    0x44824f
44824f:	70 00                	jo     0x448251
448251:	74 00                	je     0x448253
448253:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
448257:	43                   	inc    %ebx
448258:	00 72 00             	add    %dh,0x0(%edx)
44825b:	79 00                	jns    0x44825d
44825d:	70 00                	jo     0x44825f
44825f:	74 00                	je     0x448261
448261:	47                   	inc    %edi
448262:	00 65 00             	add    %ah,0x0(%ebp)
448265:	74 00                	je     0x448267
448267:	50                   	push   %eax
448268:	00 72 00             	add    %dh,0x0(%edx)
44826b:	6f                   	outsl  %ds:(%esi),(%dx)
44826c:	00 70 00             	add    %dh,0x0(%eax)
44826f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
448273:	74 00                	je     0x448275
448275:	79 00                	jns    0x448277
448277:	28 00                	sub    %al,(%eax)
448279:	29 00                	sub    %eax,(%eax)
44827b:	20 00                	and    %al,(%eax)
44827d:	28 00                	sub    %al,(%eax)
44827f:	67 00 65 00          	add    %ah,0x0(%di)
448283:	74 00                	je     0x448285
448285:	20 00                	and    %al,(%eax)
448287:	73 00                	jae    0x448289
448289:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
44828f:	29 00                	sub    %eax,(%eax)
448291:	20 00                	and    %al,(%eax)
448293:	66 00 61 00          	data16 add %ah,0x0(%ecx)
448297:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
44829d:	64 00 20             	add    %ah,%fs:(%eax)
4482a0:	00 77 00             	add    %dh,0x0(%edi)
4482a3:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
4482a9:	20 00                	and    %al,(%eax)
4482ab:	73 00                	jae    0x4482ad
4482ad:	74 00                	je     0x4482af
4482af:	61                   	popa
4482b0:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
4482b4:	00 73 00             	add    %dh,0x0(%ebx)
4482b7:	20 00                	and    %al,(%eax)
4482b9:	63 00                	arpl   %eax,(%eax)
4482bb:	6f                   	outsl  %ds:(%esi),(%dx)
4482bc:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4482c0:	00 3a                	add    %bh,(%edx)
4482c2:	00 7b 00             	add    %bh,0x0(%ebx)
4482c5:	30 00                	xor    %al,(%eax)
4482c7:	7d 00                	jge    0x4482c9
4482c9:	00 6d 42             	add    %ch,0x42(%ebp)
4482cc:	00 43 00             	add    %al,0x0(%ebx)
4482cf:	72 00                	jb     0x4482d1
4482d1:	79 00                	jns    0x4482d3
4482d3:	70 00                	jo     0x4482d5
4482d5:	74 00                	je     0x4482d7
4482d7:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
4482db:	43                   	inc    %ebx
4482dc:	00 72 00             	add    %dh,0x0(%edx)
4482df:	79 00                	jns    0x4482e1
4482e1:	70 00                	jo     0x4482e3
4482e3:	74 00                	je     0x4482e5
4482e5:	47                   	inc    %edi
4482e6:	00 65 00             	add    %ah,0x0(%ebp)
4482e9:	74 00                	je     0x4482eb
4482eb:	50                   	push   %eax
4482ec:	00 72 00             	add    %dh,0x0(%edx)
4482ef:	6f                   	outsl  %ds:(%esi),(%dx)
4482f0:	00 70 00             	add    %dh,0x0(%eax)
4482f3:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4482f7:	74 00                	je     0x4482f9
4482f9:	79 00                	jns    0x4482fb
4482fb:	28 00                	sub    %al,(%eax)
4482fd:	29 00                	sub    %eax,(%eax)
4482ff:	20 00                	and    %al,(%eax)
448301:	66 00 61 00          	data16 add %ah,0x0(%ecx)
448305:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
44830b:	64 00 20             	add    %ah,%fs:(%eax)
44830e:	00 77 00             	add    %dh,0x0(%edi)
448311:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
448317:	20 00                	and    %al,(%eax)
448319:	73 00                	jae    0x44831b
44831b:	74 00                	je     0x44831d
44831d:	61                   	popa
44831e:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
448322:	00 73 00             	add    %dh,0x0(%ebx)
448325:	20 00                	and    %al,(%eax)
448327:	63 00                	arpl   %eax,(%eax)
448329:	6f                   	outsl  %ds:(%esi),(%dx)
44832a:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44832e:	00 3a                	add    %bh,(%edx)
448330:	00 7b 00             	add    %bh,0x0(%ebx)
448333:	30 00                	xor    %al,(%eax)
448335:	7d 00                	jge    0x448337
448337:	00 59 a7             	add    %bl,-0x59(%ecx)
44833a:	51                   	push   %ecx
44833b:	e2 a6                	loop   0x4482e3
44833d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
44833e:	b1 45                	mov    $0x45,%cl
448340:	92                   	xchg   %eax,%edx
448341:	3a 89 bc 43 c5 b3    	cmp    -0x4c3abc44(%ecx),%cl
448347:	8b 00                	mov    (%eax),%eax
448349:	03 06                	add    (%esi),%eax
44834b:	1d 1c 04 06 11       	sbb    $0x1106041c,%eax
448350:	81 1c 04 06 11 81 20 	sbbl   $0x20811106,(%esp,%eax,1)
448357:	04 06                	add    $0x6,%al
448359:	11 81 24 04 06 11    	adc    %eax,0x11060424(%ecx)
44835f:	81 28 04 06 11 81    	subl   $0x81110604,(%eax)
448365:	2c 04                	sub    $0x4,%al
448367:	06                   	push   %es
448368:	11 81 30 04 06 11    	adc    %eax,0x11060430(%ecx)
44836e:	81 34 04 06 11 81 38 	xorl   $0x38811106,(%esp,%eax,1)
448375:	03 00                	add    (%eax),%eax
448377:	00 01                	add    %al,(%ecx)
448379:	04 00                	add    $0x0,%al
44837b:	01 0e                	add    %ecx,(%esi)
44837d:	08 0a                	or     %cl,(%edx)
44837f:	00 03                	add    %al,(%ebx)
448381:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
448386:	05 1d 05 06 00       	add    $0x6051d,%eax
44838b:	01 1d 05 1d 05 08    	add    %ebx,0x8051d05
448391:	b7 7a                	mov    $0x7a,%bh
448393:	5c                   	pop    %esp
448394:	56                   	push   %esi
448395:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
448398:	89 02                	mov    %eax,(%edx)
44839a:	06                   	push   %es
44839b:	09 03                	or     %eax,(%ebx)
44839d:	20 00                	and    %al,(%eax)
44839f:	01 05 20 01 09 12    	add    %eax,0x12090120
4483a5:	10 04 06             	adc    %al,(%esi,%eax,1)
4483a8:	1d 11 08 02 06       	sbb    $0x6020811,%eax
4483ad:	08 04 20             	or     %al,(%eax,%eiz,1)
4483b0:	01 01                	add    %eax,(%ecx)
4483b2:	08 0a                	or     %cl,(%edx)
4483b4:	00 04 09             	add    %al,(%ecx,%ecx,1)
4483b7:	1d 11 08 09 12       	sbb    $0x12090811,%eax
4483bc:	10 08                	adc    %cl,(%eax)
4483be:	03 06                	add    (%esi),%eax
4483c0:	12 0d 05 20 01 01    	adc    0x1012005,%cl
4483c6:	12 0d 04 20 01 09    	adc    0x9012004,%cl
4483cc:	08 03                	or     %al,(%ebx)
4483ce:	06                   	push   %es
4483cf:	12 18                	adc    (%eax),%bl
4483d1:	03 06                	add    (%esi),%eax
4483d3:	12 1c 03             	adc    (%ebx,%eax,1),%bl
4483d6:	06                   	push   %es
4483d7:	12 24 04             	adc    (%esp,%eax,1),%ah
4483da:	06                   	push   %es
4483db:	1d 11 0c 03 06       	sbb    $0x6030c11,%eax
4483e0:	12 10                	adc    (%eax),%dl
4483e2:	02 06                	add    (%esi),%al
4483e4:	02 03                	add    (%ebx),%al
4483e6:	06                   	push   %es
4483e7:	11 0c 04             	adc    %ecx,(%esp,%eax,1)
4483ea:	20 01                	and    %al,(%ecx)
4483ec:	01 09                	add    %ecx,(%ecx)
4483ee:	05 20 02 01 08       	add    $0x8010220,%eax
4483f3:	08 07                	or     %al,(%edi)
4483f5:	20 02                	and    %al,(%edx)
4483f7:	01 12                	add    %edx,(%edx)
4483f9:	0d 12 0d 09 20       	or     $0x20090d12,%eax
4483fe:	04 01                	add    $0x1,%al
448400:	12 0d 12 0d 0a 0a    	adc    0xa0a0d12,%cl
448406:	05 20 01 01 1d       	add    $0x1d010120,%eax
44840b:	05 04 00 01 09       	add    $0x9010004,%eax
448410:	09 03                	or     %eax,(%ebx)
448412:	06                   	push   %es
448413:	11 08                	adc    %ecx,(%eax)
448415:	06                   	push   %es
448416:	20 02                	and    %al,(%edx)
448418:	09 12                	or     %edx,(%edx)
44841a:	10 09                	adc    %cl,(%ecx)
44841c:	04 06                	add    $0x6,%al
44841e:	1d 11 20 05 20       	sbb    $0x20052011,%eax
448423:	02 09                	add    (%ecx),%cl
448425:	09 05 07 20 03 05    	or     %eax,0x5032007
44842b:	12 10                	adc    (%eax),%dl
44842d:	09 05 08 20 04 05    	or     %eax,0x5042008
448433:	12 10                	adc    (%eax),%dl
448435:	09 05 05 05 20 01    	or     %eax,0x1200505
44843b:	05 12 10 06 20       	add    $0x20061012,%eax
448440:	02 05 12 10 05 03    	add    0x3051012,%al
448446:	06                   	push   %es
448447:	1d 05 06 20 02       	sbb    $0x2200605,%eax
44844c:	01 12                	add    %edx,(%edx)
44844e:	0d 02 05 20 02       	or     $0x2200502,%eax
448453:	01 09                	add    %ecx,(%ecx)
448455:	09 04 20             	or     %eax,(%eax,%eiz,1)
448458:	01 01                	add    %eax,(%ecx)
44845a:	05 04 20 01 05       	add    $0x5012004,%eax
44845f:	09 03                	or     %eax,(%ebx)
448461:	20 00                	and    %al,(%eax)
448463:	02 08                	add    (%eax),%cl
448465:	b0 3f                	mov    $0x3f,%al
448467:	5f                   	pop    %edi
448468:	7f 11                	jg     0x44847b
44846a:	d5 0a                	aad    $0xa
44846c:	3a 07                	cmp    (%edi),%al
44846e:	06                   	push   %es
44846f:	15 12 3c 01 12       	adc    $0x12013c12,%eax
448474:	30 07                	xor    %al,(%edi)
448476:	06                   	push   %es
448477:	15 12 3c 01 12       	adc    $0x12013c12,%eax
44847c:	2c 07                	sub    $0x7,%al
44847e:	06                   	push   %es
44847f:	15 12 3c 01 12       	adc    $0x12013c12,%eax
448484:	19 07                	sbb    %eax,(%edi)
448486:	06                   	push   %es
448487:	15 12 3c 01 12       	adc    $0x12013c12,%eax
44848c:	38 04 00             	cmp    %al,(%eax,%eax,1)
44848f:	00 12                	add    %dl,(%edx)
448491:	30 04 00             	xor    %al,(%eax,%eax,1)
448494:	00 12                	add    %dl,(%edx)
448496:	2c 04                	sub    $0x4,%al
448498:	00 00                	add    %al,(%eax)
44849a:	12 19                	adc    (%ecx),%bl
44849c:	04 00                	add    $0x0,%al
44849e:	00 12                	add    %dl,(%edx)
4484a0:	38 04 08             	cmp    %al,(%eax,%ecx,1)
4484a3:	00 12                	add    %dl,(%edx)
4484a5:	30 04 08             	xor    %al,(%eax,%ecx,1)
4484a8:	00 12                	add    %dl,(%edx)
4484aa:	2c 04                	sub    $0x4,%al
4484ac:	08 00                	or     %al,(%eax)
4484ae:	12 19                	adc    (%ecx),%bl
4484b0:	04 08                	add    $0x8,%al
4484b2:	00 12                	add    %dl,(%edx)
4484b4:	38 04 20             	cmp    %al,(%eax,%eiz,1)
4484b7:	01 02                	add    %eax,(%edx)
4484b9:	1c 03                	sbb    $0x3,%al
4484bb:	20 00                	and    %al,(%eax)
4484bd:	08 04 20             	or     %al,(%eax,%eiz,1)
4484c0:	00 12                	add    %dl,(%edx)
4484c2:	1d 03 20 00 0e       	sbb    $0xe002003,%eax
4484c7:	07                   	pop    %es
4484c8:	10 01                	adc    %al,(%ecx)
4484ca:	01 1e                	add    %ebx,(%esi)
4484cc:	00 1e                	add    %bl,(%esi)
4484ce:	00 07                	add    %al,(%edi)
4484d0:	30 01                	xor    %al,(%ecx)
4484d2:	01 01                	add    %eax,(%ecx)
4484d4:	10 1e                	adc    %bl,(%esi)
4484d6:	00 03                	add    %al,(%ebx)
4484d8:	06                   	push   %es
4484d9:	13 00                	adc    (%eax),%eax
4484db:	04 20                	add    $0x20,%al
4484dd:	00 13                	add    %dl,(%ebx)
4484df:	00 04 28             	add    %al,(%eax,%ebp,1)
4484e2:	00 13                	add    %dl,(%ebx)
4484e4:	00 03                	add    %al,(%ebx)
4484e6:	06                   	push   %es
4484e7:	11 44 02 06          	adc    %eax,0x6(%edx,%eax,1)
4484eb:	0e                   	push   %cs
4484ec:	03 06                	add    (%esi),%eax
4484ee:	12 21                	adc    (%ecx),%ah
4484f0:	03 06                	add    (%esi),%eax
4484f2:	12 54 03 06          	adc    0x6(%ebx,%eax,1),%dl
4484f6:	12 5c 02 06          	adc    0x6(%edx,%eax,1),%bl
4484fa:	18 03                	sbb    %al,(%ebx)
4484fc:	06                   	push   %es
4484fd:	1d 0e 06 00 01       	sbb    $0x100060e,%eax
448502:	02 10                	add    (%eax),%dl
448504:	11 44 05 00          	adc    %eax,0x0(%ebp,%eax,1)
448508:	02 02                	add    (%edx),%al
44850a:	08 08                	or     %cl,(%eax)
44850c:	05 00 01 0e 11       	add    $0x110e0100,%eax
448511:	48                   	dec    %eax