40a5ac:	00 0a                	add    %cl,(%edx)
40a5ae:	00 02                	add    %al,(%edx)
40a5b0:	7b c8                	jnp    0x40a57a
40a5b2:	00 00                	add    %al,(%eax)
40a5b4:	04 16                	add    $0x16,%al
40a5b6:	1f                   	pop    %ds
40a5b7:	0c 73                	or     $0x73,%al
40a5b9:	2b 00                	sub    (%eax),%eax
40a5bb:	00 0a                	add    %cl,(%edx)
40a5bd:	6f                   	outsl  %ds:(%esi),(%dx)
40a5be:	2c 00                	sub    $0x0,%al
40a5c0:	00 0a                	add    %cl,(%edx)
40a5c2:	00 02                	add    %al,(%edx)
40a5c4:	7b c8                	jnp    0x40a58e
40a5c6:	00 00                	add    %al,(%eax)
40a5c8:	04 1f                	add    $0x1f,%al
40a5ca:	18 6f 2d             	sbb    %ch,0x2d(%edi)
40a5cd:	00 00                	add    %al,(%eax)
40a5cf:	0a 00                	or     (%eax),%al
40a5d1:	02 7b c8             	add    -0x38(%ebx),%bh
40a5d4:	00 00                	add    %al,(%eax)
40a5d6:	04 72                	add    $0x72,%al
40a5d8:	1d 0c 00 70 6f       	sbb    $0x6f70000c,%eax
40a5dd:	9d                   	popf
40a5de:	00 00                	add    %al,(%eax)
40a5e0:	0a 00                	or     (%eax),%al
40a5e2:	02 7b c9             	add    -0x37(%ebx),%bh
40a5e5:	00 00                	add    %al,(%eax)
40a5e7:	04 17                	add    $0x17,%al
40a5e9:	6f                   	outsl  %ds:(%esi),(%dx)
40a5ea:	27                   	daa
40a5eb:	00 00                	add    %al,(%eax)
40a5ed:	0a 00                	or     (%eax),%al
40a5ef:	02 7b c9             	add    -0x37(%ebx),%bh
40a5f2:	00 00                	add    %al,(%eax)
40a5f4:	04 20                	add    $0x20,%al
40a5f6:	09 01                	or     %eax,(%ecx)
40a5f8:	00 00                	add    %al,(%eax)
40a5fa:	1f                   	pop    %ds
40a5fb:	5b                   	pop    %ebx
40a5fc:	73 28                	jae    0x40a626
40a5fe:	00 00                	add    %al,(%eax)
40a600:	0a 6f 29             	or     0x29(%edi),%ch
40a603:	00 00                	add    %al,(%eax)
40a605:	0a 00                	or     (%eax),%al
40a607:	02 7b c9             	add    -0x37(%ebx),%bh
40a60a:	00 00                	add    %al,(%eax)
40a60c:	04 72                	add    $0x72,%al
40a60e:	1d 0d 00 70 6f       	sbb    $0x6f70000d,%eax
40a613:	2a 00                	sub    (%eax),%al
40a615:	00 0a                	add    %cl,(%edx)
40a617:	00 02                	add    %al,(%edx)
40a619:	7b c9                	jnp    0x40a5e4
40a61b:	00 00                	add    %al,(%eax)
40a61d:	04 16                	add    $0x16,%al
40a61f:	1f                   	pop    %ds
40a620:	0c 73                	or     $0x73,%al
40a622:	2b 00                	sub    (%eax),%eax
40a624:	00 0a                	add    %cl,(%edx)
40a626:	6f                   	outsl  %ds:(%esi),(%dx)
40a627:	2c 00                	sub    $0x0,%al
40a629:	00 0a                	add    %cl,(%edx)
40a62b:	00 02                	add    %al,(%edx)
40a62d:	7b c9                	jnp    0x40a5f8
40a62f:	00 00                	add    %al,(%eax)
40a631:	04 1f                	add    $0x1f,%al
40a633:	19 6f 2d             	sbb    %ebp,0x2d(%edi)
40a636:	00 00                	add    %al,(%eax)
40a638:	0a 00                	or     (%eax),%al
40a63a:	02 7b c9             	add    -0x37(%ebx),%bh
40a63d:	00 00                	add    %al,(%eax)
40a63f:	04 72                	add    $0x72,%al
40a641:	5d                   	pop    %ebp
40a642:	0c 00                	or     $0x0,%al
40a644:	70 6f                	jo     0x40a6b5
40a646:	9d                   	popf
40a647:	00 00                	add    %al,(%eax)
40a649:	0a 00                	or     (%eax),%al
40a64b:	02 7b ca             	add    -0x36(%ebx),%bh
40a64e:	00 00                	add    %al,(%eax)
40a650:	04 20                	add    $0x20,%al
40a652:	3e 01 00             	add    %eax,%ds:(%eax)
40a655:	00 20                	add    %ah,(%eax)
40a657:	84 00                	test   %al,(%eax)
40a659:	00 00                	add    %al,(%eax)
40a65b:	73 28                	jae    0x40a685
40a65d:	00 00                	add    %al,(%eax)
40a65f:	0a 6f 29             	or     0x29(%edi),%ch
40a662:	00 00                	add    %al,(%eax)
40a664:	0a 00                	or     (%eax),%al
40a666:	02 7b ca             	add    -0x36(%ebx),%bh
40a669:	00 00                	add    %al,(%eax)
40a66b:	04 72                	add    $0x72,%al
40a66d:	2d 0d 00 70 6f       	sub    $0x6f70000d,%eax
40a672:	2a 00                	sub    (%eax),%al
40a674:	00 0a                	add    %cl,(%edx)
40a676:	00 02                	add    %al,(%edx)
40a678:	7b ca                	jnp    0x40a644
40a67a:	00 00                	add    %al,(%eax)
40a67c:	04 1f                	add    $0x1f,%al
40a67e:	2f                   	das
40a67f:	1f                   	pop    %ds
40a680:	17                   	pop    %ss
40a681:	73 2b                	jae    0x40a6ae
40a683:	00 00                	add    %al,(%eax)
40a685:	0a 6f 2c             	or     0x2c(%edi),%ch
40a688:	00 00                	add    %al,(%eax)
40a68a:	0a 00                	or     (%eax),%al
40a68c:	02 7b ca             	add    -0x36(%ebx),%bh
40a68f:	00 00                	add    %al,(%eax)
40a691:	04 1f                	add    $0x1f,%al
40a693:	1b 6f 2d             	sbb    0x2d(%edi),%ebp
40a696:	00 00                	add    %al,(%eax)
40a698:	0a 00                	or     (%eax),%al
40a69a:	02 7b ca             	add    -0x36(%ebx),%bh
40a69d:	00 00                	add    %al,(%eax)
40a69f:	04 72                	add    $0x72,%al
40a6a1:	f3 0c 00             	repz or $0x0,%al
40a6a4:	70 6f                	jo     0x40a715
40a6a6:	9d                   	popf
40a6a7:	00 00                	add    %al,(%eax)
40a6a9:	0a 00                	or     (%eax),%al
40a6ab:	02 7b ca             	add    -0x36(%ebx),%bh
40a6ae:	00 00                	add    %al,(%eax)
40a6b0:	04 72                	add    $0x72,%al
40a6b2:	f3 0c 00             	repz or $0x0,%al
40a6b5:	70 6f                	jo     0x40a726
40a6b7:	1b 00                	sbb    (%eax),%eax
40a6b9:	00 0a                	add    %cl,(%edx)
40a6bb:	00 02                	add    %al,(%edx)
40a6bd:	7b ca                	jnp    0x40a689
40a6bf:	00 00                	add    %al,(%eax)
40a6c1:	04 17                	add    $0x17,%al
40a6c3:	6f                   	outsl  %ds:(%esi),(%dx)
40a6c4:	4a                   	dec    %edx
40a6c5:	00 00                	add    %al,(%eax)
40a6c7:	0a 00                	or     (%eax),%al
40a6c9:	02 7b ca             	add    -0x36(%ebx),%bh
40a6cc:	00 00                	add    %al,(%eax)
40a6ce:	04 02                	add    $0x2,%al
40a6d0:	fe 06                	incb   (%esi)
40a6d2:	4f                   	dec    %edi
40a6d3:	00 00                	add    %al,(%eax)
40a6d5:	06                   	push   %es
40a6d6:	73 37                	jae    0x40a70f
40a6d8:	00 00                	add    %al,(%eax)
40a6da:	0a 6f 4b             	or     0x4b(%edi),%ch
40a6dd:	00 00                	add    %al,(%eax)
40a6df:	0a 00                	or     (%eax),%al
40a6e1:	02 7b cb             	add    -0x35(%ebx),%bh
40a6e4:	00 00                	add    %al,(%eax)
40a6e6:	04 20                	add    $0x20,%al
40a6e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40a6e9:	01 00                	add    %eax,(%eax)
40a6eb:	00 20                	add    %ah,(%eax)
40a6ed:	b9 00 00 00 73       	mov    $0x73000000,%ecx
40a6f2:	28 00                	sub    %al,(%eax)
40a6f4:	00 0a                	add    %cl,(%edx)
40a6f6:	6f                   	outsl  %ds:(%esi),(%dx)
40a6f7:	29 00                	sub    %eax,(%eax)
40a6f9:	00 0a                	add    %cl,(%edx)
40a6fb:	00 02                	add    %al,(%edx)
40a6fd:	7b cb                	jnp    0x40a6ca
40a6ff:	00 00                	add    %al,(%eax)
40a701:	04 72                	add    $0x72,%al
40a703:	3f                   	aas
40a704:	0d 00 70 6f 2a       	or     $0x2a6f7000,%eax
40a709:	00 00                	add    %al,(%eax)
40a70b:	0a 00                	or     (%eax),%al
40a70d:	02 7b cb             	add    -0x35(%ebx),%bh
40a710:	00 00                	add    %al,(%eax)
40a712:	04 1f                	add    $0x1f,%al
40a714:	2f                   	das
40a715:	1f                   	pop    %ds
40a716:	17                   	pop    %ss
40a717:	73 2b                	jae    0x40a744
40a719:	00 00                	add    %al,(%eax)
40a71b:	0a 6f 2c             	or     0x2c(%edi),%ch
40a71e:	00 00                	add    %al,(%eax)
40a720:	0a 00                	or     (%eax),%al
40a722:	02 7b cb             	add    -0x35(%ebx),%bh
40a725:	00 00                	add    %al,(%eax)
40a727:	04 1f                	add    $0x1f,%al
40a729:	1c 6f                	sbb    $0x6f,%al
40a72b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40a730:	02 7b cb             	add    -0x35(%ebx),%bh
40a733:	00 00                	add    %al,(%eax)
40a735:	04 72                	add    $0x72,%al
40a737:	51                   	push   %ecx
40a738:	0d 00 70 6f 9d       	or     $0x9d6f7000,%eax
40a73d:	00 00                	add    %al,(%eax)
40a73f:	0a 00                	or     (%eax),%al
40a741:	02 7b cb             	add    -0x35(%ebx),%bh
40a744:	00 00                	add    %al,(%eax)
40a746:	04 72                	add    $0x72,%al
40a748:	51                   	push   %ecx
40a749:	0d 00 70 6f 1b       	or     $0x1b6f7000,%eax
40a74e:	00 00                	add    %al,(%eax)
40a750:	0a 00                	or     (%eax),%al
40a752:	02 7b cb             	add    -0x35(%ebx),%bh
40a755:	00 00                	add    %al,(%eax)
40a757:	04 17                	add    $0x17,%al
40a759:	6f                   	outsl  %ds:(%esi),(%dx)
40a75a:	4a                   	dec    %edx
40a75b:	00 00                	add    %al,(%eax)
40a75d:	0a 00                	or     (%eax),%al
40a75f:	02 7b cb             	add    -0x35(%ebx),%bh
40a762:	00 00                	add    %al,(%eax)
40a764:	04 02                	add    $0x2,%al
40a766:	fe 06                	incb   (%esi)
40a768:	4f                   	dec    %edi
40a769:	00 00                	add    %al,(%eax)
40a76b:	06                   	push   %es
40a76c:	73 37                	jae    0x40a7a5
40a76e:	00 00                	add    %al,(%eax)
40a770:	0a 6f 4b             	or     0x4b(%edi),%ch
40a773:	00 00                	add    %al,(%eax)
40a775:	0a 00                	or     (%eax),%al
40a777:	02 7b cc             	add    -0x34(%ebx),%bh
40a77a:	00 00                	add    %al,(%eax)
40a77c:	04 20                	add    $0x20,%al
40a77e:	3e 01 00             	add    %eax,%ds:(%eax)
40a781:	00 20                	add    %ah,(%eax)
40a783:	b9 00 00 00 73       	mov    $0x73000000,%ecx
40a788:	28 00                	sub    %al,(%eax)
40a78a:	00 0a                	add    %cl,(%edx)
40a78c:	6f                   	outsl  %ds:(%esi),(%dx)
40a78d:	29 00                	sub    %eax,(%eax)
40a78f:	00 0a                	add    %cl,(%edx)
40a791:	00 02                	add    %al,(%edx)
40a793:	7b cc                	jnp    0x40a761
40a795:	00 00                	add    %al,(%eax)
40a797:	04 72                	add    $0x72,%al
40a799:	57                   	push   %edi
40a79a:	0d 00 70 6f 2a       	or     $0x2a6f7000,%eax
40a79f:	00 00                	add    %al,(%eax)
40a7a1:	0a 00                	or     (%eax),%al
40a7a3:	02 7b cc             	add    -0x34(%ebx),%bh
40a7a6:	00 00                	add    %al,(%eax)
40a7a8:	04 1f                	add    $0x1f,%al
40a7aa:	2f                   	das
40a7ab:	1f                   	pop    %ds
40a7ac:	17                   	pop    %ss
40a7ad:	73 2b                	jae    0x40a7da
40a7af:	00 00                	add    %al,(%eax)
40a7b1:	0a 6f 2c             	or     0x2c(%edi),%ch
40a7b4:	00 00                	add    %al,(%eax)
40a7b6:	0a 00                	or     (%eax),%al
40a7b8:	02 7b cc             	add    -0x34(%ebx),%bh
40a7bb:	00 00                	add    %al,(%eax)
40a7bd:	04 1f                	add    $0x1f,%al
40a7bf:	1d 6f 2d 00 00       	sbb    $0x2d6f,%eax
40a7c4:	0a 00                	or     (%eax),%al
40a7c6:	02 7b cc             	add    -0x34(%ebx),%bh
40a7c9:	00 00                	add    %al,(%eax)
40a7cb:	04 72                	add    $0x72,%al
40a7cd:	69 0d 00 70 6f 9d 00 	imul   $0xa0000,0x9d6f7000,%ecx
40a7d4:	00 0a 00
40a7d7:	02 7b cc             	add    -0x34(%ebx),%bh
40a7da:	00 00                	add    %al,(%eax)
40a7dc:	04 72                	add    $0x72,%al
40a7de:	69 0d 00 70 6f 1b 00 	imul   $0xa0000,0x1b6f7000,%ecx
40a7e5:	00 0a 00
40a7e8:	02 7b cc             	add    -0x34(%ebx),%bh
40a7eb:	00 00                	add    %al,(%eax)
40a7ed:	04 17                	add    $0x17,%al
40a7ef:	6f                   	outsl  %ds:(%esi),(%dx)
40a7f0:	4a                   	dec    %edx
40a7f1:	00 00                	add    %al,(%eax)
40a7f3:	0a 00                	or     (%eax),%al
40a7f5:	02 7b cc             	add    -0x34(%ebx),%bh
40a7f8:	00 00                	add    %al,(%eax)
40a7fa:	04 02                	add    $0x2,%al
40a7fc:	fe 06                	incb   (%esi)
40a7fe:	4f                   	dec    %edi
40a7ff:	00 00                	add    %al,(%eax)
40a801:	06                   	push   %es
40a802:	73 37                	jae    0x40a83b
40a804:	00 00                	add    %al,(%eax)
40a806:	0a 6f 4b             	or     0x4b(%edi),%ch
40a809:	00 00                	add    %al,(%eax)
40a80b:	0a 00                	or     (%eax),%al
40a80d:	02 7b cd             	add    -0x33(%ebx),%bh
40a810:	00 00                	add    %al,(%eax)
40a812:	04 20                	add    $0x20,%al
40a814:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40a815:	01 00                	add    %eax,(%eax)
40a817:	00 20                	add    %ah,(%eax)
40a819:	84 00                	test   %al,(%eax)
40a81b:	00 00                	add    %al,(%eax)
40a81d:	73 28                	jae    0x40a847
40a81f:	00 00                	add    %al,(%eax)
40a821:	0a 6f 29             	or     0x29(%edi),%ch
40a824:	00 00                	add    %al,(%eax)
40a826:	0a 00                	or     (%eax),%al
40a828:	02 7b cd             	add    -0x33(%ebx),%bh
40a82b:	00 00                	add    %al,(%eax)
40a82d:	04 72                	add    $0x72,%al
40a82f:	6f                   	outsl  %ds:(%esi),(%dx)
40a830:	0d 00 70 6f 2a       	or     $0x2a6f7000,%eax
40a835:	00 00                	add    %al,(%eax)
40a837:	0a 00                	or     (%eax),%al
40a839:	02 7b cd             	add    -0x33(%ebx),%bh
40a83c:	00 00                	add    %al,(%eax)
40a83e:	04 1f                	add    $0x1f,%al
40a840:	2f                   	das
40a841:	1f                   	pop    %ds
40a842:	17                   	pop    %ss
40a843:	73 2b                	jae    0x40a870
40a845:	00 00                	add    %al,(%eax)
40a847:	0a 6f 2c             	or     0x2c(%edi),%ch
40a84a:	00 00                	add    %al,(%eax)
40a84c:	0a 00                	or     (%eax),%al
40a84e:	02 7b cd             	add    -0x33(%ebx),%bh
40a851:	00 00                	add    %al,(%eax)
40a853:	04 1f                	add    $0x1f,%al
40a855:	1e                   	push   %ds
40a856:	6f                   	outsl  %ds:(%esi),(%dx)
40a857:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40a85c:	02 7b cd             	add    -0x33(%ebx),%bh
40a85f:	00 00                	add    %al,(%eax)
40a861:	04 72                	add    $0x72,%al
40a863:	81 0d 00 70 6f 9d 00 	orl    $0xa0000,0x9d6f7000
40a86a:	00 0a 00
40a86d:	02 7b cd             	add    -0x33(%ebx),%bh
40a870:	00 00                	add    %al,(%eax)
40a872:	04 72                	add    $0x72,%al
40a874:	81 0d 00 70 6f 1b 00 	orl    $0xa0000,0x1b6f7000
40a87b:	00 0a 00
40a87e:	02 7b cd             	add    -0x33(%ebx),%bh
40a881:	00 00                	add    %al,(%eax)
40a883:	04 17                	add    $0x17,%al
40a885:	6f                   	outsl  %ds:(%esi),(%dx)
40a886:	4a                   	dec    %edx
40a887:	00 00                	add    %al,(%eax)
40a889:	0a 00                	or     (%eax),%al
40a88b:	02 7b cd             	add    -0x33(%ebx),%bh
40a88e:	00 00                	add    %al,(%eax)
40a890:	04 02                	add    $0x2,%al
40a892:	fe 06                	incb   (%esi)
40a894:	4f                   	dec    %edi
40a895:	00 00                	add    %al,(%eax)
40a897:	06                   	push   %es
40a898:	73 37                	jae    0x40a8d1
40a89a:	00 00                	add    %al,(%eax)
40a89c:	0a 6f 4b             	or     0x4b(%edi),%ch
40a89f:	00 00                	add    %al,(%eax)
40a8a1:	0a 00                	or     (%eax),%al
40a8a3:	02 7b ce             	add    -0x32(%ebx),%bh
40a8a6:	00 00                	add    %al,(%eax)