402609:	13 1e                	adc    (%esi),%ebx
40260b:	2b 12                	sub    (%edx),%edx
40260d:	17                   	pop    %ss
40260e:	25 13 1e 13 5d       	and    $0x5d131e13,%eax
402613:	11 5d 2c             	adc    %ebx,0x2c(%ebp)
402616:	05 17 13 1e 2b       	add    $0x2b1e1317,%eax
40261b:	03 17                	add    (%edi),%edx
40261d:	13 1e                	adc    (%esi),%ebx
40261f:	16                   	push   %ss
402620:	13 1f                	adc    (%edi),%ebx
402622:	11 1f                	adc    %ebx,(%edi)
402624:	16                   	push   %ss
402625:	fe 01                	incb   (%ecx)
402627:	13 5e 11             	adc    0x11(%esi),%ebx
40262a:	5e                   	pop    %esi
40262b:	2c 05                	sub    $0x5,%al
40262d:	17                   	pop    %ss
40262e:	13 1f                	adc    (%edi),%ebx
402630:	2b 12                	sub    (%edx),%edx
402632:	17                   	pop    %ss
402633:	25 13 1f 13 5f       	and    $0x5f131f13,%eax
402638:	11 5f 2c             	adc    %ebx,0x2c(%edi)
40263b:	05 17 13 1f 2b       	add    $0x2b1f1317,%eax
402640:	03 17                	add    (%edi),%edx
402642:	13 1f                	adc    (%edi),%ebx
402644:	02 28                	add    (%eax),%ch
402646:	05 00 00 06 26       	add    $0x26060000,%eax
40264b:	2a 13                	sub    (%ebx),%dl
40264d:	30 01                	xor    %al,(%ecx)
40264f:	00 0b                	add    %cl,(%ebx)
402651:	00 00                	add    %al,(%eax)
402653:	00 02                	add    %al,(%edx)
402655:	00 00                	add    %al,(%eax)
402657:	11 00                	adc    %eax,(%eax)
402659:	28 47 00             	sub    %al,0x0(%edi)
40265c:	00 06                	add    %al,(%esi)
40265e:	0a 2b                	or     (%ebx),%ch
402660:	00 06                	add    %al,(%esi)
402662:	2a 00                	sub    (%eax),%al
402664:	13 30                	adc    (%eax),%esi
402666:	0a 00                	or     (%eax),%al
402668:	b7 00                	mov    $0x0,%bh
40266a:	00 00                	add    %al,(%eax)
40266c:	03 00                	add    (%eax),%eax
40266e:	00 11                	add    %dl,(%ecx)
402670:	00 28                	add    %ch,(%eax)
402672:	04 00                	add    $0x0,%al
402674:	00 06                	add    %al,(%esi)
402676:	0a 28                	or     (%eax),%ch
402678:	21 00                	and    %eax,(%eax)
40267a:	00 0a                	add    %cl,(%edx)
40267c:	14 1a                	adc    $0x1a,%al
40267e:	8d 77 00             	lea    0x0(%edi),%esi
402681:	00 01                	add    %al,(%ecx)
402683:	25 d0 31 02 00       	and    $0x231d0,%eax
402688:	04 28                	add    $0x28,%al
40268a:	22 00                	and    (%eax),%al
40268c:	00 0a                	add    %cl,(%edx)
40268e:	73 23                	jae    0x4026b3
402690:	00 00                	add    %al,(%eax)
402692:	0a 17                	or     (%edi),%dl
402694:	8d 0f                	lea    (%edi),%ecx
402696:	00 00                	add    %al,(%eax)
402698:	01 25 16 06 a2 14    	add    %esp,0x14a20616
40269e:	14 28                	adc    $0x28,%al
4026a0:	24 00                	and    $0x0,%al
4026a2:	00 0a                	add    %cl,(%edx)
4026a4:	0b 02                	or     (%edx),%eax
4026a6:	07                   	pop    %es
4026a7:	28 06                	sub    %al,(%esi)
4026a9:	00 00                	add    %al,(%eax)
4026ab:	06                   	push   %es
4026ac:	0c 08                	or     $0x8,%al
4026ae:	14 1f                	adc    $0x1f,%al
4026b0:	09 8d 77 00 00 01    	or     %ecx,0x1000077(%ebp)
4026b6:	25 d0 2f 02 00       	and    $0x22fd0,%eax
4026bb:	04 28                	add    $0x28,%al
4026bd:	22 00                	and    (%eax),%al
4026bf:	00 0a                	add    %cl,(%edx)
4026c1:	73 23                	jae    0x4026e6
4026c3:	00 00                	add    %al,(%eax)
4026c5:	0a 17                	or     (%edi),%dl
4026c7:	8d 0f                	lea    (%edi),%ecx
4026c9:	00 00                	add    %al,(%eax)
4026cb:	01 25 16 72 1b 00    	add    %esp,0x1b7216
4026d1:	00 70 a2             	add    %dh,-0x5e(%eax)
4026d4:	14 14                	adc    $0x14,%al
4026d6:	28 24 00             	sub    %ah,(%eax,%eax,1)
4026d9:	00 0a                	add    %cl,(%edx)
4026db:	0d 09 14 1c 8d       	or     $0x8d1c1409,%eax
4026e0:	77 00                	ja     0x4026e2
4026e2:	00 01                	add    %al,(%ecx)
4026e4:	25 d0 30 02 00       	and    $0x230d0,%eax
4026e9:	04 28                	add    $0x28,%al
4026eb:	22 00                	and    (%eax),%al
4026ed:	00 0a                	add    %cl,(%edx)
4026ef:	73 23                	jae    0x402714
4026f1:	00 00                	add    %al,(%eax)
4026f3:	0a 18                	or     (%eax),%bl
4026f5:	8d 0f                	lea    (%edi),%ecx
4026f7:	00 00                	add    %al,(%eax)
4026f9:	01 25 17 18 8d 0f    	add    %esp,0xf8d1817
4026ff:	00 00                	add    %al,(%eax)
402701:	01 25 16 7e 01 00    	add    %esp,0x17e16
402707:	00 04 a2             	add    %al,(%edx,%eiz,4)
40270a:	25 17 72 2b 00       	and    $0x2b7217,%eax
40270f:	00 70 a2             	add    %dh,-0x5e(%eax)
402712:	a2 14 14 28 24       	mov    %al,0x24281414
402717:	00 00                	add    %al,(%eax)
402719:	0a 26                	or     (%esi),%ah
40271b:	72 39                	jb     0x402756
40271d:	00 00                	add    %al,(%eax)
40271f:	70 13                	jo     0x402734
402721:	04 2b                	add    $0x2b,%al
402723:	00 11                	add    %dl,(%ecx)
402725:	04 2a                	add    $0x2a,%al
402727:	00 13                	add    %dl,(%ebx)
402729:	30 07                	xor    %al,(%edi)
40272b:	00 33                	add    %dh,(%ebx)
40272d:	00 00                	add    %al,(%eax)
40272f:	00 04 00             	add    %al,(%eax,%eax,1)
402732:	00 11                	add    %dl,(%ecx)
402734:	00 03                	add    %al,(%ebx)
402736:	14 1d                	adc    $0x1d,%al
402738:	8d 77 00             	lea    0x0(%edi),%esi
40273b:	00 01                	add    %al,(%ecx)
40273d:	25 d0 2e 02 00       	and    $0x22ed0,%eax
402742:	04 28                	add    $0x28,%al
402744:	22 00                	and    (%eax),%al
402746:	00 0a                	add    %cl,(%edx)
402748:	73 23                	jae    0x40276d
40274a:	00 00                	add    %al,(%eax)
40274c:	0a 17                	or     (%edi),%dl
40274e:	8d 0f                	lea    (%edi),%ecx
402750:	00 00                	add    %al,(%eax)
402752:	01 25 16 72 3b 00    	add    %esp,0x3b7216
402758:	00 70 a2             	add    %dh,-0x5e(%eax)
40275b:	14 14                	adc    $0x14,%al
40275d:	28 24 00             	sub    %ah,(%eax,%eax,1)
402760:	00 0a                	add    %cl,(%edx)
402762:	0a 2b                	or     (%ebx),%ch
402764:	00 06                	add    %al,(%esi)
402766:	2a 26                	sub    (%esi),%ah
402768:	02 28                	add    (%eax),%ch
40276a:	20 00                	and    %al,(%eax)
40276c:	00 0a                	add    %cl,(%edx)
40276e:	00 00                	add    %al,(%eax)
402770:	2a 00                	sub    (%eax),%al
402772:	00 00                	add    %al,(%eax)
402774:	13 30                	adc    (%eax),%esi
402776:	02 00                	add    (%eax),%al
402778:	39 00                	cmp    %eax,(%eax)
40277a:	00 00                	add    %al,(%eax)
40277c:	05 00 00 11 00       	add    $0x110000,%eax
402781:	7e 02                	jle    0x402785
402783:	00 00                	add    %al,(%eax)
402785:	04 14                	add    $0x14,%al
402787:	fe 01                	incb   (%ecx)
402789:	0a 06                	or     (%esi),%al
40278b:	2c 22                	sub    $0x22,%al
40278d:	00 72 67             	add    %dh,0x67(%edx)
402790:	00 00                	add    %al,(%eax)
402792:	70 d0                	jo     0x402764
402794:	04 00                	add    $0x0,%al
402796:	00 02                	add    %al,(%edx)
402798:	28 25 00 00 0a 6f    	sub    %ah,0x6f0a0000
40279e:	26 00 00             	add    %al,%es:(%eax)
4027a1:	0a 73 27             	or     0x27(%ebx),%dh
4027a4:	00 00                	add    %al,(%eax)
4027a6:	0a 0b                	or     (%ebx),%cl
4027a8:	07                   	pop    %es
4027a9:	80 02 00             	addb   $0x0,(%edx)
4027ac:	00 04 00             	add    %al,(%eax,%eax,1)
4027af:	7e 02                	jle    0x4027b3
4027b1:	00 00                	add    %al,(%eax)
4027b3:	04 0c                	add    $0xc,%al
4027b5:	2b 00                	sub    (%eax),%eax
4027b7:	08 2a                	or     %ch,(%edx)
4027b9:	00 00                	add    %al,(%eax)
4027bb:	00 13                	add    %dl,(%ebx)
4027bd:	30 01                	xor    %al,(%ecx)
4027bf:	00 0b                	add    %cl,(%ebx)
4027c1:	00 00                	add    %al,(%eax)
4027c3:	00 06                	add    %al,(%esi)
4027c5:	00 00                	add    %al,(%eax)
4027c7:	11 00                	adc    %eax,(%eax)
4027c9:	7e 03                	jle    0x4027ce
4027cb:	00 00                	add    %al,(%eax)
4027cd:	04 0a                	add    $0xa,%al
4027cf:	2b 00                	sub    (%eax),%eax
4027d1:	06                   	push   %es
4027d2:	2a 22                	sub    (%edx),%ah
4027d4:	00 02                	add    %al,(%edx)
4027d6:	80 03 00             	addb   $0x0,(%ebx)
4027d9:	00 04 2a             	add    %al,(%edx,%ebp,1)
4027dc:	13 30                	adc    (%eax),%esi
4027de:	02 00                	add    (%eax),%al
4027e0:	39 00                	cmp    %eax,(%eax)
4027e2:	00 00                	add    %al,(%eax)
4027e4:	05 00 00 11 00       	add    $0x110000,%eax
4027e9:	7e 04                	jle    0x4027ef
4027eb:	00 00                	add    %al,(%eax)
4027ed:	04 14                	add    $0x14,%al
4027ef:	fe 01                	incb   (%ecx)
4027f1:	0a 06                	or     (%esi),%al
4027f3:	2c 22                	sub    $0x22,%al
4027f5:	00 72 95             	add    %dh,-0x6b(%edx)
4027f8:	00 00                	add    %al,(%eax)
4027fa:	70 d0                	jo     0x4027cc
4027fc:	05 00 00 02 28       	add    $0x28020000,%eax
402801:	25 00 00 0a 6f       	and    $0x6f0a0000,%eax
402806:	26 00 00             	add    %al,%es:(%eax)
402809:	0a 73 27             	or     0x27(%ebx),%dh
40280c:	00 00                	add    %al,(%eax)
40280e:	0a 0b                	or     (%ebx),%cl
402810:	07                   	pop    %es
402811:	80 04 00 00          	addb   $0x0,(%eax,%eax,1)
402815:	04 00                	add    $0x0,%al
402817:	7e 04                	jle    0x40281d
402819:	00 00                	add    %al,(%eax)
40281b:	04 0c                	add    $0xc,%al
40281d:	2b 00                	sub    (%eax),%eax
40281f:	08 2a                	or     %ch,(%edx)
402821:	00 00                	add    %al,(%eax)
402823:	00 13                	add    %dl,(%ebx)
402825:	30 01                	xor    %al,(%ecx)
402827:	00 0b                	add    %cl,(%ebx)
402829:	00 00                	add    %al,(%eax)
40282b:	00 06                	add    %al,(%esi)
40282d:	00 00                	add    %al,(%eax)
40282f:	11 00                	adc    %eax,(%eax)
402831:	7e 05                	jle    0x402838
402833:	00 00                	add    %al,(%eax)
402835:	04 0a                	add    $0xa,%al
402837:	2b 00                	sub    (%eax),%eax
402839:	06                   	push   %es
40283a:	2a 22                	sub    (%edx),%ah
40283c:	00 02                	add    %al,(%edx)
40283e:	80 05 00 00 04 2a 13 	addb   $0x13,0x2a040000
402845:	30 02                	xor    %al,(%edx)
402847:	00 39                	add    %bh,(%ecx)
402849:	00 00                	add    %al,(%eax)
40284b:	00 05 00 00 11 00    	add    %al,0x110000
402851:	7e 06                	jle    0x402859
402853:	00 00                	add    %al,(%eax)
402855:	04 14                	add    $0x14,%al
402857:	fe 01                	incb   (%ecx)
402859:	0a 06                	or     (%esi),%al
40285b:	2c 22                	sub    $0x22,%al
40285d:	00 72 c3             	add    %dh,-0x3d(%edx)
402860:	00 00                	add    %al,(%eax)
402862:	70 d0                	jo     0x402834
402864:	06                   	push   %es
402865:	00 00                	add    %al,(%eax)
402867:	02 28                	add    (%eax),%ch
402869:	25 00 00 0a 6f       	and    $0x6f0a0000,%eax
40286e:	26 00 00             	add    %al,%es:(%eax)
402871:	0a 73 27             	or     0x27(%ebx),%dh
402874:	00 00                	add    %al,(%eax)
402876:	0a 0b                	or     (%ebx),%cl
402878:	07                   	pop    %es
402879:	80 06 00             	addb   $0x0,(%esi)
40287c:	00 04 00             	add    %al,(%eax,%eax,1)
40287f:	7e 06                	jle    0x402887
402881:	00 00                	add    %al,(%eax)
402883:	04 0c                	add    $0xc,%al
402885:	2b 00                	sub    (%eax),%eax
402887:	08 2a                	or     %ch,(%edx)
402889:	00 00                	add    %al,(%eax)
40288b:	00 13                	add    %dl,(%ebx)
40288d:	30 01                	xor    %al,(%ecx)
40288f:	00 0b                	add    %cl,(%ebx)
402891:	00 00                	add    %al,(%eax)
402893:	00 06                	add    %al,(%esi)
402895:	00 00                	add    %al,(%eax)
402897:	11 00                	adc    %eax,(%eax)
402899:	7e 07                	jle    0x4028a2
40289b:	00 00                	add    %al,(%eax)
40289d:	04 0a                	add    $0xa,%al
40289f:	2b 00                	sub    (%eax),%eax
4028a1:	06                   	push   %es
4028a2:	2a 22                	sub    (%edx),%ah
4028a4:	00 02                	add    %al,(%edx)
4028a6:	80 07 00             	addb   $0x0,(%edi)
4028a9:	00 04 2a             	add    %al,(%edx,%ebp,1)
4028ac:	13 30                	adc    (%eax),%esi
4028ae:	02 00                	add    (%eax),%al
4028b0:	39 00                	cmp    %eax,(%eax)
4028b2:	00 00                	add    %al,(%eax)
4028b4:	05 00 00 11 00       	add    $0x110000,%eax
4028b9:	7e 08                	jle    0x4028c3
4028bb:	00 00                	add    %al,(%eax)
4028bd:	04 14                	add    $0x14,%al
4028bf:	fe 01                	incb   (%ecx)
4028c1:	0a 06                	or     (%esi),%al
4028c3:	2c 22                	sub    $0x22,%al
4028c5:	00 72 fd             	add    %dh,-0x3(%edx)
4028c8:	00 00                	add    %al,(%eax)
4028ca:	70 d0                	jo     0x40289c
4028cc:	07                   	pop    %es
4028cd:	00 00                	add    %al,(%eax)
4028cf:	02 28                	add    (%eax),%ch
4028d1:	25 00 00 0a 6f       	and    $0x6f0a0000,%eax
4028d6:	26 00 00             	add    %al,%es:(%eax)
4028d9:	0a 73 27             	or     0x27(%ebx),%dh
4028dc:	00 00                	add    %al,(%eax)
4028de:	0a 0b                	or     (%ebx),%cl
4028e0:	07                   	pop    %es
4028e1:	80 08 00             	orb    $0x0,(%eax)
4028e4:	00 04 00             	add    %al,(%eax,%eax,1)
4028e7:	7e 08                	jle    0x4028f1
4028e9:	00 00                	add    %al,(%eax)
4028eb:	04 0c                	add    $0xc,%al
4028ed:	2b 00                	sub    (%eax),%eax
4028ef:	08 2a                	or     %ch,(%edx)
4028f1:	00 00                	add    %al,(%eax)
4028f3:	00 13                	add    %dl,(%ebx)
4028f5:	30 01                	xor    %al,(%ecx)
4028f7:	00 0b                	add    %cl,(%ebx)
4028f9:	00 00                	add    %al,(%eax)
4028fb:	00 06                	add    %al,(%esi)
4028fd:	00 00                	add    %al,(%eax)
4028ff:	11 00                	adc    %eax,(%eax)
402901:	7e 09                	jle    0x40290c
402903:	00 00                	add    %al,(%eax)
402905:	04 0a                	add    $0xa,%al
402907:	2b 00                	sub    (%eax),%eax
402909:	06                   	push   %es
40290a:	2a 22                	sub    (%edx),%ah
40290c:	00 02                	add    %al,(%edx)
40290e:	80 09 00             	orb    $0x0,(%ecx)
402911:	00 04 2a             	add    %al,(%edx,%ebp,1)
402914:	13 30                	adc    (%eax),%esi
402916:	02 00                	add    (%eax),%al
402918:	39 00                	cmp    %eax,(%eax)
40291a:	00 00                	add    %al,(%eax)
40291c:	05 00 00 11 00       	add    $0x110000,%eax
402921:	7e 0a                	jle    0x40292d
402923:	00 00                	add    %al,(%eax)
402925:	04 14                	add    $0x14,%al
402927:	fe 01                	incb   (%ecx)
402929:	0a 06                	or     (%esi),%al
40292b:	2c 22                	sub    $0x22,%al
40292d:	00 72 2f             	add    %dh,0x2f(%edx)
402930:	01 00                	add    %eax,(%eax)
402932:	70 d0                	jo     0x402904
402934:	08 00                	or     %al,(%eax)
402936:	00 02                	add    %al,(%edx)
402938:	28 25 00 00 0a 6f    	sub    %ah,0x6f0a0000
40293e:	26 00 00             	add    %al,%es:(%eax)