403522:	00 00                	add    %al,(%eax)
403524:	04 17                	add    $0x17,%al
403526:	6f                   	outsl  %ds:(%esi),(%dx)
403527:	18 00                	sbb    %al,(%eax)
403529:	00 0a                	add    %cl,(%edx)
40352b:	00 02                	add    %al,(%edx)
40352d:	7b 31                	jnp    0x403560
40352f:	00 00                	add    %al,(%eax)
403531:	04 16                	add    $0x16,%al
403533:	6f                   	outsl  %ds:(%esi),(%dx)
403534:	18 00                	sbb    %al,(%eax)
403536:	00 0a                	add    %cl,(%edx)
403538:	00 02                	add    %al,(%edx)
40353a:	7b 1d                	jnp    0x403559
40353c:	00 00                	add    %al,(%eax)
40353e:	04 25                	add    $0x25,%al
403540:	6f                   	outsl  %ds:(%esi),(%dx)
403541:	19 00                	sbb    %eax,(%eax)
403543:	00 0a                	add    %cl,(%edx)
403545:	02 7b 19             	add    0x19(%ebx),%bh
403548:	00 00                	add    %al,(%eax)
40354a:	04 6f                	add    $0x6f,%al
40354c:	19 00                	sbb    %eax,(%eax)
40354e:	00 0a                	add    %cl,(%edx)
403550:	72 0c                	jb     0x40355e
403552:	03 00                	add    (%eax),%eax
403554:	70 28                	jo     0x40357e
403556:	2c 00                	sub    $0x0,%al
403558:	00 0a                	add    %cl,(%edx)
40355a:	6f                   	outsl  %ds:(%esi),(%dx)
40355b:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403560:	00 38                	add    %bh,(%eax)
403562:	1c 01                	sbb    $0x1,%al
403564:	00 00                	add    %al,(%eax)
403566:	00 02                	add    %al,(%edx)
403568:	7b 23                	jnp    0x40358d
40356a:	00 00                	add    %al,(%eax)
40356c:	04 16                	add    $0x16,%al
40356e:	6f                   	outsl  %ds:(%esi),(%dx)
40356f:	18 00                	sbb    %al,(%eax)
403571:	00 0a                	add    %cl,(%edx)
403573:	00 02                	add    %al,(%edx)
403575:	7b 32                	jnp    0x4035a9
403577:	00 00                	add    %al,(%eax)
403579:	04 16                	add    $0x16,%al
40357b:	6f                   	outsl  %ds:(%esi),(%dx)
40357c:	18 00                	sbb    %al,(%eax)
40357e:	00 0a                	add    %cl,(%edx)
403580:	00 02                	add    %al,(%edx)
403582:	02 02                	add    (%edx),%al
403584:	7b 13                	jnp    0x403599
403586:	00 00                	add    %al,(%eax)
403588:	04 02                	add    $0x2,%al
40358a:	7b 0b                	jnp    0x403597
40358c:	00 00                	add    %al,(%eax)
40358e:	04 28                	add    $0x28,%al
403590:	06                   	push   %es
403591:	00 00                	add    %al,(%eax)
403593:	06                   	push   %es
403594:	7d 05                	jge    0x40359b
403596:	00 00                	add    %al,(%eax)
403598:	04 02                	add    $0x2,%al
40359a:	7b 34                	jnp    0x4035d0
40359c:	00 00                	add    %al,(%eax)
40359e:	04 25                	add    $0x25,%al
4035a0:	6f                   	outsl  %ds:(%esi),(%dx)
4035a1:	19 00                	sbb    %eax,(%eax)
4035a3:	00 0a                	add    %cl,(%edx)
4035a5:	72 8d                	jb     0x403534
4035a7:	04 00                	add    $0x0,%al
4035a9:	70 02                	jo     0x4035ad
4035ab:	7c 05                	jl     0x4035b2
4035ad:	00 00                	add    %al,(%eax)
4035af:	04 28                	add    $0x28,%al
4035b1:	1c 00                	sbb    $0x0,%al
4035b3:	00 0a                	add    %cl,(%edx)
4035b5:	72 a6                	jb     0x40355d
4035b7:	02 00                	add    (%eax),%al
4035b9:	70 28                	jo     0x4035e3
4035bb:	2b 00                	sub    (%eax),%eax
4035bd:	00 0a                	add    %cl,(%edx)
4035bf:	6f                   	outsl  %ds:(%esi),(%dx)
4035c0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4035c5:	02 02                	add    (%edx),%al
4035c7:	7b 08                	jnp    0x4035d1
4035c9:	00 00                	add    %al,(%eax)
4035cb:	04 02                	add    $0x2,%al
4035cd:	7b 05                	jnp    0x4035d4
4035cf:	00 00                	add    %al,(%eax)
4035d1:	04 58                	add    $0x58,%al
4035d3:	7d 08                	jge    0x4035dd
4035d5:	00 00                	add    %al,(%eax)
4035d7:	04 02                	add    $0x2,%al
4035d9:	7b 28                	jnp    0x403603
4035db:	00 00                	add    %al,(%eax)
4035dd:	04 02                	add    $0x2,%al
4035df:	7c 08                	jl     0x4035e9
4035e1:	00 00                	add    %al,(%eax)
4035e3:	04 28                	add    $0x28,%al
4035e5:	1c 00                	sbb    $0x0,%al
4035e7:	00 0a                	add    %cl,(%edx)
4035e9:	6f                   	outsl  %ds:(%esi),(%dx)
4035ea:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4035ef:	02 7b 30             	add    0x30(%ebx),%bh
4035f2:	00 00                	add    %al,(%eax)
4035f4:	04 17                	add    $0x17,%al
4035f6:	6f                   	outsl  %ds:(%esi),(%dx)
4035f7:	18 00                	sbb    %al,(%eax)
4035f9:	00 0a                	add    %cl,(%edx)
4035fb:	00 02                	add    %al,(%edx)
4035fd:	7b 07                	jnp    0x403606
4035ff:	00 00                	add    %al,(%eax)
403601:	04 02                	add    $0x2,%al
403603:	7b 08                	jnp    0x40360d
403605:	00 00                	add    %al,(%eax)
403607:	04 fe                	add    $0xfe,%al
403609:	02 0b                	add    (%ebx),%cl
40360b:	07                   	pop    %es
40360c:	2c 22                	sub    $0x22,%al
40360e:	02 7b 19             	add    0x19(%ebx),%bh
403611:	00 00                	add    %al,(%eax)
403613:	04 6f                	add    $0x6f,%al
403615:	19 00                	sbb    %eax,(%eax)
403617:	00 0a                	add    %cl,(%edx)
403619:	72 07                	jb     0x403622
40361b:	05 00 70 28 1e       	add    $0x1e287000,%eax
403620:	00 00                	add    %al,(%eax)
403622:	0a 72 13             	or     0x13(%edx),%dh
403625:	05 00 70 28 1b       	add    $0x1b287000,%eax
40362a:	00 00                	add    %al,(%eax)
40362c:	0a 26                	or     (%esi),%ah
40362e:	2b 44 02 7b          	sub    0x7b(%edx,%eax,1),%eax
403632:	07                   	pop    %es
403633:	00 00                	add    %al,(%eax)
403635:	04 02                	add    $0x2,%al
403637:	7b 08                	jnp    0x403641
403639:	00 00                	add    %al,(%eax)
40363b:	04 fe                	add    $0xfe,%al
40363d:	04 0c                	add    $0xc,%al
40363f:	08 2c 22             	or     %ch,(%edx,%eiz,1)
403642:	02 7b 1b             	add    0x1b(%ebx),%bh
403645:	00 00                	add    %al,(%eax)
403647:	04 6f                	add    $0x6f,%al
403649:	19 00                	sbb    %eax,(%eax)
40364b:	00 0a                	add    %cl,(%edx)
40364d:	72 07                	jb     0x403656
40364f:	05 00 70 28 1e       	add    $0x1e287000,%eax
403654:	00 00                	add    %al,(%eax)
403656:	0a 72 13             	or     0x13(%edx),%dh
403659:	05 00 70 28 1b       	add    $0x1b287000,%eax
40365e:	00 00                	add    %al,(%eax)
403660:	0a 26                	or     (%esi),%ah
403662:	2b 10                	sub    (%eax),%edx
403664:	72 33                	jb     0x403699
403666:	05 00 70 72 3d       	add    $0x3d727000,%eax
40366b:	05 00 70 28 1b       	add    $0x1b287000,%eax
403670:	00 00                	add    %al,(%eax)
403672:	0a 26                	or     (%esi),%ah
403674:	02 7b 30             	add    0x30(%ebx),%bh
403677:	00 00                	add    %al,(%eax)
403679:	04 17                	add    $0x17,%al
40367b:	6f                   	outsl  %ds:(%esi),(%dx)
40367c:	18 00                	sbb    %al,(%eax)
40367e:	00 0a                	add    %cl,(%edx)
403680:	00 00                	add    %al,(%eax)
403682:	2a 1e                	sub    (%esi),%bl
403684:	02 7b 14             	add    0x14(%ebx),%bh
403687:	00 00                	add    %al,(%eax)
403689:	04 2a                	add    $0x2a,%al
40368b:	22 02                	and    (%edx),%al
40368d:	03 7d 14             	add    0x14(%ebp),%edi
403690:	00 00                	add    %al,(%eax)
403692:	04 2a                	add    $0x2a,%al
403694:	1e                   	push   %ds
403695:	02 7b 15             	add    0x15(%ebx),%bh
403698:	00 00                	add    %al,(%eax)
40369a:	04 2a                	add    $0x2a,%al
40369c:	22 02                	and    (%edx),%al
40369e:	03 7d 15             	add    0x15(%ebp),%edi
4036a1:	00 00                	add    %al,(%eax)
4036a3:	04 2a                	add    $0x2a,%al
4036a5:	00 00                	add    %al,(%eax)
4036a7:	00 13                	add    %dl,(%ebx)
4036a9:	30 02                	xor    %al,(%edx)
4036ab:	00 2b                	add    %ch,(%ebx)
4036ad:	00 00                	add    %al,(%eax)
4036af:	00 01                	add    %al,(%ecx)
4036b1:	00 00                	add    %al,(%eax)
4036b3:	11 00                	adc    %eax,(%eax)
4036b5:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
4036b8:	02 7b 16             	add    0x16(%ebx),%bh
4036bb:	00 00                	add    %al,(%eax)
4036bd:	04 14                	add    $0x14,%al
4036bf:	fe 03                	incb   (%ebx)
4036c1:	2b 01                	sub    (%ecx),%eax
4036c3:	16                   	push   %ss
4036c4:	0a 06                	or     (%esi),%al
4036c6:	2c 0e                	sub    $0xe,%al
4036c8:	00 02                	add    %al,(%edx)
4036ca:	7b 16                	jnp    0x4036e2
4036cc:	00 00                	add    %al,(%eax)
4036ce:	04 6f                	add    $0x6f,%al
4036d0:	30 00                	xor    %al,(%eax)
4036d2:	00 0a                	add    %cl,(%edx)
4036d4:	00 00                	add    %al,(%eax)
4036d6:	02 03                	add    (%ebx),%al
4036d8:	28 31                	sub    %dh,(%ecx)
4036da:	00 00                	add    %al,(%eax)
4036dc:	0a 00                	or     (%eax),%al
4036de:	2a 00                	sub    (%eax),%al
4036e0:	13 30                	adc    (%eax),%esi
4036e2:	06                   	push   %es
4036e3:	00 6c 16 00          	add    %ch,0x0(%esi,%edx,1)
4036e7:	00 00                	add    %al,(%eax)
4036e9:	00 00                	add    %al,(%eax)
4036eb:	00 00                	add    %al,(%eax)
4036ed:	02 73 32             	add    0x32(%ebx),%dh
4036f0:	00 00                	add    %al,(%eax)
4036f2:	0a 7d 17             	or     0x17(%ebp),%bh
4036f5:	00 00                	add    %al,(%eax)
4036f7:	04 02                	add    $0x2,%al
4036f9:	73 33                	jae    0x40372e
4036fb:	00 00                	add    %al,(%eax)
4036fd:	0a 7d 18             	or     0x18(%ebp),%bh
403700:	00 00                	add    %al,(%eax)
403702:	04 02                	add    $0x2,%al
403704:	73 34                	jae    0x40373a
403706:	00 00                	add    %al,(%eax)
403708:	0a 7d 19             	or     0x19(%ebp),%bh
40370b:	00 00                	add    %al,(%eax)
40370d:	04 02                	add    $0x2,%al
40370f:	73 32                	jae    0x403743
403711:	00 00                	add    %al,(%eax)
403713:	0a 7d 1a             	or     0x1a(%ebp),%bh
403716:	00 00                	add    %al,(%eax)
403718:	04 02                	add    $0x2,%al
40371a:	73 34                	jae    0x403750
40371c:	00 00                	add    %al,(%eax)
40371e:	0a 7d 1b             	or     0x1b(%ebp),%bh
403721:	00 00                	add    %al,(%eax)
403723:	04 02                	add    $0x2,%al
403725:	73 32                	jae    0x403759
403727:	00 00                	add    %al,(%eax)
403729:	0a 7d 1c             	or     0x1c(%ebp),%bh
40372c:	00 00                	add    %al,(%eax)
40372e:	04 02                	add    $0x2,%al
403730:	73 34                	jae    0x403766
403732:	00 00                	add    %al,(%eax)
403734:	0a 7d 1d             	or     0x1d(%ebp),%bh
403737:	00 00                	add    %al,(%eax)
403739:	04 02                	add    $0x2,%al
40373b:	73 33                	jae    0x403770
40373d:	00 00                	add    %al,(%eax)
40373f:	0a 7d 1e             	or     0x1e(%ebp),%bh
403742:	00 00                	add    %al,(%eax)
403744:	04 02                	add    $0x2,%al
403746:	73 35                	jae    0x40377d
403748:	00 00                	add    %al,(%eax)
40374a:	0a 7d 1f             	or     0x1f(%ebp),%bh
40374d:	00 00                	add    %al,(%eax)
40374f:	04 02                	add    $0x2,%al
403751:	73 32                	jae    0x403785
403753:	00 00                	add    %al,(%eax)
403755:	0a 7d 20             	or     0x20(%ebp),%bh
403758:	00 00                	add    %al,(%eax)
40375a:	04 02                	add    $0x2,%al
40375c:	73 32                	jae    0x403790
40375e:	00 00                	add    %al,(%eax)
403760:	0a 7d 21             	or     0x21(%ebp),%bh
403763:	00 00                	add    %al,(%eax)
403765:	04 02                	add    $0x2,%al
403767:	73 32                	jae    0x40379b
403769:	00 00                	add    %al,(%eax)
40376b:	0a 7d 22             	or     0x22(%ebp),%bh
40376e:	00 00                	add    %al,(%eax)
403770:	04 02                	add    $0x2,%al
403772:	73 32                	jae    0x4037a6
403774:	00 00                	add    %al,(%eax)
403776:	0a 7d 23             	or     0x23(%ebp),%bh
403779:	00 00                	add    %al,(%eax)
40377b:	04 02                	add    $0x2,%al
40377d:	73 36                	jae    0x4037b5
40377f:	00 00                	add    %al,(%eax)
403781:	0a 7d 24             	or     0x24(%ebp),%bh
403784:	00 00                	add    %al,(%eax)
403786:	04 02                	add    $0x2,%al
403788:	73 36                	jae    0x4037c0
40378a:	00 00                	add    %al,(%eax)
40378c:	0a 7d 25             	or     0x25(%ebp),%bh
40378f:	00 00                	add    %al,(%eax)
403791:	04 02                	add    $0x2,%al
403793:	73 36                	jae    0x4037cb
403795:	00 00                	add    %al,(%eax)
403797:	0a 7d 26             	or     0x26(%ebp),%bh
40379a:	00 00                	add    %al,(%eax)
40379c:	04 02                	add    $0x2,%al
40379e:	73 34                	jae    0x4037d4
4037a0:	00 00                	add    %al,(%eax)
4037a2:	0a 7d 27             	or     0x27(%ebp),%bh
4037a5:	00 00                	add    %al,(%eax)
4037a7:	04 02                	add    $0x2,%al
4037a9:	73 34                	jae    0x4037df
4037ab:	00 00                	add    %al,(%eax)
4037ad:	0a 7d 28             	or     0x28(%ebp),%bh
4037b0:	00 00                	add    %al,(%eax)
4037b2:	04 02                	add    $0x2,%al
4037b4:	73 33                	jae    0x4037e9
4037b6:	00 00                	add    %al,(%eax)
4037b8:	0a 7d 29             	or     0x29(%ebp),%bh
4037bb:	00 00                	add    %al,(%eax)
4037bd:	04 02                	add    $0x2,%al
4037bf:	73 33                	jae    0x4037f4
4037c1:	00 00                	add    %al,(%eax)
4037c3:	0a 7d 2a             	or     0x2a(%ebp),%bh
4037c6:	00 00                	add    %al,(%eax)
4037c8:	04 02                	add    $0x2,%al
4037ca:	73 33                	jae    0x4037ff
4037cc:	00 00                	add    %al,(%eax)
4037ce:	0a 7d 2b             	or     0x2b(%ebp),%bh
4037d1:	00 00                	add    %al,(%eax)
4037d3:	04 02                	add    $0x2,%al
4037d5:	73 33                	jae    0x40380a
4037d7:	00 00                	add    %al,(%eax)
4037d9:	0a 7d 2c             	or     0x2c(%ebp),%bh
4037dc:	00 00                	add    %al,(%eax)
4037de:	04 02                	add    $0x2,%al
4037e0:	73 32                	jae    0x403814
4037e2:	00 00                	add    %al,(%eax)
4037e4:	0a 7d 2d             	or     0x2d(%ebp),%bh
4037e7:	00 00                	add    %al,(%eax)
4037e9:	04 02                	add    $0x2,%al
4037eb:	73 33                	jae    0x403820
4037ed:	00 00                	add    %al,(%eax)
4037ef:	0a 7d 2e             	or     0x2e(%ebp),%bh
4037f2:	00 00                	add    %al,(%eax)
4037f4:	04 02                	add    $0x2,%al
4037f6:	73 33                	jae    0x40382b
4037f8:	00 00                	add    %al,(%eax)
4037fa:	0a 7d 2f             	or     0x2f(%ebp),%bh
4037fd:	00 00                	add    %al,(%eax)
4037ff:	04 02                	add    $0x2,%al
403801:	73 37                	jae    0x40383a
403803:	00 00                	add    %al,(%eax)
403805:	0a 7d 30             	or     0x30(%ebp),%bh
403808:	00 00                	add    %al,(%eax)
40380a:	04 02                	add    $0x2,%al
40380c:	73 34                	jae    0x403842
40380e:	00 00                	add    %al,(%eax)
403810:	0a 7d 33             	or     0x33(%ebp),%bh
403813:	00 00                	add    %al,(%eax)