4043ed:	00 06                	add    %al,(%esi)
4043ef:	00 02                	add    %al,(%edx)
4043f1:	1f                   	pop    %ds
4043f2:	0f 28 33             	movaps (%ebx),%xmm6
4043f5:	00 00                	add    %al,(%eax)
4043f7:	06                   	push   %es
4043f8:	00 02                	add    %al,(%edx)
4043fa:	16                   	push   %ss
4043fb:	7d 2f                	jge    0x40442c
4043fd:	00 00                	add    %al,(%eax)
4043ff:	04 2a                	add    $0x2a,%al
404401:	00 00                	add    %al,(%eax)
404403:	00 13                	add    %dl,(%ebx)
404405:	30 05 00 16 02 00    	xor    %al,0x21600
40440b:	00 18                	add    %bl,(%eax)
40440d:	00 00                	add    %al,(%eax)
40440f:	11 00                	adc    %eax,(%eax)
404411:	02 02                	add    (%edx),%al
404413:	7b 30                	jnp    0x404445
404415:	00 00                	add    %al,(%eax)
404417:	04 18                	add    $0x18,%al
404419:	58                   	pop    %eax
40441a:	7d 30                	jge    0x40444c
40441c:	00 00                	add    %al,(%eax)
40441e:	04 02                	add    $0x2,%al
404420:	7b 30                	jnp    0x404452
404422:	00 00                	add    %al,(%eax)
404424:	04 20                	add    $0x20,%al
404426:	68 01 00 00 fe       	push   $0xfe000001
40442b:	02 0a                	add    (%edx),%cl
40442d:	06                   	push   %es
40442e:	2c 07                	sub    $0x7,%al
404430:	02 17                	add    (%edi),%dl
404432:	7d 30                	jge    0x404464
404434:	00 00                	add    %al,(%eax)
404436:	04 02                	add    $0x2,%al
404438:	7c 7b                	jl     0x4044b5
40443a:	00 00                	add    %al,(%eax)
40443c:	04 25                	add    $0x25,%al
40443e:	28 2b                	sub    %ch,(%ebx)
404440:	00 00                	add    %al,(%eax)
404442:	0a 22                	or     (%edx),%ah
404444:	00 00                	add    %al,(%eax)
404446:	80 3f 02             	cmpb   $0x2,(%edi)
404449:	7b 30                	jnp    0x40447b
40444b:	00 00                	add    %al,(%eax)
40444d:	04 6c                	add    $0x6c,%al
40444f:	23 18                	and    (%eax),%ebx
404451:	2d 44 54 fb 21       	sub    $0x21fb5444,%eax
404456:	09 40 5a             	or     %eax,0x5a(%eax)
404459:	23 00                	and    (%eax),%eax
40445b:	00 00                	add    %al,(%eax)
40445d:	00 00                	add    %al,(%eax)
40445f:	80 66 40 5b          	andb   $0x5b,0x40(%esi)
404463:	28 38                	sub    %bh,(%eax)
404465:	00 00                	add    %al,(%eax)
404467:	0a 6b 5a             	or     0x5a(%ebx),%ch
40446a:	58                   	pop    %eax
40446b:	28 2f                	sub    %ch,(%edi)
40446d:	00 00                	add    %al,(%eax)
40446f:	0a 00                	or     (%eax),%al
404471:	02 02                	add    (%edx),%al
404473:	7b 2c                	jnp    0x4044a1
404475:	00 00                	add    %al,(%eax)
404477:	04 17                	add    $0x17,%al
404479:	58                   	pop    %eax
40447a:	7d 2c                	jge    0x4044a8
40447c:	00 00                	add    %al,(%eax)
40447e:	04 02                	add    $0x2,%al
404480:	28 2e                	sub    %ch,(%esi)
404482:	00 00                	add    %al,(%eax)
404484:	06                   	push   %es
404485:	7c 7c                	jl     0x404503
404487:	00 00                	add    %al,(%eax)
404489:	04 28                	add    $0x28,%al
40448b:	34 00                	xor    $0x0,%al
40448d:	00 0a                	add    %cl,(%edx)
40448f:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404493:	00 04 28             	add    %al,(%eax,%ebp,1)
404496:	34 00                	xor    $0x0,%al
404498:	00 0a                	add    %cl,(%edx)
40449a:	22 00                	and    (%eax),%al
40449c:	00 20                	add    %ah,(%eax)
40449e:	42                   	inc    %edx
40449f:	59                   	pop    %ecx
4044a0:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4044a6:	00 06                	add    %al,(%esi)
4044a8:	7c 7c                	jl     0x404526
4044aa:	00 00                	add    %al,(%eax)
4044ac:	04 28                	add    $0x28,%al
4044ae:	34 00                	xor    $0x0,%al
4044b0:	00 0a                	add    %cl,(%edx)
4044b2:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4044b6:	00 04 28             	add    %al,(%eax,%ebp,1)
4044b9:	34 00                	xor    $0x0,%al
4044bb:	00 0a                	add    %cl,(%edx)
4044bd:	22 00                	and    (%eax),%al
4044bf:	00 a0 42 58 fe 04    	add    %ah,0x4fe5842(%eax)
4044c5:	2b 01                	sub    (%ecx),%eax
4044c7:	16                   	push   %ss
4044c8:	0b 07                	or     (%edi),%eax
4044ca:	39 b2 00 00 00 00    	cmp    %esi,0x0(%edx)
4044d0:	02 28                	add    (%eax),%ch
4044d2:	2e 00 00             	add    %al,%cs:(%eax)
4044d5:	06                   	push   %es
4044d6:	7c 7c                	jl     0x404554
4044d8:	00 00                	add    %al,(%eax)
4044da:	04 28                	add    $0x28,%al
4044dc:	32 00                	xor    (%eax),%al
4044de:	00 0a                	add    %cl,(%edx)
4044e0:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4044e4:	00 04 28             	add    %al,(%eax,%ebp,1)
4044e7:	32 00                	xor    (%eax),%al
4044e9:	00 0a                	add    %cl,(%edx)
4044eb:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4044f1:	00 06                	add    %al,(%esi)
4044f3:	7c 7c                	jl     0x404571
4044f5:	00 00                	add    %al,(%eax)
4044f7:	04 28                	add    $0x28,%al
4044f9:	32 00                	xor    (%eax),%al
4044fb:	00 0a                	add    %cl,(%edx)
4044fd:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404501:	00 04 28             	add    %al,(%eax,%ebp,1)
404504:	32 00                	xor    (%eax),%al
404506:	00 0a                	add    %cl,(%edx)
404508:	22 00                	and    (%eax),%al
40450a:	00 48 43             	add    %cl,0x43(%eax)
40450d:	58                   	pop    %eax
40450e:	fe 04 2b             	incb   (%ebx,%ebp,1)
404511:	01 16                	add    %edx,(%esi)
404513:	0c 08                	or     $0x8,%al
404515:	2c 69                	sub    $0x69,%al
404517:	00 02                	add    %al,(%edx)
404519:	7b 2c                	jnp    0x404547
40451b:	00 00                	add    %al,(%eax)
40451d:	04 1f                	add    $0x1f,%al
40451f:	64 fe 02             	incb   %fs:(%edx)
404522:	0d 09 2c 59 00       	or     $0x592c09,%eax
404527:	14 13                	adc    $0x13,%al
404529:	04 11                	add    $0x11,%al
40452b:	04 22                	add    $0x22,%al
40452d:	00 00                	add    %al,(%eax)
40452f:	40                   	inc    %eax
404530:	40                   	inc    %eax
404531:	22 cd                	and    %ch,%cl
404533:	cc                   	int3
404534:	4c                   	dec    %esp
404535:	3f                   	aas
404536:	73 31                	jae    0x404569
404538:	00 00                	add    %al,(%eax)
40453a:	0a 6f 1d             	or     0x1d(%edi),%ch
40453d:	00 00                	add    %al,(%eax)
40453f:	06                   	push   %es
404540:	00 14 13             	add    %dl,(%ebx,%edx,1)
404543:	05 11 05 22 00       	add    $0x220511,%eax
404548:	00 40 40             	add    %al,0x40(%eax)
40454b:	22 cd                	and    %ch,%cl
40454d:	cc                   	int3
40454e:	4c                   	dec    %esp
40454f:	bf 73 31 00 00       	mov    $0x3173,%edi
404554:	0a 6f 1d             	or     0x1d(%edi),%ch
404557:	00 00                	add    %al,(%eax)
404559:	06                   	push   %es
40455a:	00 02                	add    %al,(%edx)
40455c:	28 31                	sub    %dh,(%ecx)
40455e:	00 00                	add    %al,(%eax)
404560:	06                   	push   %es
404561:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
404564:	77 00                	ja     0x404566
404566:	00 06                	add    %al,(%esi)
404568:	00 02                	add    %al,(%edx)
40456a:	28 31                	sub    %dh,(%ecx)
40456c:	00 00                	add    %al,(%eax)
40456e:	06                   	push   %es
40456f:	11 05 6f 77 00 00    	adc    %eax,0x776f
404575:	06                   	push   %es
404576:	00 02                	add    %al,(%edx)
404578:	16                   	push   %ss
404579:	7d 2c                	jge    0x4045a7
40457b:	00 00                	add    %al,(%eax)
40457d:	04 00                	add    $0x0,%al
40457f:	00 00                	add    %al,(%eax)
404581:	02 03                	add    (%ebx),%al
404583:	28 06                	sub    %al,(%esi)
404585:	00 00                	add    %al,(%eax)
404587:	06                   	push   %es
404588:	00 02                	add    %al,(%edx)
40458a:	02 7b 08             	add    0x8(%ebx),%bh
40458d:	00 00                	add    %al,(%eax)
40458f:	04 17                	add    $0x17,%al
404591:	58                   	pop    %eax
404592:	7d 08                	jge    0x40459c
404594:	00 00                	add    %al,(%eax)
404596:	04 02                	add    $0x2,%al
404598:	7b 08                	jnp    0x4045a2
40459a:	00 00                	add    %al,(%eax)
40459c:	04 02                	add    $0x2,%al
40459e:	7b 2d                	jnp    0x4045cd
4045a0:	00 00                	add    %al,(%eax)
4045a2:	04 6f                	add    $0x6f,%al
4045a4:	9e                   	sahf
4045a5:	00 00                	add    %al,(%eax)
4045a7:	06                   	push   %es
4045a8:	fe 04 16             	incb   (%esi,%edx,1)
4045ab:	fe 01                	incb   (%ecx)
4045ad:	13 06                	adc    (%esi),%eax
4045af:	11 06                	adc    %eax,(%esi)
4045b1:	2c 37                	sub    $0x37,%al
4045b3:	00 02                	add    %al,(%edx)
4045b5:	02 7b 2f             	add    0x2f(%ebx),%bh
4045b8:	00 00                	add    %al,(%eax)
4045ba:	04 17                	add    $0x17,%al
4045bc:	58                   	pop    %eax
4045bd:	7d 2f                	jge    0x4045ee
4045bf:	00 00                	add    %al,(%eax)
4045c1:	04 02                	add    $0x2,%al
4045c3:	7b 2f                	jnp    0x4045f4
4045c5:	00 00                	add    %al,(%eax)
4045c7:	04 02                	add    $0x2,%al
4045c9:	7b 2d                	jnp    0x4045f8
4045cb:	00 00                	add    %al,(%eax)
4045cd:	04 6f                	add    $0x6f,%al
4045cf:	a2 00 00 06 fe       	mov    %al,0xfe060000
4045d4:	01 13                	add    %edx,(%ebx)
4045d6:	07                   	pop    %es
4045d7:	11 07                	adc    %eax,(%edi)
4045d9:	2c 07                	sub    $0x7,%al
4045db:	02 16                	add    (%esi),%dl
4045dd:	7d 2f                	jge    0x40460e
4045df:	00 00                	add    %al,(%eax)
4045e1:	04 02                	add    $0x2,%al
4045e3:	16                   	push   %ss
4045e4:	7d 08                	jge    0x4045ee
4045e6:	00 00                	add    %al,(%eax)
4045e8:	04 00                	add    $0x0,%al
4045ea:	02 02                	add    (%edx),%al
4045ec:	7b 2f                	jnp    0x40461d
4045ee:	00 00                	add    %al,(%eax)
4045f0:	04 02                	add    $0x2,%al
4045f2:	7b 2d                	jnp    0x404621
4045f4:	00 00                	add    %al,(%eax)
4045f6:	04 6f                	add    $0x6f,%al
4045f8:	a3 00 00 06 5a       	mov    %eax,0x5a060000
4045fd:	6b 22 00             	imul   $0x0,(%edx),%esp
404600:	00 00                	add    %al,(%eax)
404602:	00 02                	add    %al,(%edx)
404604:	7b 2d                	jnp    0x404633
404606:	00 00                	add    %al,(%eax)
404608:	04 6f                	add    $0x6f,%al
40460a:	a3 00 00 06 6b       	mov    %eax,0x6b060000
40460f:	02 7b 2d             	add    0x2d(%ebx),%bh
404612:	00 00                	add    %al,(%eax)
404614:	04 6f                	add    $0x6f,%al
404616:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404617:	00 00                	add    %al,(%eax)
404619:	06                   	push   %es
40461a:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
40461e:	00 0a                	add    %cl,(%edx)
404620:	7d 2e                	jge    0x404650
404622:	00 00                	add    %al,(%eax)
404624:	04 2a                	add    $0x2a,%al
404626:	00 00                	add    %al,(%eax)
404628:	1b 30                	sbb    (%eax),%esi
40462a:	06                   	push   %es
40462b:	00 6d 00             	add    %ch,0x0(%ebp)
40462e:	00 00                	add    %al,(%eax)
404630:	08 00                	or     %al,(%eax)
404632:	00 11                	add    %dl,(%ecx)
404634:	00 02                	add    %al,(%edx)
404636:	7b 2d                	jnp    0x404665
404638:	00 00                	add    %al,(%eax)
40463a:	04 6f                	add    $0x6f,%al
40463c:	a0 00 00 06 73       	mov    0x73060000,%al
404641:	28 00                	sub    %al,(%eax)
404643:	00 0a                	add    %cl,(%edx)
404645:	0a 00                	or     (%eax),%al
404647:	02 28                	add    (%eax),%ch
404649:	54                   	push   %esp
40464a:	00 00                	add    %al,(%eax)
40464c:	06                   	push   %es
40464d:	0b 07                	or     (%edi),%eax
40464f:	2c 08                	sub    $0x8,%al
404651:	06                   	push   %es
404652:	1a 6f 29             	sbb    0x29(%edi),%ch
404655:	00 00                	add    %al,(%eax)
404657:	0a 00                	or     (%eax),%al
404659:	03 06                	add    (%esi),%eax
40465b:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40465f:	00 04 28             	add    %al,(%eax,%ebp,1)
404662:	2a 00                	sub    (%eax),%al
404664:	00 0a                	add    %cl,(%edx)
404666:	22 00                	and    (%eax),%al
404668:	00 e0                	add    %ah,%al
40466a:	40                   	inc    %eax
40466b:	59                   	pop    %ecx
40466c:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
404670:	00 04 28             	add    %al,(%eax,%ebp,1)
404673:	2b 00                	sub    (%eax),%eax
404675:	00 0a                	add    %cl,(%edx)
404677:	22 00                	and    (%eax),%al
404679:	00 40 41             	add    %al,0x41(%eax)
40467c:	59                   	pop    %ecx
40467d:	02 7b 2e             	add    0x2e(%ebx),%bh
404680:	00 00                	add    %al,(%eax)
404682:	04 18                	add    $0x18,%al
404684:	6f                   	outsl  %ds:(%esi),(%dx)
404685:	2c 00                	sub    $0x0,%al
404687:	00 0a                	add    %cl,(%edx)
404689:	00 00                	add    %al,(%eax)
40468b:	de 0b                	fimuls (%ebx)
40468d:	06                   	push   %es
40468e:	2c 07                	sub    $0x7,%al
404690:	06                   	push   %es
404691:	6f                   	outsl  %ds:(%esi),(%dx)
404692:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404697:	dc 02                	faddl  (%edx)
404699:	03 28                	add    (%eax),%ebp
40469b:	07                   	pop    %es
40469c:	00 00                	add    %al,(%eax)
40469e:	06                   	push   %es
40469f:	00 2a                	add    %ch,(%edx)
4046a1:	00 00                	add    %al,(%eax)
4046a3:	00 01                	add    %al,(%ecx)
4046a5:	10 00                	adc    %al,(%eax)
4046a7:	00 02                	add    %al,(%edx)
4046a9:	00 12                	add    %dl,(%edx)
4046ab:	00 47 59             	add    %al,0x59(%edi)
4046ae:	00 0b                	add    %cl,(%ebx)
4046b0:	00 00                	add    %al,(%eax)
4046b2:	00 00                	add    %al,(%eax)
4046b4:	13 30                	adc    (%eax),%esi
4046b6:	05 00 6a 00 00       	add    $0x6a00,%eax
4046bb:	00 00                	add    %al,(%eax)
4046bd:	00 00                	add    %al,(%eax)
4046bf:	00 02                	add    %al,(%edx)
4046c1:	05 0e 04 0e 05       	add    $0x50e040e,%eax
4046c6:	0e                   	push   %cs
4046c7:	06                   	push   %es
4046c8:	28 34 00             	sub    %dh,(%eax,%eax,1)
4046cb:	00 06                	add    %al,(%esi)
4046cd:	00 00                	add    %al,(%eax)
4046cf:	02 03                	add    (%ebx),%al
4046d1:	28 2d 00 00 06 00    	sub    %ch,0x60000
4046d7:	02 04 28             	add    (%eax,%ebp,1),%al
4046da:	30 00                	xor    %al,(%eax)
4046dc:	00 06                	add    %al,(%esi)
4046de:	00 02                	add    %al,(%edx)
4046e0:	1f                   	pop    %ds
4046e1:	14 28                	adc    $0x28,%al
4046e3:	33 00                	xor    (%eax),%eax