407754:	0a 6f 3b             	or     0x3b(%edi),%ch
407757:	00 00                	add    %al,(%eax)
407759:	0a 00                	or     (%eax),%al
40775b:	02 72 ce             	add    -0x32(%edx),%dh
40775e:	10 00                	adc    %al,(%eax)
407760:	70 28                	jo     0x40778a
407762:	3f                   	aas
407763:	00 00                	add    %al,(%eax)
407765:	0a 00                	or     (%eax),%al
407767:	02 72 ce             	add    -0x32(%edx),%dh
40776a:	10 00                	adc    %al,(%eax)
40776c:	70 6f                	jo     0x4077dd
40776e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407773:	02 7b 53             	add    0x53(%ebx),%bh
407776:	00 00                	add    %al,(%eax)
407778:	04 16                	add    $0x16,%al
40777a:	6f                   	outsl  %ds:(%esi),(%dx)
40777b:	57                   	push   %edi
40777c:	00 00                	add    %al,(%eax)
40777e:	0a 00                	or     (%eax),%al
407780:	02 7b 53             	add    0x53(%ebx),%bh
407783:	00 00                	add    %al,(%eax)
407785:	04 6f                	add    $0x6f,%al
407787:	58                   	pop    %eax
407788:	00 00                	add    %al,(%eax)
40778a:	0a 00                	or     (%eax),%al
40778c:	02 7b 58             	add    0x58(%ebx),%bh
40778f:	00 00                	add    %al,(%eax)
407791:	04 6f                	add    $0x6f,%al
407793:	59                   	pop    %ecx
407794:	00 00                	add    %al,(%eax)
407796:	0a 00                	or     (%eax),%al
407798:	02 7b 59             	add    0x59(%ebx),%bh
40779b:	00 00                	add    %al,(%eax)
40779d:	04 6f                	add    $0x6f,%al
40779f:	59                   	pop    %ecx
4077a0:	00 00                	add    %al,(%eax)
4077a2:	0a 00                	or     (%eax),%al
4077a4:	02 7b 5a             	add    0x5a(%ebx),%bh
4077a7:	00 00                	add    %al,(%eax)
4077a9:	04 6f                	add    $0x6f,%al
4077ab:	59                   	pop    %ecx
4077ac:	00 00                	add    %al,(%eax)
4077ae:	0a 00                	or     (%eax),%al
4077b0:	02 16                	add    (%esi),%dl
4077b2:	28 57 00             	sub    %dl,0x0(%edi)
4077b5:	00 0a                	add    %cl,(%edx)
4077b7:	00 02                	add    %al,(%edx)
4077b9:	28 58 00             	sub    %bl,0x0(%eax)
4077bc:	00 0a                	add    %cl,(%edx)
4077be:	00 2a                	add    %ch,(%edx)
4077c0:	5e                   	pop    %esi
4077c1:	02 14 7d 65 00 00 04 	add    0x4000065(,%edi,2),%dl
4077c8:	02 28                	add    (%eax),%ch
4077ca:	16                   	push   %ss
4077cb:	00 00                	add    %al,(%eax)
4077cd:	0a 00                	or     (%eax),%al
4077cf:	00 02                	add    %al,(%edx)
4077d1:	28 32                	sub    %dh,(%edx)
4077d3:	00 00                	add    %al,(%eax)
4077d5:	06                   	push   %es
4077d6:	00 2a                	add    %ch,(%edx)
4077d8:	13 30                	adc    (%eax),%esi
4077da:	03 00                	add    (%eax),%eax
4077dc:	42                   	inc    %edx
4077dd:	00 00                	add    %al,(%eax)
4077df:	00 0e                	add    %cl,(%esi)
4077e1:	00 00                	add    %al,(%eax)
4077e3:	11 00                	adc    %eax,(%eax)
4077e5:	1a 8d 41 00 00 01    	sbb    0x1000041(%ebp),%cl
4077eb:	25 d0 43 01 00       	and    $0x143d0,%eax
4077f0:	04 28                	add    $0x28,%al
4077f2:	62 00                	bound  %eax,(%eax)
4077f4:	00 0a                	add    %cl,(%edx)
4077f6:	0a 06                	or     (%esi),%al
4077f8:	28 01                	sub    %al,(%ecx)
4077fa:	00 00                	add    %al,(%eax)
4077fc:	2b 00                	sub    (%eax),%eax
4077fe:	16                   	push   %ss
4077ff:	0b 2b                	or     (%ebx),%ebp
407801:	19 00                	sbb    %eax,(%eax)
407803:	02 7b 66             	add    0x66(%ebx),%bh
407806:	00 00                	add    %al,(%eax)
407808:	04 12                	add    $0x12,%al
40780a:	01 28                	add    %ebp,(%eax)
40780c:	1c 00                	sbb    $0x0,%al
40780e:	00 0a                	add    %cl,(%edx)
407810:	6f                   	outsl  %ds:(%esi),(%dx)
407811:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407816:	00 07                	add    %al,(%edi)
407818:	17                   	pop    %ss
407819:	58                   	pop    %eax
40781a:	0b 07                	or     (%edi),%eax
40781c:	06                   	push   %es
40781d:	8e 69 fe             	mov    -0x2(%ecx),%gs
407820:	04 0c                	add    $0xc,%al
407822:	08 2d dd 2a 00 00    	or     %ch,0x2add
407828:	13 30                	adc    (%eax),%esi
40782a:	02 00                	add    (%eax),%al
40782c:	2b 00                	sub    (%eax),%eax
40782e:	00 00                	add    %al,(%eax)
407830:	01 00                	add    %eax,(%eax)
407832:	00 11                	add    %dl,(%ecx)
407834:	00 03                	add    %al,(%ebx)
407836:	2c 0b                	sub    $0xb,%al
407838:	02 7b 65             	add    0x65(%ebx),%bh
40783b:	00 00                	add    %al,(%eax)
40783d:	04 14                	add    $0x14,%al
40783f:	fe 03                	incb   (%ebx)
407841:	2b 01                	sub    (%ecx),%eax
407843:	16                   	push   %ss
407844:	0a 06                	or     (%esi),%al
407846:	2c 0e                	sub    $0xe,%al
407848:	00 02                	add    %al,(%edx)
40784a:	7b 65                	jnp    0x4078b1
40784c:	00 00                	add    %al,(%eax)
40784e:	04 6f                	add    $0x6f,%al
407850:	30 00                	xor    %al,(%eax)
407852:	00 0a                	add    %cl,(%edx)
407854:	00 00                	add    %al,(%eax)
407856:	02 03                	add    (%ebx),%al
407858:	28 31                	sub    %dh,(%ecx)
40785a:	00 00                	add    %al,(%eax)
40785c:	0a 00                	or     (%eax),%al
40785e:	2a 00                	sub    (%eax),%al
407860:	13 30                	adc    (%eax),%esi
407862:	03 00                	add    (%eax),%eax
407864:	73 01                	jae    0x407867
407866:	00 00                	add    %al,(%eax)
407868:	00 00                	add    %al,(%eax)
40786a:	00 00                	add    %al,(%eax)
40786c:	00 02                	add    %al,(%edx)
40786e:	73 34                	jae    0x4078a4
407870:	00 00                	add    %al,(%eax)
407872:	0a 7d 66             	or     0x66(%ebp),%bh
407875:	00 00                	add    %al,(%eax)
407877:	04 02                	add    $0x2,%al
407879:	73 32                	jae    0x4078ad
40787b:	00 00                	add    %al,(%eax)
40787d:	0a 7d 67             	or     0x67(%ebp),%bh
407880:	00 00                	add    %al,(%eax)
407882:	04 02                	add    $0x2,%al
407884:	28 38                	sub    %bh,(%eax)
407886:	00 00                	add    %al,(%eax)
407888:	0a 00                	or     (%eax),%al
40788a:	02 7b 66             	add    0x66(%ebx),%bh
40788d:	00 00                	add    %al,(%eax)
40788f:	04 20                	add    $0x20,%al
407891:	e7 00                	out    %eax,$0x0
407893:	00 00                	add    %al,(%eax)
407895:	20 86 00 00 00 73    	and    %al,0x73000000(%esi)
40789b:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4078a0:	3e 00 00             	add    %al,%ds:(%eax)
4078a3:	0a 00                	or     (%eax),%al
4078a5:	02 7b 66             	add    0x66(%ebx),%bh
4078a8:	00 00                	add    %al,(%eax)
4078aa:	04 72                	add    $0x72,%al
4078ac:	dc 10                	fcoml  (%eax)
4078ae:	00 70 6f             	add    %dh,0x6f(%eax)
4078b1:	3f                   	aas
4078b2:	00 00                	add    %al,(%eax)
4078b4:	0a 00                	or     (%eax),%al
4078b6:	02 7b 66             	add    0x66(%ebx),%bh
4078b9:	00 00                	add    %al,(%eax)
4078bb:	04 20                	add    $0x20,%al
4078bd:	ec                   	in     (%dx),%al
4078be:	00 00                	add    %al,(%eax)
4078c0:	00 1f                	add    %bl,(%edi)
4078c2:	16                   	push   %ss
4078c3:	73 40                	jae    0x407905
4078c5:	00 00                	add    %al,(%eax)
4078c7:	0a 6f 41             	or     0x41(%edi),%ch
4078ca:	00 00                	add    %al,(%eax)
4078cc:	0a 00                	or     (%eax),%al
4078ce:	02 7b 66             	add    0x66(%ebx),%bh
4078d1:	00 00                	add    %al,(%eax)
4078d3:	04 16                	add    $0x16,%al
4078d5:	6f                   	outsl  %ds:(%esi),(%dx)
4078d6:	42                   	inc    %edx
4078d7:	00 00                	add    %al,(%eax)
4078d9:	0a 00                	or     (%eax),%al
4078db:	02 7b 67             	add    0x67(%ebx),%bh
4078de:	00 00                	add    %al,(%eax)
4078e0:	04 20                	add    $0x20,%al
4078e2:	2a 01                	sub    (%ecx),%al
4078e4:	00 00                	add    %al,(%eax)
4078e6:	20 b0 00 00 00 73    	and    %dh,0x73000000(%eax)
4078ec:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4078f1:	3e 00 00             	add    %al,%ds:(%eax)
4078f4:	0a 00                	or     (%eax),%al
4078f6:	02 7b 67             	add    0x67(%ebx),%bh
4078f9:	00 00                	add    %al,(%eax)
4078fb:	04 72                	add    $0x72,%al
4078fd:	ee                   	out    %al,(%dx)
4078fe:	10 00                	adc    %al,(%eax)
407900:	70 6f                	jo     0x407971
407902:	3f                   	aas
407903:	00 00                	add    %al,(%eax)
407905:	0a 00                	or     (%eax),%al
407907:	02 7b 67             	add    0x67(%ebx),%bh
40790a:	00 00                	add    %al,(%eax)
40790c:	04 1f                	add    $0x1f,%al
40790e:	4b                   	dec    %ebx
40790f:	1f                   	pop    %ds
407910:	17                   	pop    %ss
407911:	73 40                	jae    0x407953
407913:	00 00                	add    %al,(%eax)
407915:	0a 6f 41             	or     0x41(%edi),%ch
407918:	00 00                	add    %al,(%eax)
40791a:	0a 00                	or     (%eax),%al
40791c:	02 7b 67             	add    0x67(%ebx),%bh
40791f:	00 00                	add    %al,(%eax)
407921:	04 17                	add    $0x17,%al
407923:	6f                   	outsl  %ds:(%esi),(%dx)
407924:	42                   	inc    %edx
407925:	00 00                	add    %al,(%eax)
407927:	0a 00                	or     (%eax),%al
407929:	02 7b 67             	add    0x67(%ebx),%bh
40792c:	00 00                	add    %al,(%eax)
40792e:	04 72                	add    $0x72,%al
407930:	ee                   	out    %al,(%dx)
407931:	10 00                	adc    %al,(%eax)
407933:	70 6f                	jo     0x4079a4
407935:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40793a:	02 7b 67             	add    0x67(%ebx),%bh
40793d:	00 00                	add    %al,(%eax)
40793f:	04 17                	add    $0x17,%al
407941:	6f                   	outsl  %ds:(%esi),(%dx)
407942:	43                   	inc    %ebx
407943:	00 00                	add    %al,(%eax)
407945:	0a 00                	or     (%eax),%al
407947:	02 7b 67             	add    0x67(%ebx),%bh
40794a:	00 00                	add    %al,(%eax)
40794c:	04 02                	add    $0x2,%al
40794e:	fe 06                	incb   (%esi)
407950:	30 00                	xor    %al,(%eax)
407952:	00 06                	add    %al,(%esi)
407954:	73 44                	jae    0x40799a
407956:	00 00                	add    %al,(%eax)
407958:	0a 6f 45             	or     0x45(%edi),%ch
40795b:	00 00                	add    %al,(%eax)
40795d:	0a 00                	or     (%eax),%al
40795f:	02 22                	add    (%edx),%ah
407961:	00 00                	add    %al,(%eax)
407963:	00 41 22             	add    %al,0x22(%ecx)
407966:	00 00                	add    %al,(%eax)
407968:	80 41 73 52          	addb   $0x52,0x73(%ecx)
40796c:	00 00                	add    %al,(%eax)
40796e:	0a 28                	or     (%eax),%ch
407970:	53                   	push   %ebx
407971:	00 00                	add    %al,(%eax)
407973:	0a 00                	or     (%eax),%al
407975:	02 17                	add    (%edi),%dl
407977:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
40797b:	0a 00                	or     (%eax),%al
40797d:	02 20                	add    (%eax),%ah
40797f:	20 03                	and    %al,(%ebx)
407981:	00 00                	add    %al,(%eax)
407983:	20 c2                	and    %al,%dl
407985:	01 00                	add    %eax,(%eax)
407987:	00 73 40             	add    %dh,0x40(%ebx)
40798a:	00 00                	add    %al,(%eax)
40798c:	0a 28                	or     (%eax),%ch
40798e:	56                   	push   %esi
40798f:	00 00                	add    %al,(%eax)
407991:	0a 00                	or     (%eax),%al
407993:	02 28                	add    (%eax),%ch
407995:	4a                   	dec    %edx
407996:	00 00                	add    %al,(%eax)
407998:	0a 02                	or     (%edx),%al
40799a:	7b 67                	jnp    0x407a03
40799c:	00 00                	add    %al,(%eax)
40799e:	04 6f                	add    $0x6f,%al
4079a0:	4b                   	dec    %ebx
4079a1:	00 00                	add    %al,(%eax)
4079a3:	0a 00                	or     (%eax),%al
4079a5:	02 28                	add    (%eax),%ch
4079a7:	4a                   	dec    %edx
4079a8:	00 00                	add    %al,(%eax)
4079aa:	0a 02                	or     (%edx),%al
4079ac:	7b 66                	jnp    0x407a14
4079ae:	00 00                	add    %al,(%eax)
4079b0:	04 6f                	add    $0x6f,%al
4079b2:	4b                   	dec    %ebx
4079b3:	00 00                	add    %al,(%eax)
4079b5:	0a 00                	or     (%eax),%al
4079b7:	02 72 fe             	add    -0x2(%edx),%dh
4079ba:	10 00                	adc    %al,(%eax)
4079bc:	70 28                	jo     0x4079e6
4079be:	3f                   	aas
4079bf:	00 00                	add    %al,(%eax)
4079c1:	0a 00                	or     (%eax),%al
4079c3:	02 72 fe             	add    -0x2(%edx),%dh
4079c6:	10 00                	adc    %al,(%eax)
4079c8:	70 6f                	jo     0x407a39
4079ca:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4079cf:	02 16                	add    (%esi),%dl
4079d1:	28 57 00             	sub    %dl,0x0(%edi)
4079d4:	00 0a                	add    %cl,(%edx)
4079d6:	00 02                	add    %al,(%edx)
4079d8:	28 58 00             	sub    %bl,0x0(%eax)
4079db:	00 0a                	add    %cl,(%edx)
4079dd:	00 2a                	add    %ch,(%edx)
4079df:	00 13                	add    %dl,(%ebx)
4079e1:	30 03                	xor    %al,(%ebx)
4079e3:	00 68 00             	add    %ch,0x0(%eax)
4079e6:	00 00                	add    %al,(%eax)
4079e8:	0f 00 00             	sldt   (%eax)
4079eb:	11 02                	adc    %eax,(%edx)
4079ed:	28 63 00             	sub    %ah,0x0(%ebx)
4079f0:	00 0a                	add    %cl,(%edx)
4079f2:	00 00                	add    %al,(%eax)
4079f4:	16                   	push   %ss
4079f5:	0a 02                	or     (%edx),%al
4079f7:	03 7d 68             	add    0x68(%ebp),%edi
4079fa:	00 00                	add    %al,(%eax)
4079fc:	04 02                	add    $0x2,%al
4079fe:	03 8e 69 7d 69 00    	add    0x697d69(%esi),%ecx
407a04:	00 04 16             	add    %al,(%esi,%edx,1)
407a07:	0b 2b                	or     (%ebx),%ebp
407a09:	1e                   	push   %ds
407a0a:	00 03                	add    %al,(%ebx)
407a0c:	02 7b 69             	add    0x69(%ebx),%bh
407a0f:	00 00                	add    %al,(%eax)
407a11:	04 07                	add    $0x7,%al
407a13:	59                   	pop    %ecx
407a14:	17                   	pop    %ss
407a15:	59                   	pop    %ecx
407a16:	93                   	xchg   %eax,%ebx
407a17:	1f                   	pop    %ds
407a18:	3d fe 01 0c 08       	cmp    $0x80c01fe,%eax
407a1d:	2c 04                	sub    $0x4,%al
407a1f:	06                   	push   %es
407a20:	17                   	pop    %ss
407a21:	58                   	pop    %eax
407a22:	0a 00                	or     (%eax),%al
407a24:	07                   	pop    %es
407a25:	17                   	pop    %ss
407a26:	58                   	pop    %eax
407a27:	0b 07                	or     (%edi),%eax
407a29:	18 fe                	sbb    %bh,%dh
407a2b:	04 0d                	add    $0xd,%al
407a2d:	09 2d da 02 06 7d    	or     %ebp,0x7d0602da
407a33:	6d                   	insl   (%dx),%es:(%edi)
407a34:	00 00                	add    %al,(%eax)
407a36:	04 02                	add    $0x2,%al
407a38:	02 7b 69             	add    0x69(%ebx),%bh
407a3b:	00 00                	add    %al,(%eax)
407a3d:	04 1a                	add    $0x1a,%al
407a3f:	5b                   	pop    %ebx