404603:	02 7b 32             	add    0x32(%ebx),%bh
404606:	00 00                	add    %al,(%eax)
404608:	04 30                	add    $0x30,%al
40460a:	03 03                	add    (%ebx),%eax
40460c:	2b 06                	sub    (%esi),%eax
40460e:	02 7b 32             	add    0x32(%ebx),%bh
404611:	00 00                	add    %al,(%eax)
404613:	04 7d                	add    $0x7d,%al
404615:	31 00                	xor    %eax,(%eax)
404617:	00 04 2a             	add    %al,(%edx,%ebp,1)
40461a:	00 00                	add    %al,(%eax)
40461c:	13 30                	adc    (%eax),%esi
40461e:	01 00                	add    %eax,(%eax)
404620:	09 00                	or     %eax,(%eax)
404622:	00 00                	add    %al,(%eax)
404624:	17                   	pop    %ss
404625:	00 00                	add    %al,(%eax)
404627:	11 02                	adc    %eax,(%edx)
404629:	7b 32                	jnp    0x40465d
40462b:	00 00                	add    %al,(%eax)
40462d:	04 0a                	add    $0xa,%al
40462f:	06                   	push   %es
404630:	2a 00                	sub    (%eax),%al
404632:	00 00                	add    %al,(%eax)
404634:	66 02 03             	data16 add (%ebx),%al
404637:	02 7b 31             	add    0x31(%ebx),%bh
40463a:	00 00                	add    %al,(%eax)
40463c:	04 32                	add    $0x32,%al
40463e:	03 03                	add    (%ebx),%eax
404640:	2b 06                	sub    (%esi),%eax
404642:	02 7b 31             	add    0x31(%ebx),%bh
404645:	00 00                	add    %al,(%eax)
404647:	04 7d                	add    $0x7d,%al
404649:	32 00                	xor    (%eax),%al
40464b:	00 04 2a             	add    %al,(%edx,%ebp,1)
40464e:	00 00                	add    %al,(%eax)
404650:	13 30                	adc    (%eax),%esi
404652:	01 00                	add    %eax,(%eax)
404654:	09 00                	or     %eax,(%eax)
404656:	00 00                	add    %al,(%eax)
404658:	17                   	pop    %ss
404659:	00 00                	add    %al,(%eax)
40465b:	11 02                	adc    %eax,(%edx)
40465d:	7b 33                	jnp    0x404692
40465f:	00 00                	add    %al,(%eax)
404661:	04 0a                	add    $0xa,%al
404663:	06                   	push   %es
404664:	2a 00                	sub    (%eax),%al
404666:	00 00                	add    %al,(%eax)
404668:	13 30                	adc    (%eax),%esi
40466a:	02 00                	add    (%eax),%al
40466c:	29 00                	sub    %eax,(%eax)
40466e:	00 00                	add    %al,(%eax)
404670:	03 00                	add    (%eax),%eax
404672:	00 11                	add    %dl,(%ecx)
404674:	03 02                	add    (%edx),%eax
404676:	7b 32                	jnp    0x4046aa
404678:	00 00                	add    %al,(%eax)
40467a:	04 30                	add    $0x30,%al
40467c:	0b 03                	or     (%ebx),%eax
40467e:	02 7b 31             	add    0x31(%ebx),%bh
404681:	00 00                	add    %al,(%eax)
404683:	04 fe                	add    $0xfe,%al
404685:	04 2b                	add    $0x2b,%al
404687:	01 17                	add    %edx,(%edi)
404689:	0a 06                	or     (%esi),%al
40468b:	2c 02                	sub    $0x2,%al
40468d:	2b 0d 02 03 7d 33    	sub    0x337d0302,%ecx
404693:	00 00                	add    %al,(%eax)
404695:	04 02                	add    $0x2,%al
404697:	28 22                	sub    %ah,(%edx)
404699:	00 00                	add    %al,(%eax)
40469b:	0a 2a                	or     (%edx),%ch
40469d:	00 00                	add    %al,(%eax)
40469f:	00 13                	add    %dl,(%ebx)
4046a1:	30 01                	xor    %al,(%ecx)
4046a3:	00 09                	add    %cl,(%ecx)
4046a5:	00 00                	add    %al,(%eax)
4046a7:	00 17                	add    %dl,(%edi)
4046a9:	00 00                	add    %al,(%eax)
4046ab:	11 02                	adc    %eax,(%edx)
4046ad:	7b 34                	jnp    0x4046e3
4046af:	00 00                	add    %al,(%eax)
4046b1:	04 0a                	add    $0xa,%al
4046b3:	06                   	push   %es
4046b4:	2a 00                	sub    (%eax),%al
4046b6:	00 00                	add    %al,(%eax)
4046b8:	22 02                	and    (%edx),%al
4046ba:	03 7d 34             	add    0x34(%ebp),%edi
4046bd:	00 00                	add    %al,(%eax)
4046bf:	04 2a                	add    $0x2a,%al
4046c1:	00 00                	add    %al,(%eax)
4046c3:	00 13                	add    %dl,(%ebx)
4046c5:	30 01                	xor    %al,(%ecx)
4046c7:	00 09                	add    %cl,(%ecx)
4046c9:	00 00                	add    %al,(%eax)
4046cb:	00 01                	add    %al,(%ecx)
4046cd:	00 00                	add    %al,(%eax)
4046cf:	11 02                	adc    %eax,(%edx)
4046d1:	7b 35                	jnp    0x404708
4046d3:	00 00                	add    %al,(%eax)
4046d5:	04 0a                	add    $0xa,%al
4046d7:	06                   	push   %es
4046d8:	2a 00                	sub    (%eax),%al
4046da:	00 00                	add    %al,(%eax)
4046dc:	66 02 03             	data16 add (%ebx),%al
4046df:	16                   	push   %ss
4046e0:	32 07                	xor    (%edi),%al
4046e2:	03 1c 30             	add    (%eax,%esi,1),%ebx
4046e5:	03 03                	add    (%ebx),%eax
4046e7:	2b 01                	sub    (%ecx),%eax
4046e9:	16                   	push   %ss
4046ea:	7d 35                	jge    0x404721
4046ec:	00 00                	add    %al,(%eax)
4046ee:	04 02                	add    $0x2,%al
4046f0:	28 22                	sub    %ah,(%edx)
4046f2:	00 00                	add    %al,(%eax)
4046f4:	0a 2a                	or     (%edx),%ch
4046f6:	00 00                	add    %al,(%eax)
4046f8:	56                   	push   %esi
4046f9:	02 03                	add    (%ebx),%al
4046fb:	28 04 01             	sub    %al,(%ecx,%eax,1)
4046fe:	00 0a                	add    %cl,(%edx)
404700:	02 17                	add    (%edi),%dl
404702:	7d 2b                	jge    0x40472f
404704:	00 00                	add    %al,(%eax)
404706:	04 02                	add    $0x2,%al
404708:	28 22                	sub    %ah,(%edx)
40470a:	00 00                	add    %al,(%eax)
40470c:	0a 2a                	or     (%edx),%ch
40470e:	00 00                	add    %al,(%eax)
404710:	56                   	push   %esi
404711:	02 03                	add    (%ebx),%al
404713:	28 05 01 00 0a 02    	sub    %al,0x20a0001
404719:	16                   	push   %ss
40471a:	7d 2b                	jge    0x404747
40471c:	00 00                	add    %al,(%eax)
40471e:	04 02                	add    $0x2,%al
404720:	28 22                	sub    %ah,(%edx)
404722:	00 00                	add    %al,(%eax)
404724:	0a 2a                	or     (%edx),%ch
404726:	00 00                	add    %al,(%eax)
404728:	6a 02                	push   $0x2
40472a:	03 28                	add    (%eax),%ebp
40472c:	2d 01 00 0a 02       	sub    $0x20a0001,%eax
404731:	03 6f 2e             	add    0x2e(%edi),%ebp
404734:	01 00                	add    %eax,(%eax)
404736:	0a 7d 2f             	or     0x2f(%ebp),%bh
404739:	00 00                	add    %al,(%eax)
40473b:	04 02                	add    $0x2,%al
40473d:	28 22                	sub    %ah,(%edx)
40473f:	00 00                	add    %al,(%eax)
404741:	0a 2a                	or     (%edx),%ch
404743:	00 13                	add    %dl,(%ebx)
404745:	30 03                	xor    %al,(%ebx)
404747:	00 62 00             	add    %ah,0x0(%edx)
40474a:	00 00                	add    %al,(%eax)
40474c:	18 00                	sbb    %al,(%eax)
40474e:	00 11                	add    %dl,(%ecx)
404750:	02 03                	add    (%ebx),%al
404752:	28 2f                	sub    %ch,(%edi)
404754:	01 00                	add    %eax,(%eax)
404756:	0a 02                	or     (%edx),%al
404758:	7c 2d                	jl     0x404787
40475a:	00 00                	add    %al,(%eax)
40475c:	04 02                	add    $0x2,%al
40475e:	7b 2f                	jnp    0x40478f
404760:	00 00                	add    %al,(%eax)
404762:	04 28                	add    $0x28,%al
404764:	30 01                	xor    %al,(%ecx)
404766:	00 0a                	add    %cl,(%edx)
404768:	28 31                	sub    %dh,(%ecx)
40476a:	01 00                	add    %eax,(%eax)
40476c:	0a 0a                	or     (%edx),%cl
40476e:	06                   	push   %es
40476f:	2c 13                	sub    $0x13,%al
404771:	02 02                	add    (%edx),%al
404773:	28 09                	sub    %cl,(%ecx)
404775:	01 00                	add    %eax,(%eax)
404777:	06                   	push   %es
404778:	02 28                	add    (%eax),%ch
40477a:	0b 01                	or     (%ecx),%eax
40477c:	00 06                	add    %al,(%esi)
40477e:	58                   	pop    %eax
40477f:	28 0a                	sub    %cl,(%edx)
404781:	01 00                	add    %eax,(%eax)
404783:	06                   	push   %es
404784:	02 7c 2e 00          	add    0x0(%esi,%ebp,1),%bh
404788:	00 04 02             	add    %al,(%edx,%eax,1)
40478b:	7b 2f                	jnp    0x4047bc
40478d:	00 00                	add    %al,(%eax)
40478f:	04 28                	add    $0x28,%al
404791:	30 01                	xor    %al,(%ecx)
404793:	00 0a                	add    %cl,(%edx)
404795:	28 31                	sub    %dh,(%ecx)
404797:	01 00                	add    %eax,(%eax)
404799:	0a 0b                	or     (%ebx),%cl
40479b:	07                   	pop    %es
40479c:	2c 13                	sub    $0x13,%al
40479e:	02 02                	add    (%edx),%al
4047a0:	28 09                	sub    %cl,(%ecx)
4047a2:	01 00                	add    %eax,(%eax)
4047a4:	06                   	push   %es
4047a5:	02 28                	add    (%eax),%ch
4047a7:	0b 01                	or     (%ecx),%eax
4047a9:	00 06                	add    %al,(%esi)
4047ab:	59                   	pop    %ecx
4047ac:	28 0a                	sub    %cl,(%edx)
4047ae:	01 00                	add    %eax,(%eax)
4047b0:	06                   	push   %es
4047b1:	2a 00                	sub    (%eax),%al
4047b3:	00 5a 02             	add    %bl,0x2(%edx)
4047b6:	03 28                	add    (%eax),%ebp
4047b8:	23 00                	and    (%eax),%eax
4047ba:	00 0a                	add    %cl,(%edx)
4047bc:	02 1f                	add    (%edi),%bl
4047be:	20 28                	and    %ch,(%eax)
4047c0:	5c                   	pop    %esp
4047c1:	00 00                	add    %al,(%eax)
4047c3:	0a 02                	or     (%edx),%al
4047c5:	28 22                	sub    %ah,(%edx)
4047c7:	00 00                	add    %al,(%eax)
4047c9:	0a 2a                	or     (%edx),%ch
4047cb:	00 13                	add    %dl,(%ebx)
4047cd:	30 07                	xor    %al,(%edi)
4047cf:	00 6b 03             	add    %ch,0x3(%ebx)
4047d2:	00 00                	add    %al,(%eax)
4047d4:	19 00                	sbb    %eax,(%eax)
4047d6:	00 11                	add    %dl,(%ecx)
4047d8:	03 6f 26             	add    0x26(%edi),%ebp
4047db:	00 00                	add    %al,(%eax)
4047dd:	0a 0a                	or     (%edx),%cl
4047df:	06                   	push   %es
4047e0:	18 6f 28             	sbb    %ch,0x28(%edi)
4047e3:	00 00                	add    %al,(%eax)
4047e5:	0a 06                	or     (%esi),%al
4047e7:	18 6f 27             	sbb    %ch,0x27(%edi)
4047ea:	00 00                	add    %al,(%eax)
4047ec:	0a 06                	or     (%esi),%al
4047ee:	1b 6f 29             	sbb    0x29(%edi),%ebp
4047f1:	00 00                	add    %al,(%eax)
4047f3:	0a 06                	or     (%esi),%al
4047f5:	02 28                	add    (%eax),%ch
4047f7:	2a 00                	sub    (%eax),%al
4047f9:	00 0a                	add    %cl,(%edx)
4047fb:	6f                   	outsl  %ds:(%esi),(%dx)
4047fc:	2b 00                	sub    (%eax),%eax
4047fe:	00 0a                	add    %cl,(%edx)
404800:	6f                   	outsl  %ds:(%esi),(%dx)
404801:	2c 00                	sub    $0x0,%al
404803:	00 0a                	add    %cl,(%edx)
404805:	22 00                	and    (%eax),%al
404807:	00 00                	add    %al,(%eax)
404809:	3f                   	aas
40480a:	22 00                	and    (%eax),%al
40480c:	00 00                	add    %al,(%eax)
40480e:	3f                   	aas
40480f:	02 28                	add    (%eax),%ch
404811:	2e 00 00             	add    %al,%cs:(%eax)
404814:	0a 17                	or     (%edi),%dl
404816:	59                   	pop    %ecx
404817:	6b 02 28             	imul   $0x28,(%edx),%eax
40481a:	24 00                	and    $0x0,%al
40481c:	00 0a                	add    %cl,(%edx)
40481e:	17                   	pop    %ss
40481f:	59                   	pop    %ecx
404820:	6b 22 00             	imul   $0x0,(%edx),%esp
404823:	00 40 40             	add    %al,0x40(%eax)
404826:	28 76 01             	sub    %dh,0x1(%esi)
404829:	00 06                	add    %al,(%esi)
40482b:	0c 06                	or     $0x6,%al
40482d:	7e 1d                	jle    0x40484c
40482f:	00 00                	add    %al,(%eax)
404831:	04 73                	add    $0x73,%al
404833:	2d 00 00 0a 08       	sub    $0x80a0000,%eax
404838:	6f                   	outsl  %ds:(%esi),(%dx)
404839:	5d                   	pop    %ebp
40483a:	00 00                	add    %al,(%eax)
40483c:	0a 06                	or     (%esi),%al
40483e:	02 7b 2b             	add    0x2b(%ebx),%bh
404841:	00 00                	add    %al,(%eax)
404843:	04 2d                	add    $0x2d,%al
404845:	07                   	pop    %es
404846:	7e 19                	jle    0x404861
404848:	00 00                	add    %al,(%eax)
40484a:	04 2b                	add    $0x2b,%al
40484c:	05 7e 0f 00 00       	add    $0xf7e,%eax
404851:	04 22                	add    $0x22,%al
404853:	00 00                	add    %al,(%eax)
404855:	80 3f 73             	cmpb   $0x73,(%edi)
404858:	34 00                	xor    $0x0,%al
40485a:	00 0a                	add    %cl,(%edx)
40485c:	08 6f 5f             	or     %ch,0x5f(%edi)
40485f:	00 00                	add    %al,(%eax)
404861:	0a 02                	or     (%edx),%al
404863:	7b 2c                	jnp    0x404891
404865:	00 00                	add    %al,(%eax)
404867:	04 02                	add    $0x2,%al
404869:	7b 33                	jnp    0x40489e
40486b:	00 00                	add    %al,(%eax)
40486d:	04 6c                	add    $0x6c,%al
40486f:	02 28                	add    (%eax),%ch
404871:	0d 01 00 06 28       	or     $0x28060001,%eax
404876:	32 01                	xor    (%ecx),%al
404878:	00 0a                	add    %cl,(%edx)
40487a:	13 05 12 05 28 33    	adc    0x33280512,%eax
404880:	01 00                	add    %eax,(%eax)
404882:	0a 6f 48             	or     0x48(%edi),%ch
404885:	00 00                	add    %al,(%eax)
404887:	0a 02                	or     (%edx),%al
404889:	7b 30                	jnp    0x4048bb
40488b:	00 00                	add    %al,(%eax)
40488d:	04 13                	add    $0x13,%al
40488f:	04 11                	add    $0x11,%al
404891:	04 0d                	add    $0xd,%al
404893:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
404896:	09 17                	or     %edx,(%edi)
404898:	3b 9f 00 00 00 38    	cmp    0x38000000(%edi),%ebx
40489e:	29 01                	sub    %eax,(%ecx)
4048a0:	00 00                	add    %al,(%eax)
4048a2:	02 7b 2c             	add    0x2c(%ebx),%bh
4048a5:	00 00                	add    %al,(%eax)
4048a7:	04 02                	add    $0x2,%al
4048a9:	28 2e                	sub    %ch,(%esi)
4048ab:	00 00                	add    %al,(%eax)
4048ad:	0a 18                	or     (%eax),%bl
4048af:	02 28                	add    (%eax),%ch
4048b1:	24 00                	and    $0x0,%al
4048b3:	00 0a                	add    %cl,(%edx)
4048b5:	5a                   	pop    %edx
4048b6:	59                   	pop    %ecx
4048b7:	02 28                	add    (%eax),%ch
4048b9:	24 00                	and    $0x0,%al
4048bb:	00 0a                	add    %cl,(%edx)
4048bd:	18 59 73             	sbb    %bl,0x73(%ecx)
4048c0:	34 01                	xor    $0x1,%al
4048c2:	00 0a                	add    %cl,(%edx)
4048c4:	6f                   	outsl  %ds:(%esi),(%dx)
4048c5:	35 01 00 0a 02       	xor    $0x20a0001,%eax
4048ca:	7b 2c                	jnp    0x4048f8
4048cc:	00 00                	add    %al,(%eax)
4048ce:	04 02                	add    $0x2,%al
4048d0:	28 24 00             	sub    %ah,(%eax,%eax,1)
4048d3:	00 0a                	add    %cl,(%edx)
4048d5:	1b 73 5a             	sbb    0x5a(%ebx),%esi
4048d8:	00 00                	add    %al,(%eax)
4048da:	0a 6f 5b             	or     0x5b(%edi),%ch
4048dd:	00 00                	add    %al,(%eax)
4048df:	0a 06                	or     (%esi),%al
4048e1:	7e 19                	jle    0x4048fc