46063e:	40                   	inc    %eax
46063f:	00 74 88 46          	add    %dh,0x46(%eax,%ecx,4)
460643:	00 2c c8             	add    %ch,(%eax,%ecx,8)
460646:	41                   	inc    %ecx
460647:	00 d0                	add    %dl,%al
460649:	49                   	dec    %ecx
46064a:	42                   	inc    %edx
46064b:	00 48 c7             	add    %cl,-0x39(%eax)
46064e:	41                   	inc    %ecx
46064f:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
460655:	49                   	dec    %ecx
460656:	42                   	inc    %edx
460657:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
46065d:	4b                   	dec    %ebx
46065e:	42                   	inc    %edx
46065f:	00 e0                	add    %ah,%al
460661:	4d                   	dec    %ebp
460662:	42                   	inc    %edx
460663:	00 c8                	add    %cl,%al
460665:	4a                   	dec    %edx
460666:	42                   	inc    %edx
460667:	00 c0                	add    %al,%al
460669:	4a                   	dec    %edx
46066a:	42                   	inc    %edx
46066b:	00 e8                	add    %ch,%al
46066d:	4d                   	dec    %ebp
46066e:	42                   	inc    %edx
46066f:	00 88 86 46 00 0e    	add    %cl,0xe004686(%eax)
460675:	00 00                	add    %al,(%eax)
460677:	00 00                	add    %al,(%eax)
460679:	00 06                	add    %al,(%esi)
46067b:	00 00                	add    %al,(%eax)
46067d:	00 ac 10 40 00 38 00 	add    %ch,0x380040(%eax,%edx,1)
460684:	00 00                	add    %al,(%eax)
460686:	ac                   	lods   %ds:(%esi),%al
460687:	10 40 00             	adc    %al,0x0(%eax)
46068a:	3c 00                	cmp    $0x0,%al
46068c:	00 00                	add    %al,(%eax)
46068e:	8c 0e                	mov    %cs,(%esi)
460690:	43                   	inc    %ebx
460691:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
460695:	00 ac 10 40 00 50 00 	add    %ch,0x500040(%eax,%edx,1)
46069c:	00 00                	add    %al,(%eax)
46069e:	ac                   	lods   %ds:(%esi),%al
46069f:	10 40 00             	adc    %al,0x0(%eax)
4606a2:	54                   	push   %esp
4606a3:	00 00                	add    %al,(%eax)
4606a5:	00 ac 10 40 00 8c 00 	add    %ch,0x8c0040(%eax,%edx,1)
4606ac:	00 00                	add    %al,(%eax)
4606ae:	0c 54                	or     $0x54,%al
4606b0:	41                   	inc    %ecx
4606b1:	70 70                	jo     0x460723
4606b3:	6c                   	insb   (%dx),%es:(%edi)
4606b4:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4606bb:	90                   	nop
4606bc:	c0 06 46             	rolb   $0x46,(%esi)
4606bf:	00 07                	add    %al,(%edi)
4606c1:	0c 54                	or     $0x54,%al
4606c3:	41                   	inc    %ecx
4606c4:	70 70                	jo     0x460736
4606c6:	6c                   	insb   (%dx),%es:(%edi)
4606c7:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4606ce:	44                   	inc    %esp
4606cf:	06                   	push   %es
4606d0:	46                   	inc    %esi
4606d1:	00 70 a4             	add    %dh,-0x5c(%eax)
4606d4:	41                   	inc    %ecx
4606d5:	00 02                	add    %al,(%edx)
4606d7:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
4606dd:	73 00                	jae    0x4606df
4606df:	00 a1 c0 ad 68 00    	add    %ah,0x68adc0(%ecx)
4606e5:	c3                   	ret
4606e6:	8b c0                	mov    %eax,%eax
4606e8:	a3 c0 ad 68 00       	mov    %eax,0x68adc0
4606ed:	c3                   	ret
4606ee:	8b c0                	mov    %eax,%eax
4606f0:	53                   	push   %ebx
4606f1:	56                   	push   %esi
4606f2:	8b da                	mov    %edx,%ebx
4606f4:	8b f0                	mov    %eax,%esi
4606f6:	85 f6                	test   %esi,%esi
4606f8:	74 3d                	je     0x460737
4606fa:	6a ec                	push   $0xffffffec
4606fc:	56                   	push   %esi
4606fd:	e8 46 74 fa ff       	call   0x407b48
460702:	84 db                	test   %bl,%bl
460704:	74 0c                	je     0x460712
460706:	f6 c4 02             	test   $0x2,%ah
460709:	75 2c                	jne    0x460737
46070b:	0d 00 02 00 00       	or     $0x200,%eax
460710:	eb 0a                	jmp    0x46071c
460712:	f6 c4 02             	test   $0x2,%ah
460715:	74 20                	je     0x460737
460717:	25 ff fd ff ff       	and    $0xfffffdff,%eax
46071c:	50                   	push   %eax
46071d:	6a ec                	push   $0xffffffec
46071f:	56                   	push   %esi
460720:	e8 a3 76 fa ff       	call   0x407dc8
460725:	6a 37                	push   $0x37
460727:	6a 00                	push   $0x0
460729:	6a 00                	push   $0x0
46072b:	6a 00                	push   $0x0
46072d:	6a 00                	push   $0x0
46072f:	6a 00                	push   $0x0
460731:	56                   	push   %esi
460732:	e8 a1 76 fa ff       	call   0x407dd8
460737:	5e                   	pop    %esi
460738:	5b                   	pop    %ebx
460739:	c3                   	ret
46073a:	8b c0                	mov    %eax,%eax
46073c:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
460741:	8b 40 30             	mov    0x30(%eax),%eax
460744:	85 c0                	test   %eax,%eax
460746:	74 08                	je     0x460750
460748:	6a 00                	push   $0x0
46074a:	50                   	push   %eax
46074b:	e8 c0 76 fa ff       	call   0x407e10
460750:	33 d2                	xor    %edx,%edx
460752:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
460757:	e8 f0 9a 00 00       	call   0x46a24c
46075c:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
460761:	e8 92 41 fc ff       	call   0x4248f8
460766:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
46076b:	e8 30 41 fc ff       	call   0x4248a0
460770:	c3                   	ret
460771:	8d 40 00             	lea    0x0(%eax),%eax
460774:	55                   	push   %ebp
460775:	8b ec                	mov    %esp,%ebp
460777:	53                   	push   %ebx
460778:	8b 5d 08             	mov    0x8(%ebp),%ebx
46077b:	3b 1d c8 ad 68 00    	cmp    0x68adc8,%ebx
460781:	74 36                	je     0x4607b9
460783:	53                   	push   %ebx
460784:	e8 6f 74 fa ff       	call   0x407bf8
460789:	85 c0                	test   %eax,%eax
46078b:	74 2c                	je     0x4607b9
46078d:	53                   	push   %ebx
46078e:	e8 5d 74 fa ff       	call   0x407bf0
460793:	85 c0                	test   %eax,%eax
460795:	74 22                	je     0x4607b9
460797:	b8 08 00 00 00       	mov    $0x8,%eax
46079c:	e8 0b 20 fa ff       	call   0x4027ac
4607a1:	8b 15 d4 ad 68 00    	mov    0x68add4,%edx
4607a7:	89 10                	mov    %edx,(%eax)
4607a9:	89 58 04             	mov    %ebx,0x4(%eax)
4607ac:	a3 d4 ad 68 00       	mov    %eax,0x68add4
4607b1:	6a 00                	push   $0x0
4607b3:	53                   	push   %ebx
4607b4:	e8 a7 71 fa ff       	call   0x407960
4607b9:	83 c8 ff             	or     $0xffffffff,%eax
4607bc:	5b                   	pop    %ebx
4607bd:	5d                   	pop    %ebp
4607be:	c2 08 00             	ret    $0x8
4607c1:	8d 40 00             	lea    0x0(%eax),%eax
4607c4:	55                   	push   %ebp
4607c5:	8b ec                	mov    %esp,%ebp
4607c7:	83 c4 f4             	add    $0xfffffff4,%esp
4607ca:	53                   	push   %ebx
4607cb:	56                   	push   %esi
4607cc:	57                   	push   %edi
4607cd:	33 d2                	xor    %edx,%edx
4607cf:	89 55 fc             	mov    %edx,-0x4(%ebp)
4607d2:	8b 15 c8 ad 68 00    	mov    0x68adc8,%edx
4607d8:	89 55 f8             	mov    %edx,-0x8(%ebp)
4607db:	8b 15 d4 ad 68 00    	mov    0x68add4,%edx
4607e1:	89 55 f4             	mov    %edx,-0xc(%ebp)
4607e4:	a3 c8 ad 68 00       	mov    %eax,0x68adc8
4607e9:	33 c0                	xor    %eax,%eax
4607eb:	a3 d4 ad 68 00       	mov    %eax,0x68add4
4607f0:	33 c0                	xor    %eax,%eax
4607f2:	55                   	push   %ebp
4607f3:	68 67 08 46 00       	push   $0x460867
4607f8:	64 ff 30             	push   %fs:(%eax)
4607fb:	64 89 20             	mov    %esp,%fs:(%eax)
4607fe:	33 c0                	xor    %eax,%eax
460800:	55                   	push   %ebp
460801:	68 30 08 46 00       	push   $0x460830
460806:	64 ff 30             	push   %fs:(%eax)
460809:	64 89 20             	mov    %esp,%fs:(%eax)
46080c:	6a 00                	push   $0x0
46080e:	68 74 07 46 00       	push   $0x460774
460813:	e8 b0 69 fa ff       	call   0x4071c8
460818:	50                   	push   %eax
460819:	e8 62 71 fa ff       	call   0x407980
46081e:	a1 d4 ad 68 00       	mov    0x68add4,%eax
460823:	89 45 fc             	mov    %eax,-0x4(%ebp)
460826:	33 c0                	xor    %eax,%eax
460828:	5a                   	pop    %edx
460829:	59                   	pop    %ecx
46082a:	59                   	pop    %ecx
46082b:	64 89 10             	mov    %edx,%fs:(%eax)
46082e:	eb 19                	jmp    0x460849
460830:	e9 23 37 fa ff       	jmp    0x403f58
460835:	a1 d4 ad 68 00       	mov    0x68add4,%eax
46083a:	e8 39 00 00 00       	call   0x460878
46083f:	e8 28 3a fa ff       	call   0x40426c
460844:	e8 77 3a fa ff       	call   0x4042c0
460849:	33 c0                	xor    %eax,%eax
46084b:	5a                   	pop    %edx
46084c:	59                   	pop    %ecx
46084d:	59                   	pop    %ecx
46084e:	64 89 10             	mov    %edx,%fs:(%eax)
460851:	68 6e 08 46 00       	push   $0x46086e
460856:	8b 45 f4             	mov    -0xc(%ebp),%eax
460859:	a3 d4 ad 68 00       	mov    %eax,0x68add4
46085e:	8b 45 f8             	mov    -0x8(%ebp),%eax
460861:	a3 c8 ad 68 00       	mov    %eax,0x68adc8
460866:	c3                   	ret
460867:	e9 a0 39 fa ff       	jmp    0x40420c
46086c:	eb e8                	jmp    0x460856
46086e:	8b 45 fc             	mov    -0x4(%ebp),%eax
460871:	5f                   	pop    %edi
460872:	5e                   	pop    %esi
460873:	5b                   	pop    %ebx
460874:	8b e5                	mov    %ebp,%esp
460876:	5d                   	pop    %ebp
460877:	c3                   	ret
460878:	53                   	push   %ebx
460879:	56                   	push   %esi
46087a:	8b f0                	mov    %eax,%esi
46087c:	85 f6                	test   %esi,%esi
46087e:	74 2c                	je     0x4608ac
460880:	8b de                	mov    %esi,%ebx
460882:	8b 43 04             	mov    0x4(%ebx),%eax
460885:	50                   	push   %eax
460886:	e8 5d 73 fa ff       	call   0x407be8
46088b:	85 c0                	test   %eax,%eax
46088d:	74 0b                	je     0x46089a
46088f:	6a ff                	push   $0xffffffff
460891:	8b 43 04             	mov    0x4(%ebx),%eax
460894:	50                   	push   %eax
460895:	e8 c6 70 fa ff       	call   0x407960
46089a:	8b 33                	mov    (%ebx),%esi
46089c:	ba 08 00 00 00       	mov    $0x8,%edx
4608a1:	8b c3                	mov    %ebx,%eax
4608a3:	e8 24 1f fa ff       	call   0x4027cc
4608a8:	85 f6                	test   %esi,%esi
4608aa:	75 d4                	jne    0x460880
4608ac:	5e                   	pop    %esi
4608ad:	5b                   	pop    %ebx
4608ae:	c3                   	ret
4608af:	90                   	nop
4608b0:	55                   	push   %ebp
4608b1:	8b ec                	mov    %esp,%ebp
4608b3:	53                   	push   %ebx
4608b4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4608b7:	3b 1d c8 ad 68 00    	cmp    0x68adc8,%ebx
4608bd:	74 4a                	je     0x460909
4608bf:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
4608c4:	3b 58 30             	cmp    0x30(%eax),%ebx
4608c7:	74 40                	je     0x460909
4608c9:	53                   	push   %ebx
4608ca:	e8 29 73 fa ff       	call   0x407bf8
4608cf:	85 c0                	test   %eax,%eax
4608d1:	74 36                	je     0x460909
4608d3:	53                   	push   %ebx
4608d4:	e8 17 73 fa ff       	call   0x407bf0
4608d9:	85 c0                	test   %eax,%eax
4608db:	74 2c                	je     0x460909
4608dd:	6a ec                	push   $0xffffffec
4608df:	53                   	push   %ebx
4608e0:	e8 63 72 fa ff       	call   0x407b48
4608e5:	a8 08                	test   $0x8,%al
4608e7:	75 11                	jne    0x4608fa
4608e9:	83 3d cc ad 68 00 00 	cmpl   $0x0,0x68adcc
4608f0:	75 17                	jne    0x460909
4608f2:	89 1d cc ad 68 00    	mov    %ebx,0x68adcc
4608f8:	eb 0f                	jmp    0x460909
4608fa:	83 3d d0 ad 68 00 00 	cmpl   $0x0,0x68add0
460901:	75 06                	jne    0x460909
460903:	89 1d d0 ad 68 00    	mov    %ebx,0x68add0
460909:	83 c8 ff             	or     $0xffffffff,%eax
46090c:	5b                   	pop    %ebx
46090d:	5d                   	pop    %ebp
46090e:	c2 08 00             	ret    $0x8
460911:	8d 40 00             	lea    0x0(%eax),%eax
460914:	a3 c8 ad 68 00       	mov    %eax,0x68adc8
460919:	33 c0                	xor    %eax,%eax
46091b:	a3 cc ad 68 00       	mov    %eax,0x68adcc
460920:	33 c0                	xor    %eax,%eax
460922:	a3 d0 ad 68 00       	mov    %eax,0x68add0
460927:	6a 00                	push   $0x0
460929:	68 b0 08 46 00       	push   $0x4608b0
46092e:	e8 95 68 fa ff       	call   0x4071c8
460933:	50                   	push   %eax
460934:	e8 47 70 fa ff       	call   0x407980
460939:	83 3d cc ad 68 00 00 	cmpl   $0x0,0x68adcc
460940:	74 06                	je     0x460948
460942:	a1 cc ad 68 00       	mov    0x68adcc,%eax
460947:	c3                   	ret
460948:	a1 d0 ad 68 00       	mov    0x68add0,%eax
46094d:	c3                   	ret
46094e:	8b c0                	mov    %eax,%eax
460950:	53                   	push   %ebx
460951:	8b 1d c0 ad 68 00    	mov    0x68adc0,%ebx
460957:	6a 00                	push   $0x0
460959:	6a 00                	push   $0x0
46095b:	0f b7 d2             	movzwl %dx,%edx
46095e:	52                   	push   %edx
46095f:	50                   	push   %eax
460960:	e8 ab 73 fa ff       	call   0x407d10
460965:	3b 1d c0 ad 68 00    	cmp    0x68adc0,%ebx
46096b:	0f 94 c0             	sete   %al
46096e:	5b                   	pop    %ebx
46096f:	c3                   	ret
460970:	55                   	push   %ebp
460971:	8b ec                	mov    %esp,%ebp
460973:	53                   	push   %ebx
460974:	8b 45 0c             	mov    0xc(%ebp),%eax
460977:	83 ca ff             	or     $0xffffffff,%edx
46097a:	8b c8                	mov    %eax,%ecx
46097c:	8b 19                	mov    (%ecx),%ebx
46097e:	3b 5d 08             	cmp    0x8(%ebp),%ebx
460981:	75 06                	jne    0x460989
460983:	33 d2                	xor    %edx,%edx
460985:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
460989:	8b c2                	mov    %edx,%eax
46098b:	5b                   	pop    %ebx
46098c:	5d                   	pop    %ebp
46098d:	c2 08 00             	ret    $0x8
460990:	83 c4 f8             	add    $0xfffffff8,%esp
460993:	e8 20 70 fa ff       	call   0x4079b8
460998:	89 04 24             	mov    %eax,(%esp)
46099b:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
4609a0:	8b c4                	mov    %esp,%eax
4609a2:	50                   	push   %eax
4609a3:	68 70 09 46 00       	push   $0x460970
4609a8:	e8 1b 68 fa ff       	call   0x4071c8
4609ad:	50                   	push   %eax
4609ae:	e8 cd 6f fa ff       	call   0x407980
4609b3:	8a 44 24 04          	mov    0x4(%esp),%al
4609b7:	59                   	pop    %ecx
4609b8:	5a                   	pop    %edx
4609b9:	c3                   	ret
4609ba:	8b c0                	mov    %eax,%eax
4609bc:	53                   	push   %ebx
4609bd:	56                   	push   %esi
4609be:	57                   	push   %edi
4609bf:	55                   	push   %ebp
4609c0:	8b e8                	mov    %eax,%ebp
4609c2:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
4609c7:	e8 4c 6d 00 00       	call   0x467718
4609cc:	8b f0                	mov    %eax,%esi
4609ce:	4e                   	dec    %esi
4609cf:	85 f6                	test   %esi,%esi
4609d1:	7c 29                	jl     0x4609fc
4609d3:	46                   	inc    %esi
4609d4:	33 ff                	xor    %edi,%edi
4609d6:	8b d7                	mov    %edi,%edx
4609d8:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax