40353b:	04 20                	add    $0x20,%al
40353d:	81 00 00 00 1f 15    	addl   $0x151f0000,(%eax)
403543:	73 2b                	jae    0x403570
403545:	00 00                	add    %al,(%eax)
403547:	0a 6f 2c             	or     0x2c(%edi),%ch
40354a:	00 00                	add    %al,(%eax)
40354c:	0a 00                	or     (%eax),%al
40354e:	02 7b 10             	add    0x10(%ebx),%bh
403551:	00 00                	add    %al,(%eax)
403553:	04 17                	add    $0x17,%al
403555:	6f                   	outsl  %ds:(%esi),(%dx)
403556:	34 00                	xor    $0x0,%al
403558:	00 0a                	add    %cl,(%edx)
40355a:	00 02                	add    %al,(%edx)
40355c:	7b 10                	jnp    0x40356e
40355e:	00 00                	add    %al,(%eax)
403560:	04 02                	add    $0x2,%al
403562:	fe 06                	incb   (%esi)
403564:	1d 00 00 06 73       	sbb    $0x73060000,%eax
403569:	2d 00 00 0a 6f       	sub    $0x6f0a0000,%eax
40356e:	67 00 00             	add    %al,(%bx,%si)
403571:	0a 00                	or     (%eax),%al
403573:	02 7b 11             	add    0x11(%ebx),%bh
403576:	00 00                	add    %al,(%eax)
403578:	04 18                	add    $0x18,%al
40357a:	6f                   	outsl  %ds:(%esi),(%dx)
40357b:	65 00 00             	add    %al,%gs:(%eax)
40357e:	0a 00                	or     (%eax),%al
403580:	02 7b 11             	add    0x11(%ebx),%bh
403583:	00 00                	add    %al,(%eax)
403585:	04 17                	add    $0x17,%al
403587:	6f                   	outsl  %ds:(%esi),(%dx)
403588:	66 00 00             	data16 add %al,(%eax)
40358b:	0a 00                	or     (%eax),%al
40358d:	02 7b 11             	add    0x11(%ebx),%bh
403590:	00 00                	add    %al,(%eax)
403592:	04 1f                	add    $0x1f,%al
403594:	5f                   	pop    %edi
403595:	1f                   	pop    %ds
403596:	66 73 1c             	data16 jae 0x4035b5
403599:	00 00                	add    %al,(%eax)
40359b:	0a 6f 32             	or     0x32(%edi),%ch
40359e:	00 00                	add    %al,(%eax)
4035a0:	0a 00                	or     (%eax),%al
4035a2:	02 7b 11             	add    0x11(%ebx),%bh
4035a5:	00 00                	add    %al,(%eax)
4035a7:	04 72                	add    $0x72,%al
4035a9:	47                   	inc    %edi
4035aa:	05 00 70 6f 33       	add    $0x336f7000,%eax
4035af:	00 00                	add    %al,(%eax)
4035b1:	0a 00                	or     (%eax),%al
4035b3:	02 7b 11             	add    0x11(%ebx),%bh
4035b6:	00 00                	add    %al,(%eax)
4035b8:	04 20                	add    $0x20,%al
4035ba:	81 00 00 00 1f 15    	addl   $0x151f0000,(%eax)
4035c0:	73 2b                	jae    0x4035ed
4035c2:	00 00                	add    %al,(%eax)
4035c4:	0a 6f 2c             	or     0x2c(%edi),%ch
4035c7:	00 00                	add    %al,(%eax)
4035c9:	0a 00                	or     (%eax),%al
4035cb:	02 7b 11             	add    0x11(%ebx),%bh
4035ce:	00 00                	add    %al,(%eax)
4035d0:	04 18                	add    $0x18,%al
4035d2:	6f                   	outsl  %ds:(%esi),(%dx)
4035d3:	34 00                	xor    $0x0,%al
4035d5:	00 0a                	add    %cl,(%edx)
4035d7:	00 02                	add    %al,(%edx)
4035d9:	7b 12                	jnp    0x4035ed
4035db:	00 00                	add    %al,(%eax)
4035dd:	04 1f                	add    $0x1f,%al
4035df:	5f                   	pop    %edi
4035e0:	20 8c 00 00 00 73 1c 	and    %cl,0x1c730000(%eax,%eax,1)
4035e7:	00 00                	add    %al,(%eax)
4035e9:	0a 6f 32             	or     0x32(%edi),%ch
4035ec:	00 00                	add    %al,(%eax)
4035ee:	0a 00                	or     (%eax),%al
4035f0:	02 7b 12             	add    0x12(%ebx),%bh
4035f3:	00 00                	add    %al,(%eax)
4035f5:	04 72                	add    $0x72,%al
4035f7:	55                   	push   %ebp
4035f8:	05 00 70 6f 33       	add    $0x336f7000,%eax
4035fd:	00 00                	add    %al,(%eax)
4035ff:	0a 00                	or     (%eax),%al
403601:	02 7b 12             	add    0x12(%ebx),%bh
403604:	00 00                	add    %al,(%eax)
403606:	04 20                	add    $0x20,%al
403608:	81 00 00 00 1f 4b    	addl   $0x4b1f0000,(%eax)
40360e:	73 2b                	jae    0x40363b
403610:	00 00                	add    %al,(%eax)
403612:	0a 6f 2c             	or     0x2c(%edi),%ch
403615:	00 00                	add    %al,(%eax)
403617:	0a 00                	or     (%eax),%al
403619:	02 7b 12             	add    0x12(%ebx),%bh
40361c:	00 00                	add    %al,(%eax)
40361e:	04 19                	add    $0x19,%al
403620:	6f                   	outsl  %ds:(%esi),(%dx)
403621:	34 00                	xor    $0x0,%al
403623:	00 0a                	add    %cl,(%edx)
403625:	00 02                	add    %al,(%edx)
403627:	7b 12                	jnp    0x40363b
403629:	00 00                	add    %al,(%eax)
40362b:	04 72                	add    $0x72,%al
40362d:	69 05 00 70 6f 20 00 	imul   $0xa0000,0x206f7000,%eax
403634:	00 0a 00
403637:	02 7b 13             	add    0x13(%ebx),%bh
40363a:	00 00                	add    %al,(%eax)
40363c:	04 17                	add    $0x17,%al
40363e:	6f                   	outsl  %ds:(%esi),(%dx)
40363f:	31 00                	xor    %eax,(%eax)
403641:	00 0a                	add    %cl,(%edx)
403643:	00 02                	add    %al,(%edx)
403645:	7b 13                	jnp    0x40365a
403647:	00 00                	add    %al,(%eax)
403649:	04 1f                	add    $0x1f,%al
40364b:	12 1f                	adc    (%edi),%bl
40364d:	1e                   	push   %ds
40364e:	73 1c                	jae    0x40366c
403650:	00 00                	add    %al,(%eax)
403652:	0a 6f 32             	or     0x32(%edi),%ch
403655:	00 00                	add    %al,(%eax)
403657:	0a 00                	or     (%eax),%al
403659:	02 7b 13             	add    0x13(%ebx),%bh
40365c:	00 00                	add    %al,(%eax)
40365e:	04 72                	add    $0x72,%al
403660:	6b 05 00 70 6f 33 00 	imul   $0x0,0x336f7000,%eax
403667:	00 0a                	add    %cl,(%edx)
403669:	00 02                	add    %al,(%edx)
40366b:	7b 13                	jnp    0x403680
40366d:	00 00                	add    %al,(%eax)
40366f:	04 1f                	add    $0x1f,%al
403671:	47                   	inc    %edi
403672:	1f                   	pop    %ds
403673:	0d 73 2b 00 00       	or     $0x2b73,%eax
403678:	0a 6f 2c             	or     0x2c(%edi),%ch
40367b:	00 00                	add    %al,(%eax)
40367d:	0a 00                	or     (%eax),%al
40367f:	02 7b 13             	add    0x13(%ebx),%bh
403682:	00 00                	add    %al,(%eax)
403684:	04 1a                	add    $0x1a,%al
403686:	6f                   	outsl  %ds:(%esi),(%dx)
403687:	34 00                	xor    $0x0,%al
403689:	00 0a                	add    %cl,(%edx)
40368b:	00 02                	add    %al,(%edx)
40368d:	7b 13                	jnp    0x4036a2
40368f:	00 00                	add    %al,(%eax)
403691:	04 72                	add    $0x72,%al
403693:	81 05 00 70 6f 20 00 	addl   $0xa0000,0x206f7000
40369a:	00 0a 00
40369d:	02 7b 14             	add    0x14(%ebx),%bh
4036a0:	00 00                	add    %al,(%eax)
4036a2:	04 17                	add    $0x17,%al
4036a4:	6f                   	outsl  %ds:(%esi),(%dx)
4036a5:	31 00                	xor    %eax,(%eax)
4036a7:	00 0a                	add    %cl,(%edx)
4036a9:	00 02                	add    %al,(%edx)
4036ab:	7b 14                	jnp    0x4036c1
4036ad:	00 00                	add    %al,(%eax)
4036af:	04 1f                	add    $0x1f,%al
4036b1:	37                   	aaa
4036b2:	1f                   	pop    %ds
4036b3:	41                   	inc    %ecx
4036b4:	73 1c                	jae    0x4036d2
4036b6:	00 00                	add    %al,(%eax)
4036b8:	0a 6f 32             	or     0x32(%edi),%ch
4036bb:	00 00                	add    %al,(%eax)
4036bd:	0a 00                	or     (%eax),%al
4036bf:	02 7b 14             	add    0x14(%ebx),%bh
4036c2:	00 00                	add    %al,(%eax)
4036c4:	04 72                	add    $0x72,%al
4036c6:	9d                   	popf
4036c7:	05 00 70 6f 33       	add    $0x336f7000,%eax
4036cc:	00 00                	add    %al,(%eax)
4036ce:	0a 00                	or     (%eax),%al
4036d0:	02 7b 14             	add    0x14(%ebx),%bh
4036d3:	00 00                	add    %al,(%eax)
4036d5:	04 1f                	add    $0x1f,%al
4036d7:	22 1f                	and    (%edi),%bl
4036d9:	0d 73 2b 00 00       	or     $0x2b73,%eax
4036de:	0a 6f 2c             	or     0x2c(%edi),%ch
4036e1:	00 00                	add    %al,(%eax)
4036e3:	0a 00                	or     (%eax),%al
4036e5:	02 7b 14             	add    0x14(%ebx),%bh
4036e8:	00 00                	add    %al,(%eax)
4036ea:	04 1b                	add    $0x1b,%al
4036ec:	6f                   	outsl  %ds:(%esi),(%dx)
4036ed:	34 00                	xor    $0x0,%al
4036ef:	00 0a                	add    %cl,(%edx)
4036f1:	00 02                	add    %al,(%edx)
4036f3:	7b 14                	jnp    0x403709
4036f5:	00 00                	add    %al,(%eax)
4036f7:	04 72                	add    $0x72,%al
4036f9:	ad                   	lods   %ds:(%esi),%eax
4036fa:	05 00 70 6f 20       	add    $0x206f7000,%eax
4036ff:	00 00                	add    %al,(%eax)
403701:	0a 00                	or     (%eax),%al
403703:	02 7b 15             	add    0x15(%ebx),%bh
403706:	00 00                	add    %al,(%eax)
403708:	04 17                	add    $0x17,%al
40370a:	6f                   	outsl  %ds:(%esi),(%dx)
40370b:	31 00                	xor    %eax,(%eax)
40370d:	00 0a                	add    %cl,(%edx)
40370f:	00 02                	add    %al,(%edx)
403711:	7b 15                	jnp    0x403728
403713:	00 00                	add    %al,(%eax)
403715:	04 1f                	add    $0x1f,%al
403717:	36 1f                	ss pop %ds
403719:	69 73 1c 00 00 0a 6f 	imul   $0x6f0a0000,0x1c(%ebx),%esi
403720:	32 00                	xor    (%eax),%al
403722:	00 0a                	add    %cl,(%edx)
403724:	00 02                	add    %al,(%edx)
403726:	7b 15                	jnp    0x40373d
403728:	00 00                	add    %al,(%eax)
40372a:	04 72                	add    $0x72,%al
40372c:	bb 05 00 70 6f       	mov    $0x6f700005,%ebx
403731:	33 00                	xor    (%eax),%eax
403733:	00 0a                	add    %cl,(%edx)
403735:	00 02                	add    %al,(%edx)
403737:	7b 15                	jnp    0x40374e
403739:	00 00                	add    %al,(%eax)
40373b:	04 1f                	add    $0x1f,%al
40373d:	1b 1f                	sbb    (%edi),%ebx
40373f:	0d 73 2b 00 00       	or     $0x2b73,%eax
403744:	0a 6f 2c             	or     0x2c(%edi),%ch
403747:	00 00                	add    %al,(%eax)
403749:	0a 00                	or     (%eax),%al
40374b:	02 7b 15             	add    0x15(%ebx),%bh
40374e:	00 00                	add    %al,(%eax)
403750:	04 1c                	add    $0x1c,%al
403752:	6f                   	outsl  %ds:(%esi),(%dx)
403753:	34 00                	xor    $0x0,%al
403755:	00 0a                	add    %cl,(%edx)
403757:	00 02                	add    %al,(%edx)
403759:	7b 15                	jnp    0x403770
40375b:	00 00                	add    %al,(%eax)
40375d:	04 72                	add    $0x72,%al
40375f:	cb                   	lret
403760:	05 00 70 6f 20       	add    $0x206f7000,%eax
403765:	00 00                	add    %al,(%eax)
403767:	0a 00                	or     (%eax),%al
403769:	02 7b 16             	add    0x16(%ebx),%bh
40376c:	00 00                	add    %al,(%eax)
40376e:	04 17                	add    $0x17,%al
403770:	6f                   	outsl  %ds:(%esi),(%dx)
403771:	31 00                	xor    %eax,(%eax)
403773:	00 0a                	add    %cl,(%edx)
403775:	00 02                	add    %al,(%edx)
403777:	7b 16                	jnp    0x40378f
403779:	00 00                	add    %al,(%eax)
40377b:	04 1f                	add    $0x1f,%al
40377d:	2e 20 8f 00 00 00 73 	and    %cl,%cs:0x73000000(%edi)
403784:	1c 00                	sbb    $0x0,%al
403786:	00 0a                	add    %cl,(%edx)
403788:	6f                   	outsl  %ds:(%esi),(%dx)
403789:	32 00                	xor    (%eax),%al
40378b:	00 0a                	add    %cl,(%edx)
40378d:	00 02                	add    %al,(%edx)
40378f:	7b 16                	jnp    0x4037a7
403791:	00 00                	add    %al,(%eax)
403793:	04 72                	add    $0x72,%al
403795:	d7                   	xlat   %ds:(%ebx)
403796:	05 00 70 6f 33       	add    $0x336f7000,%eax
40379b:	00 00                	add    %al,(%eax)
40379d:	0a 00                	or     (%eax),%al
40379f:	02 7b 16             	add    0x16(%ebx),%bh
4037a2:	00 00                	add    %al,(%eax)
4037a4:	04 1f                	add    $0x1f,%al
4037a6:	25 1f 0d 73 2b       	and    $0x2b730d1f,%eax
4037ab:	00 00                	add    %al,(%eax)
4037ad:	0a 6f 2c             	or     0x2c(%edi),%ch
4037b0:	00 00                	add    %al,(%eax)
4037b2:	0a 00                	or     (%eax),%al
4037b4:	02 7b 16             	add    0x16(%ebx),%bh
4037b7:	00 00                	add    %al,(%eax)
4037b9:	04 1d                	add    $0x1d,%al
4037bb:	6f                   	outsl  %ds:(%esi),(%dx)
4037bc:	34 00                	xor    $0x0,%al
4037be:	00 0a                	add    %cl,(%edx)
4037c0:	00 02                	add    %al,(%edx)
4037c2:	7b 16                	jnp    0x4037da
4037c4:	00 00                	add    %al,(%eax)
4037c6:	04 72                	add    $0x72,%al
4037c8:	eb 05                	jmp    0x4037cf
4037ca:	00 70 6f             	add    %dh,0x6f(%eax)
4037cd:	20 00                	and    %al,(%eax)
4037cf:	00 0a                	add    %cl,(%edx)
4037d1:	00 02                	add    %al,(%edx)
4037d3:	7b 17                	jnp    0x4037ec
4037d5:	00 00                	add    %al,(%eax)
4037d7:	04 20                	add    $0x20,%al
4037d9:	95                   	xchg   %eax,%ebp
4037da:	00 00                	add    %al,(%eax)
4037dc:	00 20                	add    %ah,(%eax)
4037de:	e6 00                	out    %al,$0x0
4037e0:	00 00                	add    %al,(%eax)
4037e2:	73 1c                	jae    0x403800
4037e4:	00 00                	add    %al,(%eax)
4037e6:	0a 6f 32             	or     0x32(%edi),%ch
4037e9:	00 00                	add    %al,(%eax)
4037eb:	0a 00                	or     (%eax),%al
4037ed:	02 7b 17             	add    0x17(%ebx),%bh
4037f0:	00 00                	add    %al,(%eax)
4037f2:	04 72                	add    $0x72,%al
4037f4:	f9                   	stc
4037f5:	05 00 70 6f 33       	add    $0x336f7000,%eax
4037fa:	00 00                	add    %al,(%eax)
4037fc:	0a 00                	or     (%eax),%al
4037fe:	02 7b 17             	add    0x17(%ebx),%bh
403801:	00 00                	add    %al,(%eax)
403803:	04 1f                	add    $0x1f,%al
403805:	4b                   	dec    %ebx
403806:	1f                   	pop    %ds
403807:	17                   	pop    %ss
403808:	73 2b                	jae    0x403835
40380a:	00 00                	add    %al,(%eax)
40380c:	0a 6f 2c             	or     0x2c(%edi),%ch
40380f:	00 00                	add    %al,(%eax)
403811:	0a 00                	or     (%eax),%al
403813:	02 7b 17             	add    0x17(%ebx),%bh
403816:	00 00                	add    %al,(%eax)
403818:	04 1e                	add    $0x1e,%al
40381a:	6f                   	outsl  %ds:(%esi),(%dx)
40381b:	34 00                	xor    $0x0,%al
40381d:	00 0a                	add    %cl,(%edx)
40381f:	00 02                	add    %al,(%edx)
403821:	7b 17                	jnp    0x40383a
403823:	00 00                	add    %al,(%eax)
403825:	04 72                	add    $0x72,%al
403827:	17                   	pop    %ss
403828:	06                   	push   %es
403829:	00 70 6f             	add    %dh,0x6f(%eax)
40382c:	20 00                	and    %al,(%eax)
40382e:	00 0a                	add    %cl,(%edx)
403830:	00 02                	add    %al,(%edx)
403832:	7b 17                	jnp    0x40384b
403834:	00 00                	add    %al,(%eax)
403836:	04 17                	add    $0x17,%al
403838:	6f                   	outsl  %ds:(%esi),(%dx)
403839:	68 00 00 0a 00       	push   $0xa0000
40383e:	02 7b 17             	add    0x17(%ebx),%bh
403841:	00 00                	add    %al,(%eax)
403843:	04 02                	add    $0x2,%al
403845:	fe 06                	incb   (%esi)
403847:	1a 00                	sbb    (%eax),%al
403849:	00 06                	add    %al,(%esi)
40384b:	73 2d                	jae    0x40387a
40384d:	00 00                	add    %al,(%eax)
40384f:	0a 6f 69             	or     0x69(%edi),%ch
403852:	00 00                	add    %al,(%eax)
403854:	0a 00                	or     (%eax),%al
403856:	02 22                	add    (%edx),%ah