47423f:	01 38                	add    %edi,(%eax)
474241:	00 b0 31 00 00 00    	add    %dh,0x31(%eax)
474247:	00 81 00 20 12 56    	add    %al,0x56122000(%ecx)
47424d:	00 39                	add    %bh,(%ecx)
47424f:	00 b8 31 00 00 00    	add    %bh,0x31(%eax)
474255:	00 81 00 68 12 56    	add    %al,0x56126800(%ecx)
47425b:	00 3b                	add    %bh,(%ebx)
47425d:	00 c8                	add    %cl,%al
47425f:	31 00                	xor    %eax,(%eax)
474261:	00 00                	add    %al,(%eax)
474263:	00 81 00 8d 12 56    	add    %al,0x56128d00(%ecx)
474269:	00 3d 00 d8 31 00    	add    %bh,0x31d800
47426f:	00 00                	add    %al,(%eax)
474271:	00 81 00 e4 0e 56    	add    %al,0x560ee400(%ecx)
474277:	00 3f                	add    %bh,(%edi)
474279:	00 e8                	add    %ch,%al
47427b:	31 00                	xor    %eax,(%eax)
47427d:	00 00                	add    %al,(%eax)
47427f:	00 81 00 e9 0f 56    	add    %al,0x560fe900(%ecx)
474285:	00 41 00             	add    %al,0x0(%ecx)
474288:	f8                   	clc
474289:	31 00                	xor    %eax,(%eax)
47428b:	00 00                	add    %al,(%eax)
47428d:	00 81 00 11 10 56    	add    %al,0x56101100(%ecx)
474293:	00 43 00             	add    %al,0x0(%ebx)
474296:	24 32                	and    $0x32,%al
474298:	00 00                	add    %al,(%eax)
47429a:	00 00                	add    %al,(%eax)
47429c:	86 00                	xchg   %al,(%eax)
47429e:	f7 0e 36 00 45 00    	testl  $0x450036,(%esi)
4742a4:	40                   	inc    %eax
4742a5:	32 00                	xor    (%eax),%al
4742a7:	00 00                	add    %al,(%eax)
4742a9:	00 86 00 f5 0e b3    	add    %al,-0x4cf10b00(%esi)
4742af:	00 45 00             	add    %al,0x0(%ebp)
4742b2:	58                   	pop    %eax
4742b3:	32 00                	xor    (%eax),%al
4742b5:	00 00                	add    %al,(%eax)
4742b7:	00 81 00 48 12 56    	add    %al,0x56124800(%ecx)
4742bd:	00 46 00             	add    %al,0x0(%esi)
4742c0:	68 32 00 00 00       	push   $0x32
4742c5:	00 81 00 25 12 56    	add    %al,0x56122500(%ecx)
4742cb:	00 48 00             	add    %cl,0x0(%eax)
4742ce:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4742cf:	32 00                	xor    (%eax),%al
4742d1:	00 00                	add    %al,(%eax)
4742d3:	00 81 00 6d 12 56    	add    %al,0x56126d00(%ecx)
4742d9:	00 4a 00             	add    %cl,0x0(%edx)
4742dc:	30 33                	xor    %dh,(%ebx)
4742de:	00 00                	add    %al,(%eax)
4742e0:	00 00                	add    %al,(%eax)
4742e2:	81 00 dd 0e 10 01    	addl   $0x1100edd,(%eax)
4742e8:	4c                   	dec    %esp
4742e9:	00 4c 33 00          	add    %cl,0x0(%ebx,%esi,1)
4742ed:	00 00                	add    %al,(%eax)
4742ef:	00 81 00 dd 0e 15    	add    %al,0x150edd00(%ecx)
4742f5:	01 4c 00 24          	add    %ecx,0x24(%eax,%eax,1)
4742f9:	34 00                	xor    $0x0,%al
4742fb:	00 00                	add    %al,(%eax)
4742fd:	00 81 00 f5 0e 52    	add    %al,0x520ef500(%ecx)
474303:	00 4d 00             	add    %cl,0x0(%ebp)
474306:	5c                   	pop    %esp
474307:	34 00                	xor    $0x0,%al
474309:	00 00                	add    %al,(%eax)
47430b:	00 81 00 dd 0e 32    	add    %al,0x320edd00(%ecx)
474311:	00 4d 00             	add    %cl,0x0(%ebp)
474314:	78 34                	js     0x47434a
474316:	00 00                	add    %al,(%eax)
474318:	00 00                	add    %al,(%eax)
47431a:	81 00 dd 0e 1b 01    	addl   $0x11b0edd,(%eax)
474320:	4d                   	dec    %ebp
474321:	00 00                	add    %al,(%eax)
474323:	35 00 00 00 00       	xor    $0x0,%eax
474328:	86 00                	xchg   %al,(%eax)
47432a:	f3 0e                	repz push %cs
47432c:	32 00                	xor    (%eax),%al
47432e:	4e                   	dec    %esi
47432f:	00 1c 35 00 00 00 00 	add    %bl,0x0(,%esi,1)
474336:	86 00                	xchg   %al,(%eax)
474338:	f5                   	cmc
474339:	0e                   	push   %cs
47433a:	32 00                	xor    (%eax),%al
47433c:	4e                   	dec    %esi
47433d:	00 38                	add    %bh,(%eax)
47433f:	35 00 00 00 00       	xor    $0x0,%eax
474344:	86 00                	xchg   %al,(%eax)
474346:	f3 0e                	repz push %cs
474348:	1b 01                	sbb    (%ecx),%eax
47434a:	4e                   	dec    %esi
47434b:	00 54 35 00          	add    %dl,0x0(%ebp,%esi,1)
47434f:	00 00                	add    %al,(%eax)
474351:	00 86 00 f7 0e 32    	add    %al,0x320ef700(%esi)
474357:	00 4f 00             	add    %cl,0x0(%edi)
47435a:	70 35                	jo     0x474391
47435c:	00 00                	add    %al,(%eax)
47435e:	00 00                	add    %al,(%eax)
474360:	86 00                	xchg   %al,(%eax)
474362:	f5                   	cmc
474363:	0e                   	push   %cs
474364:	1b 01                	sbb    (%ecx),%eax
474366:	4f                   	dec    %edi
474367:	00 80 35 00 00 00    	add    %al,0x35(%eax)
47436d:	00 81 00 92 12 56    	add    %al,0x56129200(%ecx)
474373:	00 50 00             	add    %dl,0x0(%eax)
474376:	90                   	nop
474377:	35 00 00 00 00       	xor    $0x0,%eax
47437c:	81 00 dd 0e 20 01    	addl   $0x1200edd,(%eax)
474382:	52                   	push   %edx
474383:	00 98 35 00 00 00    	add    %bl,0x35(%eax)
474389:	00 81 00 f3 0e 20    	add    %al,0x200ef300(%ecx)
47438f:	01 54 00 a0          	add    %edx,-0x60(%eax,%eax,1)
474393:	35 00 00 00 00       	xor    $0x0,%eax
474398:	81 00 e9 0e 56 00    	addl   $0x560ee9,(%eax)
47439e:	56                   	push   %esi
47439f:	00 b4 35 00 00 00 00 	add    %dh,0x0(%ebp,%esi,1)
4743a6:	81 00 25 13 56 00    	addl   $0x561325,(%eax)
4743ac:	58                   	pop    %eax
4743ad:	00 18                	add    %bl,(%eax)
4743af:	36 00 00             	add    %al,%ss:(%eax)
4743b2:	00 00                	add    %al,(%eax)
4743b4:	86 00                	xchg   %al,(%eax)
4743b6:	dd 0e                	fisttpll (%esi)
4743b8:	28 01                	sub    %al,(%ecx)
4743ba:	5a                   	pop    %edx
4743bb:	00 9c 36 00 00 00 00 	add    %bl,0x0(%esi,%esi,1)
4743c2:	81 00 2a 13 56 00    	addl   $0x56132a,(%eax)
4743c8:	5d                   	pop    %ebp
4743c9:	00 a4 36 00 00 00 00 	add    %ah,0x0(%esi,%esi,1)
4743d0:	81 00 f7 0e 52 00    	addl   $0x520ef7,(%eax)
4743d6:	5f                   	pop    %edi
4743d7:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
4743db:	00 00                	add    %al,(%eax)
4743dd:	00 81 00 dd 0e 2f    	add    %al,0x2f0edd00(%ecx)
4743e3:	01 5f 00             	add    %ebx,0x0(%edi)
4743e6:	58                   	pop    %eax
4743e7:	37                   	aaa
4743e8:	00 00                	add    %al,(%eax)
4743ea:	00 00                	add    %al,(%eax)
4743ec:	81 00 2f 13 56 00    	addl   $0x56132f,(%eax)
4743f2:	61                   	popa
4743f3:	00 94 37 00 00 00 00 	add    %dl,0x0(%edi,%esi,1)
4743fa:	81 00 34 13 56 00    	addl   $0x561334,(%eax)
474400:	63 00                	arpl   %eax,(%eax)
474402:	30 38                	xor    %bh,(%eax)
474404:	00 00                	add    %al,(%eax)
474406:	00 00                	add    %al,(%eax)
474408:	81 00 dd 0e 37 01    	addl   $0x1370edd,(%eax)
47440e:	65 00 4c 38 00       	add    %cl,%gs:0x0(%eax,%edi,1)
474413:	00 00                	add    %al,(%eax)
474415:	00 81 00 39 13 56    	add    %al,0x56133900(%ecx)
47441b:	00 67 00             	add    %ah,0x0(%edi)
47441e:	bc 38 00 00 00       	mov    $0x38,%esp
474423:	00 81 00 dd 0e 3f    	add    %al,0x3f0edd00(%ecx)
474429:	01 69 00             	add    %ebp,0x0(%ecx)
47442c:	c4 38                	les    (%eax),%edi
47442e:	00 00                	add    %al,(%eax)
474430:	00 00                	add    %al,(%eax)
474432:	c4 00                	les    (%eax),%eax
474434:	1d 13 66 00 6b       	sbb    $0x6b006613,%eax
474439:	00 f8                	add    %bh,%al
47443b:	38 00                	cmp    %al,(%eax)
47443d:	00 00                	add    %al,(%eax)
47443f:	00 81 00 1e 12 52    	add    %al,0x52121e00(%ecx)
474445:	00 6c 00 a0          	add    %ch,-0x60(%eax,%eax,1)
474449:	4b                   	dec    %ebx
47444a:	00 00                	add    %al,(%eax)
47444c:	00 00                	add    %al,(%eax)
47444e:	86 18                	xchg   %bl,(%eax)
474450:	e5 12                	in     $0x12,%eax
474452:	52                   	push   %edx
474453:	00 6c 00 a8          	add    %ch,-0x58(%eax,%eax,1)
474457:	4b                   	dec    %ebx
474458:	00 00                	add    %al,(%eax)
47445a:	00 00                	add    %al,(%eax)
47445c:	83 00 dd             	addl   $0xffffffdd,(%eax)
47445f:	0e                   	push   %cs
474460:	4e                   	dec    %esi
474461:	01 6c 00 d8          	add    %ebp,-0x28(%eax,%eax,1)
474465:	4d                   	dec    %ebp
474466:	00 00                	add    %al,(%eax)
474468:	00 00                	add    %al,(%eax)
47446a:	86 18                	xchg   %bl,(%eax)
47446c:	e5 12                	in     $0x12,%eax
47446e:	52                   	push   %edx
47446f:	00 6e 00             	add    %ch,0x0(%esi)
474472:	e0 4d                	loopne 0x4744c1
474474:	00 00                	add    %al,(%eax)
474476:	00 00                	add    %al,(%eax)
474478:	86 18                	xchg   %bl,(%eax)
47447a:	e5 12                	in     $0x12,%eax
47447c:	52                   	push   %edx
47447d:	00 6e 00             	add    %ch,0x0(%esi)
474480:	00 00                	add    %al,(%eax)
474482:	00 00                	add    %al,(%eax)
474484:	80 00 96             	addb   $0x96,(%eax)
474487:	20 dd                	and    %bl,%ch
474489:	0e                   	push   %cs
47448a:	59                   	pop    %ecx
47448b:	01 6e 00             	add    %ebp,0x0(%esi)
47448e:	00 00                	add    %al,(%eax)
474490:	00 00                	add    %al,(%eax)
474492:	80 00 93             	addb   $0x93,(%eax)
474495:	20 dd                	and    %bl,%ch
474497:	0e                   	push   %cs
474498:	5e                   	pop    %esi
474499:	01 6f 00             	add    %ebp,0x0(%edi)
47449c:	00 00                	add    %al,(%eax)
47449e:	00 00                	add    %al,(%eax)
4744a0:	80 00 96             	addb   $0x96,(%eax)
4744a3:	20 dd                	and    %bl,%ch
4744a5:	0e                   	push   %cs
4744a6:	6e                   	outsb  %ds:(%esi),(%dx)
4744a7:	01 7b 00             	add    %edi,0x0(%ebx)
4744aa:	00 00                	add    %al,(%eax)
4744ac:	00 00                	add    %al,(%eax)
4744ae:	80 00 93             	addb   $0x93,(%eax)
4744b1:	20 dd                	and    %bl,%ch
4744b3:	0e                   	push   %cs
4744b4:	73 01                	jae    0x4744b7
4744b6:	7c 00                	jl     0x4744b8
4744b8:	00 00                	add    %al,(%eax)
4744ba:	00 00                	add    %al,(%eax)
4744bc:	80 00 93             	addb   $0x93,(%eax)
4744bf:	20 dd                	and    %bl,%ch
4744c1:	0e                   	push   %cs
4744c2:	79 01                	jns    0x4744c5
4744c4:	7e 00                	jle    0x4744c6
4744c6:	00 00                	add    %al,(%eax)
4744c8:	00 00                	add    %al,(%eax)
4744ca:	80 00 93             	addb   $0x93,(%eax)
4744cd:	20 dd                	and    %bl,%ch
4744cf:	0e                   	push   %cs
4744d0:	7f 01                	jg     0x4744d3
4744d2:	80 00 00             	addb   $0x0,(%eax)
4744d5:	00 00                	add    %al,(%eax)
4744d7:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4744dd:	0e                   	push   %cs
4744de:	86 01                	xchg   %al,(%ecx)
4744e0:	83 00 00             	addl   $0x0,(%eax)
4744e3:	00 00                	add    %al,(%eax)
4744e5:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
4744eb:	0e                   	push   %cs
4744ec:	8b 01                	mov    (%ecx),%eax
4744ee:	84 00                	test   %al,(%eax)
4744f0:	00 00                	add    %al,(%eax)
4744f2:	00 00                	add    %al,(%eax)
4744f4:	80 00 96             	addb   $0x96,(%eax)
4744f7:	20 dd                	and    %bl,%ch
4744f9:	0e                   	push   %cs
4744fa:	98                   	cwtl
4744fb:	01 87 00 00 00 00    	add    %eax,0x0(%edi)
474501:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474507:	0e                   	push   %cs
474508:	a0 01 8a 00 00       	mov    0x8a01,%al
47450d:	00 00                	add    %al,(%eax)
47450f:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474515:	0e                   	push   %cs
474516:	ab                   	stos   %eax,%es:(%edi)
474517:	01 8d 00 00 00 00    	add    %ecx,0x0(%ebp)
47451d:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474523:	0e                   	push   %cs
474524:	b5 01                	mov    $0x1,%ch
474526:	91                   	xchg   %eax,%ecx
474527:	00 00                	add    %al,(%eax)
474529:	00 00                	add    %al,(%eax)
47452b:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474531:	0e                   	push   %cs
474532:	bd 01 95 00 00       	mov    $0x9501,%ebp
474537:	00 00                	add    %al,(%eax)
474539:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47453f:	0e                   	push   %cs
474540:	c5 01                	lds    (%ecx),%eax
474542:	99                   	cltd
474543:	00 00                	add    %al,(%eax)
474545:	00 00                	add    %al,(%eax)
474547:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47454d:	0e                   	push   %cs
47454e:	cf                   	iret
47454f:	01 9b 00 00 00 00    	add    %ebx,0x0(%ebx)
474555:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47455b:	0e                   	push   %cs
47455c:	d9 01                	flds   (%ecx)
47455e:	9f                   	lahf
47455f:	00 00                	add    %al,(%eax)
474561:	00 00                	add    %al,(%eax)
474563:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474569:	0e                   	push   %cs
47456a:	e5 01                	in     $0x1,%eax
47456c:	a3 00 00 00 00       	mov    %eax,0x0
474571:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
474577:	0e                   	push   %cs
474578:	f1                   	int1
474579:	01 aa 00 00 00 00    	add    %ebp,0x0(%edx)
47457f:	00 80 00 93 20 f3    	add    %al,-0xcdf6d00(%eax)
474585:	0e                   	push   %cs
474586:	f1                   	int1
474587:	01 ad 00 00 00 00    	add    %ebp,0x0(%ebp)
47458d:	00 80 00 96 20 f3    	add    %al,-0xcdf6a00(%eax)
474593:	0e                   	push   %cs
474594:	59                   	pop    %ecx
474595:	01 b0 00 00 00 00    	add    %esi,0x0(%eax)
47459b:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4745a1:	0e                   	push   %cs
4745a2:	fc                   	cld
4745a3:	01 b2 00 00 00 00    	add    %esi,0x0(%edx)
4745a9:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4745af:	0e                   	push   %cs
4745b0:	06                   	push   %es
4745b1:	02 b5 00 00 00 00    	add    0x0(%ebp),%dh
4745b7:	00 80 00 96 20 f3    	add    %al,-0xcdf6a00(%eax)
4745bd:	0e                   	push   %cs
4745be:	86 01                	xchg   %al,(%ecx)
4745c0:	b7 00                	mov    $0x0,%bh
4745c2:	00 00                	add    %al,(%eax)
4745c4:	00 00                	add    %al,(%eax)
4745c6:	03 00                	add    (%eax),%eax
4745c8:	86 18                	xchg   %bl,(%eax)
4745ca:	e5 12                	in     $0x12,%eax
4745cc:	0c 02                	or     $0x2,%al
4745ce:	b8 00 00 00 00       	mov    $0x0,%eax
4745d3:	00 03                	add    %al,(%ebx)
4745d5:	00 c6                	add    %al,%dh
4745d7:	01 6e 13             	add    %ebp,0x13(%esi)
4745da:	12 02                	adc    (%edx),%al
4745dc:	ba 00 00 00 00       	mov    $0x0,%edx
4745e1:	00 03                	add    %al,(%ebx)
4745e3:	00 c6                	add    %al,%dh
4745e5:	01 75 13             	add    %esi,0x13(%ebp)
4745e8:	18 02                	sbb    %al,(%edx)
4745ea:	bc 00 00 00 00       	mov    $0x0,%esp
4745ef:	00 03                	add    %al,(%ebx)
4745f1:	00 c6                	add    %al,%dh
4745f3:	01 81 13 23 02 c0    	add    %eax,-0x3ffddced(%ecx)
4745f9:	00 0c 4e             	add    %cl,(%esi,%ecx,2)
4745fc:	00 00                	add    %al,(%eax)
4745fe:	08 00                	or     %al,(%eax)
474600:	91                   	xchg   %eax,%ecx
474601:	18 8b 13 3d 02 c1    	sbb    %cl,-0x3efdc2ed(%ebx)
474607:	00 90 4f 00 00 08    	add    %dl,0x800004f(%eax)
47460d:	00 93 00 dd 0e 41    	add    %dl,0x410edd00(%ebx)
474613:	02 c1                	add    %cl,%al
474615:	00 e0                	add    %ah,%al
474617:	4f                   	dec    %edi
474618:	00 00                	add    %al,(%eax)
47461a:	08 00                	or     %al,(%eax)
47461c:	91                   	xchg   %eax,%ecx
47461d:	00 dd                	add    %bl,%ch
47461f:	0e                   	push   %cs
474620:	46                   	inc    %esi
474621:	02 c2                	add    %dl,%al