4076bb:	00 3e                	add    %bh,(%esi)
4076bd:	01 00                	add    %eax,(%eax)
4076bf:	00 73 00             	add    %dh,0x0(%ebx)
4076c2:	00 00                	add    %al,(%eax)
4076c4:	b1 01                	mov    $0x1,%cl
4076c6:	00 00                	add    %al,(%eax)
4076c8:	0e                   	push   %cs
4076c9:	00 00                	add    %al,(%eax)
4076cb:	00 01                	add    %al,(%ecx)
4076cd:	00 00                	add    %al,(%eax)
4076cf:	01 00                	add    %eax,(%eax)
4076d1:	00 00                	add    %al,(%eax)
4076d3:	00 ca                	add    %cl,%dl
4076d5:	01 00                	add    %eax,(%eax)
4076d7:	00 21                	add    %ah,(%ecx)
4076d9:	00 00                	add    %al,(%eax)
4076db:	00 eb                	add    %ch,%bl
4076dd:	01 00                	add    %eax,(%eax)
4076df:	00 1d 00 00 00 01    	add    %bl,0x1000000
4076e5:	00 00                	add    %al,(%eax)
4076e7:	01 00                	add    %eax,(%eax)
4076e9:	00 00                	add    %al,(%eax)
4076eb:	00 0f                	add    %cl,(%edi)
4076ed:	02 00                	add    (%eax),%al
4076ef:	00 35 00 00 00 44    	add    %dh,0x44000000
4076f5:	02 00                	add    (%eax),%al
4076f7:	00 30                	add    %dh,(%eax)
4076f9:	00 00                	add    %al,(%eax)
4076fb:	00 01                	add    %al,(%ecx)
4076fd:	00 00                	add    %al,(%eax)
4076ff:	01 02                	add    %eax,(%edx)
407701:	00 00                	add    %al,(%eax)
407703:	00 c9                	add    %cl,%cl
407705:	01 00                	add    %eax,(%eax)
407707:	00 45 00             	add    %al,0x0(%ebp)
40770a:	00 00                	add    %al,(%eax)
40770c:	0e                   	push   %cs
40770d:	02 00                	add    (%eax),%al
40770f:	00 69 00             	add    %ch,0x0(%ecx)
40771a:	00 00                	add    %al,(%eax)
40771c:	7e 02                	jle    0x407720
40771e:	00 00                	add    %al,(%eax)
407720:	21 00                	and    %eax,(%eax)
407722:	00 00                	add    %al,(%eax)
407724:	9f                   	lahf
407725:	02 00                	add    (%eax),%al
407727:	00 08                	add    %cl,(%eax)
407729:	00 00                	add    %al,(%eax)
40772b:	00 01                	add    %al,(%ecx)
40772d:	00 00                	add    %al,(%eax)
40772f:	01 02                	add    %eax,(%edx)
407731:	00 00                	add    %al,(%eax)
407733:	00 2f                	add    %ch,(%edi)
407735:	03 00                	add    (%eax),%eax
407737:	00 22                	add    %ah,(%edx)
407739:	00 00                	add    %al,(%eax)
40773b:	00 51 03             	add    %dl,0x3(%ecx)
40773e:	00 00                	add    %al,(%eax)
407740:	10 00                	adc    %al,(%eax)
40774a:	00 00                	add    %al,(%eax)
40774c:	00 03                	add    %al,(%ebx)
40774e:	00 00                	add    %al,(%eax)
407750:	2e 00 00             	add    %al,%cs:(%eax)
407753:	00 2e                	add    %ch,(%esi)
407755:	03 00                	add    (%eax),%eax
407757:	00 36                	add    %dh,(%esi)
407759:	00 00                	add    %al,(%eax)
40775b:	00 01                	add    %al,(%ecx)
40775d:	00 00                	add    %al,(%eax)
40775f:	01 02                	add    %eax,(%edx)
407761:	00 00                	add    %al,(%eax)
407763:	00 66 03             	add    %ah,0x3(%esi)
407766:	00 00                	add    %al,(%eax)
407768:	23 00                	and    (%eax),%eax
40776a:	00 00                	add    %al,(%eax)
40776c:	89 03                	mov    %eax,(%ebx)
40776e:	00 00                	add    %al,(%eax)
407770:	1f                   	pop    %ds
407771:	00 00                	add    %al,(%eax)
407773:	00 00                	add    %al,(%eax)
407775:	00 00                	add    %al,(%eax)
407777:	00 02                	add    %al,(%edx)
407779:	00 00                	add    %al,(%eax)
40777b:	00 af 03 00 00 2a    	add    %ch,0x2a000003(%edi)
407781:	00 00                	add    %al,(%eax)
407783:	00 d9                	add    %bl,%cl
407785:	03 00                	add    (%eax),%eax
407787:	00 3b                	add    %bh,(%ebx)
407789:	00 00                	add    %al,(%eax)
40778b:	00 00                	add    %al,(%eax)
40778d:	00 00                	add    %al,(%eax)
40778f:	00 02                	add    %al,(%edx)
407791:	00 00                	add    %al,(%eax)
407793:	00 65 03             	add    %ah,0x3(%ebp)
407796:	00 00                	add    %al,(%eax)
407798:	49                   	dec    %ecx
407799:	00 00                	add    %al,(%eax)
40779b:	00 ae 03 00 00 69    	add    %ch,0x69000003(%esi)
4077a9:	00 00                	add    %al,(%eax)
4077ab:	00 54 04 00          	add    %dl,0x0(%esp,%eax,1)
4077af:	00 0e                	add    %cl,(%esi)
4077b1:	00 00                	add    %al,(%eax)
4077b3:	00 62 04             	add    %ah,0x4(%edx)
4077b6:	00 00                	add    %al,(%eax)
4077b8:	12 00                	adc    (%eax),%al
4077ba:	00 00                	add    %al,(%eax)
4077bc:	01 00                	add    %eax,(%eax)
4077be:	00 01                	add    %al,(%ecx)
4077c0:	02 00                	add    (%eax),%al
4077c2:	00 00                	add    %al,(%eax)
4077c4:	53                   	push   %ebx
4077c5:	04 00                	add    $0x0,%al
4077c7:	00 27                	add    %ah,(%edi)
4077c9:	00 00                	add    %al,(%eax)
4077cb:	00 7a 04             	add    %bh,0x4(%edx)
4077ce:	00 00                	add    %al,(%eax)
4077d0:	11 00                	adc    %eax,(%eax)
4077da:	00 00                	add    %al,(%eax)
4077dc:	52                   	push   %edx
4077dd:	04 00                	add    $0x0,%al
4077df:	00 3f                	add    %bh,(%edi)
4077e1:	00 00                	add    %al,(%eax)
4077e3:	00 91 04 00 00 15    	add    %dl,0x15000004(%ecx)
4077e9:	00 00                	add    %al,(%eax)
4077eb:	00 01                	add    %al,(%ecx)
4077ed:	00 00                	add    %al,(%eax)
4077ef:	01 02                	add    %eax,(%edx)
4077f1:	00 00                	add    %al,(%eax)
4077f3:	00 0a                	add    %cl,(%edx)
4077f5:	05 00 00 23 00       	add    $0x230000,%eax
4077fa:	00 00                	add    %al,(%eax)
4077fc:	2d 05 00 00 1c       	sub    $0x1c000005,%eax
407801:	00 00                	add    %al,(%eax)
407803:	00 00                	add    %al,(%eax)
407805:	00 00                	add    %al,(%eax)
407807:	00 02                	add    %al,(%edx)
407809:	00 00                	add    %al,(%eax)
40780b:	00 6d 05             	add    %ch,0x5(%ebp)
40780e:	00 00                	add    %al,(%eax)
407810:	57                   	push   %edi
407811:	00 00                	add    %al,(%eax)
407813:	00 c4                	add    %al,%ah
407815:	05 00 00 67 00       	add    $0x670000,%eax
40781a:	00 00                	add    %al,(%eax)
40781c:	00 00                	add    %al,(%eax)
40781e:	00 00                	add    %al,(%eax)
407820:	02 00                	add    (%eax),%al
407822:	00 00                	add    %al,(%eax)
407824:	33 06                	xor    (%esi),%eax
407826:	00 00                	add    %al,(%eax)
407828:	0e                   	push   %cs
407829:	00 00                	add    %al,(%eax)
40782b:	00 41 06             	add    %al,0x6(%ecx)
40782e:	00 00                	add    %al,(%eax)
407830:	08 00                	or     %al,(%eax)
407832:	00 00                	add    %al,(%eax)
407834:	00 00                	add    %al,(%eax)
407836:	00 00                	add    %al,(%eax)
407838:	02 00                	add    (%eax),%al
40783a:	00 00                	add    %al,(%eax)
40783c:	32 06                	xor    (%esi),%al
40783e:	00 00                	add    %al,(%eax)
407840:	1d 00 00 00 4f       	sbb    $0x4f000000,%eax
407845:	06                   	push   %es
407846:	00 00                	add    %al,(%eax)
407848:	24 00                	and    $0x0,%al
40784a:	00 00                	add    %al,(%eax)
40784c:	00 00                	add    %al,(%eax)
40784e:	00 00                	add    %al,(%eax)
407850:	02 00                	add    (%eax),%al
407852:	00 00                	add    %al,(%eax)
407854:	2c 07                	sub    $0x7,%al
407856:	00 00                	add    %al,(%eax)
407858:	2f                   	das
407859:	00 00                	add    %al,(%eax)
40785b:	00 5b 07             	add    %bl,0x7(%ebx)
40785e:	00 00                	add    %al,(%eax)
407860:	36 00 00             	add    %al,%ss:(%eax)
407863:	00 00                	add    %al,(%eax)
407865:	00 00                	add    %al,(%eax)
407867:	00 02                	add    %al,(%edx)
407869:	00 00                	add    %al,(%eax)
40786b:	00 d1                	add    %dl,%cl
40786d:	07                   	pop    %es
40786e:	00 00                	add    %al,(%eax)
407870:	0b 00                	or     (%eax),%eax
407872:	00 00                	add    %al,(%eax)
407874:	dc 07                	faddl  (%edi)
407876:	00 00                	add    %al,(%eax)
407878:	0f 00 00             	sldt   (%eax)
40787b:	00 00                	add    %al,(%eax)
40787d:	00 00                	add    %al,(%eax)
40787f:	00 02                	add    %al,(%edx)
407881:	00 00                	add    %al,(%eax)
407883:	00 b1 07 00 00 1f    	add    %dh,0x1f000007(%ecx)
407889:	00 00                	add    %al,(%eax)
40788b:	00 d0                	add    %dl,%al
40788d:	07                   	pop    %es
40788e:	00 00                	add    %al,(%eax)
407890:	1e                   	push   %ds
407899:	00 00                	add    %al,(%eax)
40789b:	00 11                	add    %dl,(%ecx)
40789d:	08 00                	or     %al,(%eax)
40789f:	00 47 00             	add    %al,0x0(%edi)
4078a2:	00 00                	add    %al,(%eax)
4078a4:	58                   	pop    %eax
4078a5:	08 00                	or     %al,(%eax)
4078a7:	00 0b                	add    %cl,(%ebx)
4078a9:	00 00                	add    %al,(%eax)
4078ab:	00 01                	add    %al,(%ecx)
4078ad:	00 00                	add    %al,(%eax)
4078af:	01 00                	add    %eax,(%eax)
4078b1:	00 00                	add    %al,(%eax)
4078b3:	00 75 08             	add    %dh,0x8(%ebp)
4078b6:	00 00                	add    %al,(%eax)
4078b8:	0e                   	push   %cs
4078b9:	00 00                	add    %al,(%eax)
4078bb:	00 83 08 00 00 0e    	add    %al,0xe000008(%ebx)
4078c1:	00 00                	add    %al,(%eax)
4078c3:	00 01                	add    %al,(%ecx)
4078c5:	00 00                	add    %al,(%eax)
4078c7:	01 02                	add    %eax,(%edx)
4078c9:	00 00                	add    %al,(%eax)
4078cb:	00 74 08 00          	add    %dh,0x0(%eax,%ecx,1)
4078cf:	00 23                	add    %ah,(%ebx)
4078d1:	00 00                	add    %al,(%eax)
4078d3:	00 97 08 00 00 34    	add    %dl,0x34000008(%edi)
4078d9:	00 00                	add    %al,(%eax)
4078db:	00 00                	add    %al,(%eax)
4078dd:	00 00                	add    %al,(%eax)
4078df:	00 02                	add    %al,(%edx)
4078e1:	00 00                	add    %al,(%eax)
4078e3:	00 0a                	add    %cl,(%edx)
4078e5:	08 00                	or     %al,(%eax)
4078e7:	00 69 00             	add    %ch,0x0(%ecx)
4078ea:	00 00                	add    %al,(%eax)
4078ec:	73 08                	jae    0x4078f6
4078ee:	00 00                	add    %al,(%eax)
4078f0:	5b                   	pop    %ebx
4078f1:	00 00                	add    %al,(%eax)
4078f3:	00 00                	add    %al,(%eax)
4078f5:	00 00                	add    %al,(%eax)
4078f7:	00 02                	add    %al,(%edx)
4078f9:	00 00                	add    %al,(%eax)
4078fb:	00 cf                	add    %cl,%bh
4078fd:	08 00                	or     %al,(%eax)
4078ff:	00 58 00             	add    %bl,0x0(%eax)
407902:	00 00                	add    %al,(%eax)
407904:	27                   	daa
407905:	09 00                	or     %eax,(%eax)
407907:	00 1a                	add    %bl,(%edx)
407911:	00 00                	add    %al,(%eax)
407913:	00 73 09             	add    %dh,0x9(%ebx)
407916:	00 00                	add    %al,(%eax)
407918:	1d 00 00 00 90       	sbb    $0x90000000,%eax
40791d:	09 00                	or     %eax,(%eax)
40791f:	00 16                	add    %dl,(%esi)
407921:	00 00                	add    %al,(%eax)
407923:	00 01                	add    %al,(%ecx)
407925:	00 00                	add    %al,(%eax)
407927:	01 02                	add    %eax,(%edx)
407929:	00 00                	add    %al,(%eax)
40792b:	00 0c 0a             	add    %cl,(%edx,%ecx,1)
40792e:	00 00                	add    %al,(%eax)
407930:	20 00                	and    %al,(%eax)
407932:	00 00                	add    %al,(%eax)
407934:	2c 0a                	sub    $0xa,%al
407936:	00 00                	add    %al,(%eax)
407938:	08 00                	or     %al,(%eax)
40793a:	00 00                	add    %al,(%eax)
40793c:	00 00                	add    %al,(%eax)
40793e:	00 00                	add    %al,(%eax)
407940:	13 30                	adc    (%eax),%esi
407942:	03 00                	add    (%eax),%eax
407944:	2f                   	das
407945:	00 00                	add    %al,(%eax)
407947:	00 11                	add    %dl,(%ecx)
407949:	00 00                	add    %al,(%eax)
40794b:	11 1f                	adc    %ebx,(%edi)
40794d:	19 13                	sbb    %edx,(%ebx)
40794f:	00 20                	add    %ah,(%eax)
407951:	f5                   	cmc
407952:	4d                   	dec    %ebp
407953:	af                   	scas   %es:(%edi),%eax
407954:	c9                   	leave
407955:	20 8e 00 c2 10 20    	and    %cl,0x2010c200(%esi)
40795b:	40                   	inc    %eax
40795c:	27                   	daa
40795d:	db 14 61             	fistl  (%ecx,%eiz,2)
407960:	20 ce                	and    %cl,%dh
407962:	27                   	daa
407963:	19 04 33             	sbb    %eax,(%ebx,%esi,1)
407966:	0d 20 0a c1 00       	or     $0xc10a20,%eax
40796b:	00 13                	add    %dl,(%ebx)
40796d:	00 20                	add    %ah,(%eax)
40796f:	24 b2                	and    $0xb2,%al
407971:	50                   	push   %eax
407972:	36 58                	ss pop %eax
407974:	00 28                	add    %ch,(%eax)
407976:	2c 00                	sub    $0x0,%al
407978:	00 0a                	add    %cl,(%edx)
40797a:	2a 00                	sub    (%eax),%al
40797c:	03 30                	add    (%eax),%esi
40797e:	09 00                	or     %eax,(%eax)
407980:	72 02                	jb     0x407984
407982:	00 00                	add    %al,(%eax)
407984:	12 00                	adc    (%eax),%al
407986:	00 11                	add    %dl,(%ecx)
407988:	1b 13                	sbb    (%ebx),%edx
40798a:	00 20                	add    %ah,(%eax)
40798c:	8d 58 ba             	lea    -0x46(%eax),%ebx
40798f:	b3 20                	mov    $0x20,%bl
407991:	6d                   	insl   (%dx),%es:(%edi)
407992:	79 ee                	jns    0x407982
407994:	17                   	pop    %ss
407995:	20 5c 79 58          	and    %bl,0x58(%ecx,%edi,2)
407999:	20 61 20             	and    %ah,0x20(%ecx)
40799c:	31 00                	xor    %eax,(%eax)
40799e:	b6 37                	mov    $0x37,%dh
4079a0:	33 0d 20 ca 21 00    	xor    0x21ca20,%ecx
4079a6:	00 13                	add    %dl,(%ebx)
4079a8:	00 20                	add    %ah,(%eax)
4079aa:	78 a7                	js     0x407953
4079ac:	45                   	inc    %ebp
4079ad:	4c                   	dec    %esp
4079ae:	58                   	pop    %eax
4079af:	00 8d 29 00 00 01    	add    %cl,0x1000029(%ebp)
4079b5:	25 16 13 01 20       	and    $0x20011316,%eax
4079ba:	d3 f3                	shl    %cl,%ebx
4079bc:	55                   	push   %ebp
4079bd:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4079be:	20 3a                	and    %bh,(%edx)
4079c0:	28 48 40             	sub    %cl,0x40(%eax)
4079c3:	20 d1                	and    %dl,%cl
4079c5:	13 9d 4d 61 20 eb    	adc    -0x14df9eb3(%ebp),%ebx
4079cb:	3b d5                	cmp    %ebp,%edx
4079cd:	0d 33 0d 20 06       	or     $0x6200d33,%eax
4079d2:	5d                   	pop    %ebp
4079d3:	00 00                	add    %al,(%eax)
4079d5:	13 01                	adc    (%ecx),%eax
4079d7:	20 2d 0c aa 5b 58    	and    %ch,0x585baa0c
4079dd:	00 28                	add    %ch,(%eax)
4079df:	0b 00                	or     (%eax),%eax
4079e1:	00 06                	add    %al,(%esi)
4079e3:	a2 25 17 13 02       	mov    %al,0x2131725
4079e8:	20 1c 99             	and    %bl,(%ecx,%ebx,4)
4079eb:	e7 d9                	out    %eax,$0xd9
4079ed:	20 bc e4 f7 34 20 19 	and    %bh,0x192034f7(%esp,%eiz,8)
4079f4:	2a 48 1b             	sub    0x1b(%eax),%cl
4079f7:	61                   	popa