41053f:	1b 01                	sbb    (%ecx),%eax
410541:	00 0a                	add    %cl,(%edx)
410543:	6f                   	outsl  %ds:(%esi),(%dx)
410544:	1c 01                	sbb    $0x1,%al
410546:	00 0a                	add    %cl,(%edx)
410548:	00 02                	add    %al,(%edx)
41054a:	7b 64                	jnp    0x4105b0
41054c:	01 00                	add    %eax,(%eax)
41054e:	04 72                	add    $0x72,%al
410550:	8b 2c 00             	mov    (%eax,%eax,1),%ebp
410553:	70 6f                	jo     0x4105c4
410555:	e2 00                	loop   0x410557
410557:	00 0a                	add    %cl,(%edx)
410559:	00 02                	add    %al,(%edx)
41055b:	7b 64                	jnp    0x4105c1
41055d:	01 00                	add    %eax,(%eax)
41055f:	04 1f                	add    $0x1f,%al
410561:	10 1f                	adc    %bl,(%edi)
410563:	16                   	push   %ss
410564:	73 2b                	jae    0x410591
410566:	00 00                	add    %al,(%eax)
410568:	0a 6f e3             	or     -0x1d(%edi),%ch
41056b:	00 00                	add    %al,(%eax)
41056d:	0a 00                	or     (%eax),%al
41056f:	02 7b 64             	add    0x64(%ebx),%bh
410572:	01 00                	add    %eax,(%eax)
410574:	04 72                	add    $0x72,%al
410576:	8b 2c 00             	mov    (%eax,%eax,1),%ebp
410579:	70 6f                	jo     0x4105ea
41057b:	e4 00                	in     $0x0,%al
41057d:	00 0a                	add    %cl,(%edx)
41057f:	00 02                	add    %al,(%edx)
410581:	7b 5e                	jnp    0x4105e1
410583:	01 00                	add    %eax,(%eax)
410585:	04 6f                	add    $0x6f,%al
410587:	e0 00                	loopne 0x410589
410589:	00 0a                	add    %cl,(%edx)
41058b:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
410591:	25 16 02 7b 5f       	and    $0x5f7b0216,%eax
410596:	01 00                	add    %eax,(%eax)
410598:	04 a2                	add    $0xa2,%al
41059a:	25 17 02 7b 60       	and    $0x607b0217,%eax
41059f:	01 00                	add    %eax,(%eax)
4105a1:	04 a2                	add    $0xa2,%al
4105a3:	6f                   	outsl  %ds:(%esi),(%dx)
4105a4:	e1 00                	loope  0x4105a6
4105a6:	00 0a                	add    %cl,(%edx)
4105a8:	00 02                	add    %al,(%edx)
4105aa:	7b 5e                	jnp    0x41060a
4105ac:	01 00                	add    %eax,(%eax)
4105ae:	04 16                	add    $0x16,%al
4105b0:	20 fb                	and    %bh,%bl
4105b2:	01 00                	add    %eax,(%eax)
4105b4:	00 73 28             	add    %dh,0x28(%ebx)
4105b7:	00 00                	add    %al,(%eax)
4105b9:	0a 6f 29             	or     0x29(%edi),%ch
4105bc:	00 00                	add    %al,(%eax)
4105be:	0a 00                	or     (%eax),%al
4105c0:	02 7b 5e             	add    0x5e(%ebx),%bh
4105c3:	01 00                	add    %eax,(%eax)
4105c5:	04 72                	add    $0x72,%al
4105c7:	b7 2c                	mov    $0x2c,%bh
4105c9:	00 70 6f             	add    %dh,0x6f(%eax)
4105cc:	2a 00                	sub    (%eax),%al
4105ce:	00 0a                	add    %cl,(%edx)
4105d0:	00 02                	add    %al,(%edx)
4105d2:	7b 5e                	jnp    0x410632
4105d4:	01 00                	add    %eax,(%eax)
4105d6:	04 20                	add    $0x20,%al
4105d8:	d5 04                	aad    $0x4
4105da:	00 00                	add    %al,(%eax)
4105dc:	1f                   	pop    %ds
4105dd:	16                   	push   %ss
4105de:	73 2b                	jae    0x41060b
4105e0:	00 00                	add    %al,(%eax)
4105e2:	0a 6f 2c             	or     0x2c(%edi),%ch
4105e5:	00 00                	add    %al,(%eax)
4105e7:	0a 00                	or     (%eax),%al
4105e9:	02 7b 5e             	add    0x5e(%ebx),%bh
4105ec:	01 00                	add    %eax,(%eax)
4105ee:	04 1a                	add    $0x1a,%al
4105f0:	6f                   	outsl  %ds:(%esi),(%dx)
4105f1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4105f6:	02 7b 5e             	add    0x5e(%ebx),%bh
4105f9:	01 00                	add    %eax,(%eax)
4105fb:	04 72                	add    $0x72,%al
4105fd:	b7 2c                	mov    $0x2c,%bh
4105ff:	00 70 6f             	add    %dh,0x6f(%eax)
410602:	1b 00                	sbb    (%eax),%eax
410604:	00 0a                	add    %cl,(%edx)
410606:	00 02                	add    %al,(%edx)
410608:	7b 5f                	jnp    0x410669
41060a:	01 00                	add    %eax,(%eax)
41060c:	04 72                	add    $0x72,%al
41060e:	d1 2c 00             	shrl   $1,(%eax,%eax,1)
410611:	70 6f                	jo     0x410682
410613:	e2 00                	loop   0x410615
410615:	00 0a                	add    %cl,(%edx)
410617:	00 02                	add    %al,(%edx)
410619:	7b 5f                	jnp    0x41067a
41061b:	01 00                	add    %eax,(%eax)
41061d:	04 1f                	add    $0x1f,%al
41061f:	38 1f                	cmp    %bl,(%edi)
410621:	11 73 2b             	adc    %esi,0x2b(%ebx)
410624:	00 00                	add    %al,(%eax)
410626:	0a 6f e3             	or     -0x1d(%edi),%ch
410629:	00 00                	add    %al,(%eax)
41062b:	0a 00                	or     (%eax),%al
41062d:	02 7b 5f             	add    0x5f(%ebx),%bh
410630:	01 00                	add    %eax,(%eax)
410632:	04 72                	add    $0x72,%al
410634:	fd                   	std
410635:	2c 00                	sub    $0x0,%al
410637:	70 6f                	jo     0x4106a8
410639:	e4 00                	in     $0x0,%al
41063b:	00 0a                	add    %cl,(%edx)
41063d:	00 02                	add    %al,(%edx)
41063f:	7b 60                	jnp    0x4106a1
410641:	01 00                	add    %eax,(%eax)
410643:	04 72                	add    $0x72,%al
410645:	07                   	pop    %es
410646:	2d 00 70 6f e2       	sub    $0xe26f7000,%eax
41064b:	00 00                	add    %al,(%eax)
41064d:	0a 00                	or     (%eax),%al
41064f:	02 7b 60             	add    0x60(%ebx),%bh
410652:	01 00                	add    %eax,(%eax)
410654:	04 1f                	add    $0x1f,%al
410656:	76 1f                	jbe    0x410677
410658:	11 73 2b             	adc    %esi,0x2b(%ebx)
41065b:	00 00                	add    %al,(%eax)
41065d:	0a 6f e3             	or     -0x1d(%edi),%ch
410660:	00 00                	add    %al,(%eax)
410662:	0a 00                	or     (%eax),%al
410664:	02 7b 60             	add    0x60(%ebx),%bh
410667:	01 00                	add    %eax,(%eax)
410669:	04 72                	add    $0x72,%al
41066b:	07                   	pop    %es
41066c:	2d 00 70 6f e4       	sub    $0xe46f7000,%eax
410671:	00 00                	add    %al,(%eax)
410673:	0a 00                	or     (%eax),%al
410675:	02 7b 63             	add    0x63(%ebx),%bh
410678:	01 00                	add    %eax,(%eax)
41067a:	04 02                	add    $0x2,%al
41067c:	fe 06                	incb   (%esi)
41067e:	aa                   	stos   %al,%es:(%edi)
41067f:	00 00                	add    %al,(%eax)
410681:	06                   	push   %es
410682:	73 37                	jae    0x4106bb
410684:	00 00                	add    %al,(%eax)
410686:	0a 6f b0             	or     -0x50(%edi),%ch
410689:	00 00                	add    %al,(%eax)
41068b:	0a 00                	or     (%eax),%al
41068d:	02 22                	add    (%edx),%ah
41068f:	00 00                	add    %al,(%eax)
410691:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
410695:	00 50 41             	add    %dl,0x41(%eax)
410698:	73 31                	jae    0x4106cb
41069a:	00 00                	add    %al,(%eax)
41069c:	0a 28                	or     (%eax),%ch
41069e:	32 00                	xor    (%eax),%al
4106a0:	00 0a                	add    %cl,(%edx)
4106a2:	00 02                	add    %al,(%edx)
4106a4:	17                   	pop    %ss
4106a5:	28 33                	sub    %dh,(%ebx)
4106a7:	00 00                	add    %al,(%eax)
4106a9:	0a 00                	or     (%eax),%al
4106ab:	02 20                	add    (%eax),%ah
4106ad:	d5 04                	aad    $0x4
4106af:	00 00                	add    %al,(%eax)
4106b1:	20 11                	and    %dl,(%ecx)
4106b3:	02 00                	add    (%eax),%al
4106b5:	00 73 2b             	add    %dh,0x2b(%ebx)
4106b8:	00 00                	add    %al,(%eax)
4106ba:	0a 28                	or     (%eax),%ch
4106bc:	34 00                	xor    $0x0,%al
4106be:	00 0a                	add    %cl,(%edx)
4106c0:	00 02                	add    %al,(%edx)
4106c2:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
4106c8:	7b 5e                	jnp    0x410728
4106ca:	01 00                	add    %eax,(%eax)
4106cc:	04 6f                	add    $0x6f,%al
4106ce:	36 00 00             	add    %al,%ss:(%eax)
4106d1:	0a 00                	or     (%eax),%al
4106d3:	02 28                	add    (%eax),%ch
4106d5:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4106da:	7b 50                	jnp    0x41072c
4106dc:	01 00                	add    %eax,(%eax)
4106de:	04 6f                	add    $0x6f,%al
4106e0:	36 00 00             	add    %al,%ss:(%eax)
4106e3:	0a 00                	or     (%eax),%al
4106e5:	02 28                	add    (%eax),%ch
4106e7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4106ec:	7b 3a                	jnp    0x410728
4106ee:	01 00                	add    %eax,(%eax)
4106f0:	04 6f                	add    $0x6f,%al
4106f2:	36 00 00             	add    %al,%ss:(%eax)
4106f5:	0a 00                	or     (%eax),%al
4106f7:	02 17                	add    (%edi),%dl
4106f9:	28 09                	sub    %cl,(%ecx)
4106fb:	01 00                	add    %eax,(%eax)
4106fd:	0a 00                	or     (%eax),%al
4106ff:	02 02                	add    (%edx),%al
410701:	7b 3a                	jnp    0x41073d
410703:	01 00                	add    %eax,(%eax)
410705:	04 28                	add    $0x28,%al
410707:	0a 01                	or     (%ecx),%al
410709:	00 0a                	add    %cl,(%edx)
41070b:	00 02                	add    %al,(%edx)
41070d:	72 33                	jb     0x410742
41070f:	2d 00 70 28 2a       	sub    $0x2a287000,%eax
410714:	00 00                	add    %al,(%eax)
410716:	0a 00                	or     (%eax),%al
410718:	02 72 4b             	add    0x4b(%edx),%dh
41071b:	2d 00 70 6f 1b       	sub    $0x1b6f7000,%eax
410720:	00 00                	add    %al,(%eax)
410722:	0a 00                	or     (%eax),%al
410724:	02 02                	add    (%edx),%al
410726:	fe 06                	incb   (%esi)
410728:	9d                   	popf
410729:	00 00                	add    %al,(%eax)
41072b:	06                   	push   %es
41072c:	73 1e                	jae    0x41074c
41072e:	01 00                	add    %eax,(%eax)
410730:	0a 28                	or     (%eax),%ch
410732:	1f                   	pop    %ds
410733:	01 00                	add    %eax,(%eax)
410735:	0a 00                	or     (%eax),%al
410737:	02 02                	add    (%edx),%al
410739:	fe 06                	incb   (%esi)
41073b:	97                   	xchg   %eax,%edi
41073c:	00 00                	add    %al,(%eax)
41073e:	06                   	push   %es
41073f:	73 37                	jae    0x410778
410741:	00 00                	add    %al,(%eax)
410743:	0a 28                	or     (%eax),%ch
410745:	38 00                	cmp    %al,(%eax)
410747:	00 0a                	add    %cl,(%edx)
410749:	00 02                	add    %al,(%edx)
41074b:	7b 3a                	jnp    0x410787
41074d:	01 00                	add    %eax,(%eax)
41074f:	04 16                	add    $0x16,%al
410751:	6f                   	outsl  %ds:(%esi),(%dx)
410752:	3a 00                	cmp    (%eax),%al
410754:	00 0a                	add    %cl,(%edx)
410756:	00 02                	add    %al,(%edx)
410758:	7b 3a                	jnp    0x410794
41075a:	01 00                	add    %eax,(%eax)
41075c:	04 6f                	add    $0x6f,%al
41075e:	3b 00                	cmp    (%eax),%eax
410760:	00 0a                	add    %cl,(%edx)
410762:	00 02                	add    %al,(%edx)
410764:	7b 50                	jnp    0x4107b6
410766:	01 00                	add    %eax,(%eax)
410768:	04 16                	add    $0x16,%al
41076a:	6f                   	outsl  %ds:(%esi),(%dx)
41076b:	3a 00                	cmp    (%eax),%al
41076d:	00 0a                	add    %cl,(%edx)
41076f:	00 02                	add    %al,(%edx)
410771:	7b 50                	jnp    0x4107c3
410773:	01 00                	add    %eax,(%eax)
410775:	04 6f                	add    $0x6f,%al
410777:	3b 00                	cmp    (%eax),%eax
410779:	00 0a                	add    %cl,(%edx)
41077b:	00 02                	add    %al,(%edx)
41077d:	7b 5e                	jnp    0x4107dd
41077f:	01 00                	add    %eax,(%eax)
410781:	04 16                	add    $0x16,%al
410783:	6f                   	outsl  %ds:(%esi),(%dx)
410784:	3a 00                	cmp    (%eax),%al
410786:	00 0a                	add    %cl,(%edx)
410788:	00 02                	add    %al,(%edx)
41078a:	7b 5e                	jnp    0x4107ea
41078c:	01 00                	add    %eax,(%eax)
41078e:	04 6f                	add    $0x6f,%al
410790:	3b 00                	cmp    (%eax),%eax
410792:	00 0a                	add    %cl,(%edx)
410794:	00 02                	add    %al,(%edx)
410796:	16                   	push   %ss
410797:	28 3a                	sub    %bh,(%edx)
410799:	00 00                	add    %al,(%eax)
41079b:	0a 00                	or     (%eax),%al
41079d:	02 28                	add    (%eax),%ch
41079f:	3b 00                	cmp    (%eax),%eax
4107a1:	00 0a                	add    %cl,(%edx)
4107a3:	00 2a                	add    %ch,(%edx)
4107a5:	00 00                	add    %al,(%eax)
4107a7:	00 42 53             	add    %al,0x53(%edx)
4107aa:	4a                   	dec    %edx
4107ab:	42                   	inc    %edx
4107ac:	01 00                	add    %eax,(%eax)
4107ae:	01 00                	add    %eax,(%eax)
4107b0:	00 00                	add    %al,(%eax)
4107b2:	00 00                	add    %al,(%eax)
4107b4:	0c 00                	or     $0x0,%al
4107b6:	00 00                	add    %al,(%eax)
4107b8:	76 32                	jbe    0x4107ec
4107ba:	2e 30 2e             	xor    %ch,%cs:(%esi)
4107bd:	35 30 37 32 37       	xor    $0x37323730,%eax
4107c2:	00 00                	add    %al,(%eax)
4107c4:	00 00                	add    %al,(%eax)
4107c6:	05 00 6c 00 00       	add    $0x6c00,%eax
4107cb:	00 44 25 00          	add    %al,0x0(%ebp,%eiz,1)
4107cf:	00 23                	add    %ah,(%ebx)
4107d1:	7e 00                	jle    0x4107d3
4107d3:	00 b0 25 00 00 60    	add    %dh,0x60000025(%eax)
4107d9:	26 00 00             	add    %al,%es:(%eax)
4107dc:	23 53 74             	and    0x74(%ebx),%edx
4107df:	72 69                	jb     0x41084a
4107e1:	6e                   	outsb  %ds:(%esi),(%dx)
4107e2:	67 73 00             	addr16 jae 0x4107e5
4107e5:	00 00                	add    %al,(%eax)
4107e7:	00 10                	add    %dl,(%eax)
4107e9:	4c                   	dec    %esp
4107ea:	00 00                	add    %al,(%eax)
4107ec:	68 2d 00 00 23       	push   $0x2300002d
4107f1:	55                   	push   %ebp
4107f2:	53                   	push   %ebx
4107f3:	00 78 79             	add    %bh,0x79(%eax)
4107f6:	00 00                	add    %al,(%eax)
4107f8:	10 00                	adc    %al,(%eax)
4107fa:	00 00                	add    %al,(%eax)
4107fc:	23 47 55             	and    0x55(%edi),%eax
4107ff:	49                   	dec    %ecx
410800:	44                   	inc    %esp
410801:	00 00                	add    %al,(%eax)
410803:	00 88 79 00 00 70    	add    %cl,0x70000079(%eax)
410809:	08 00                	or     %al,(%eax)
41080b:	00 23                	add    %ah,(%ebx)
41080d:	42                   	inc    %edx
41080e:	6c                   	insb   (%dx),%es:(%edi)
41080f:	6f                   	outsl  %ds:(%esi),(%dx)
410810:	62 00                	bound  %eax,(%eax)
410812:	00 00                	add    %al,(%eax)
410814:	00 00                	add    %al,(%eax)
410816:	00 00                	add    %al,(%eax)
410818:	02 00                	add    (%eax),%al
41081a:	00 01                	add    %al,(%ecx)
41081c:	57                   	push   %edi
41081d:	15 a2 09 09 01       	adc    $0x10909a2,%eax
410822:	00 00                	add    %al,(%eax)
410824:	00 fa                	add    %bh,%dl
410826:	01 33                	add    %esi,(%ebx)
410828:	00 16                	add    %dl,(%esi)
41082a:	00 00                	add    %al,(%eax)
41082c:	01 00                	add    %eax,(%eax)
41082e:	00 00                	add    %al,(%eax)
410830:	93                   	xchg   %eax,%ebx
410831:	00 00                	add    %al,(%eax)
410833:	00 1d 00 00 00 66    	add    %bl,0x66000000
410839:	01 00                	add    %eax,(%eax)