619637:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61963a:	2b 51 0c             	sub    0xc(%ecx),%edx
61963d:	e8 26 e6 fd ff       	call   0x5f7c68
619642:	33 c0                	xor    %eax,%eax
619644:	89 45 b4             	mov    %eax,-0x4c(%ebp)
619647:	33 c0                	xor    %eax,%eax
619649:	89 45 b0             	mov    %eax,-0x50(%ebp)
61964c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61964f:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619655:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61965b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619661:	8b 10                	mov    (%eax),%edx
619663:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619669:	e8 62 30 fe ff       	call   0x5fc6d0
61966e:	e8 39 f1 e0 ff       	call   0x4287ac
619673:	8b 45 d4             	mov    -0x2c(%ebp),%eax
619676:	e8 31 f1 e0 ff       	call   0x4287ac
61967b:	68 20 00 cc 00       	push   $0xcc0020
619680:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619685:	8b 00                	mov    (%eax),%eax
619687:	e8 18 e0 e4 ff       	call   0x4676a4
61968c:	8b 55 f8             	mov    -0x8(%ebp),%edx
61968f:	03 42 0c             	add    0xc(%edx),%eax
619692:	50                   	push   %eax
619693:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619698:	8b 00                	mov    (%eax),%eax
61969a:	e8 11 e0 e4 ff       	call   0x4676b0
61969f:	8b 55 f8             	mov    -0x8(%ebp),%edx
6196a2:	03 42 08             	add    0x8(%edx),%eax
6196a5:	50                   	push   %eax
6196a6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
6196a9:	e8 12 f6 e0 ff       	call   0x428cc0
6196ae:	50                   	push   %eax
6196af:	8b 45 fc             	mov    -0x4(%ebp),%eax
6196b2:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
6196b8:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6196be:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6196c4:	8b 10                	mov    (%eax),%edx
6196c6:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6196cc:	8b 10                	mov    (%eax),%edx
6196ce:	ff 52 08             	call   *0x8(%edx)
6196d1:	50                   	push   %eax
6196d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6196d5:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
6196db:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6196e1:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6196e7:	8b 10                	mov    (%eax),%edx
6196e9:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6196ef:	8b 10                	mov    (%eax),%edx
6196f1:	ff 52 0c             	call   *0xc(%edx)
6196f4:	2b 45 b0             	sub    -0x50(%ebp),%eax
6196f7:	50                   	push   %eax
6196f8:	8b 45 b4             	mov    -0x4c(%ebp),%eax
6196fb:	50                   	push   %eax
6196fc:	8b 45 b0             	mov    -0x50(%ebp),%eax
6196ff:	50                   	push   %eax
619700:	8b 45 fc             	mov    -0x4(%ebp),%eax
619703:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619709:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61970f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619715:	8b 10                	mov    (%eax),%edx
619717:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
61971d:	e8 ae 2f fe ff       	call   0x5fc6d0
619722:	e8 99 f5 e0 ff       	call   0x428cc0
619727:	50                   	push   %eax
619728:	e8 0b dd de ff       	call   0x407438
61972d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
619730:	e8 5f f4 e0 ff       	call   0x428b94
619735:	8b 45 fc             	mov    -0x4(%ebp),%eax
619738:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61973e:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
619744:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
61974a:	8b 10                	mov    (%eax),%edx
61974c:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619752:	e8 79 2f fe ff       	call   0x5fc6d0
619757:	e8 38 f4 e0 ff       	call   0x428b94
61975c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61975f:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619765:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61976b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619771:	8b 10                	mov    (%eax),%edx
619773:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619779:	8b 10                	mov    (%eax),%edx
61977b:	ff 52 08             	call   *0x8(%edx)
61977e:	8b 45 fc             	mov    -0x4(%ebp),%eax
619781:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619787:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61978d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619793:	8b 10                	mov    (%eax),%edx
619795:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
61979b:	8b 10                	mov    (%eax),%edx
61979d:	ff 52 0c             	call   *0xc(%edx)
6197a0:	33 c0                	xor    %eax,%eax
6197a2:	89 45 a8             	mov    %eax,-0x58(%ebp)
6197a5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6197a8:	33 d2                	xor    %edx,%edx
6197aa:	89 90 a0 9f 00 00    	mov    %edx,0x9fa0(%eax)
6197b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6197b3:	33 d2                	xor    %edx,%edx
6197b5:	89 90 ac 9f 00 00    	mov    %edx,0x9fac(%eax)
6197bb:	c7 45 c4 ff ff ff ff 	movl   $0xffffffff,-0x3c(%ebp)
6197c2:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6197c7:	8b 00                	mov    (%eax),%eax
6197c9:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
6197cf:	8b 40 48             	mov    0x48(%eax),%eax
6197d2:	83 f8 0c             	cmp    $0xc,%eax
6197d5:	0f 87 b0 00 00 00    	ja     0x61988b
6197db:	ff 24 85 e2 97 61 00 	jmp    *0x6197e2(,%eax,4)
6197e2:	16                   	push   %ss
6197e3:	98                   	cwtl
6197e4:	61                   	popa
6197e5:	00 1f                	add    %bl,(%edi)
6197e7:	98                   	cwtl
6197e8:	61                   	popa
6197e9:	00 28                	add    %ch,(%eax)
6197eb:	98                   	cwtl
6197ec:	61                   	popa
6197ed:	00 31                	add    %dh,(%ecx)
6197ef:	98                   	cwtl
6197f0:	61                   	popa
6197f1:	00 3a                	add    %bh,(%edx)
6197f3:	98                   	cwtl
6197f4:	61                   	popa
6197f5:	00 43 98             	add    %al,-0x68(%ebx)
6197f8:	61                   	popa
6197f9:	00 4c 98 61          	add    %cl,0x61(%eax,%ebx,4)
6197fd:	00 55 98             	add    %dl,-0x68(%ebp)
619800:	61                   	popa
619801:	00 5e 98             	add    %bl,-0x68(%esi)
619804:	61                   	popa
619805:	00 67 98             	add    %ah,-0x68(%edi)
619808:	61                   	popa
619809:	00 70 98             	add    %dh,-0x68(%eax)
61980c:	61                   	popa
61980d:	00 79 98             	add    %bh,-0x68(%ecx)
619810:	61                   	popa
619811:	00 82 98 61 00 c7    	add    %al,-0x38ff9e68(%edx)
619817:	45                   	inc    %ebp
619818:	a4                   	movsb  %ds:(%esi),%es:(%edi)
619819:	19 00                	sbb    %eax,(%eax)
61981b:	00 00                	add    %al,(%eax)
61981d:	eb 73                	jmp    0x619892
61981f:	c7 45 a4 32 00 00 00 	movl   $0x32,-0x5c(%ebp)
619826:	eb 6a                	jmp    0x619892
619828:	c7 45 a4 64 00 00 00 	movl   $0x64,-0x5c(%ebp)
61982f:	eb 61                	jmp    0x619892
619831:	c7 45 a4 96 00 00 00 	movl   $0x96,-0x5c(%ebp)
619838:	eb 58                	jmp    0x619892
61983a:	c7 45 a4 c8 00 00 00 	movl   $0xc8,-0x5c(%ebp)
619841:	eb 4f                	jmp    0x619892
619843:	c7 45 a4 fa 00 00 00 	movl   $0xfa,-0x5c(%ebp)
61984a:	eb 46                	jmp    0x619892
61984c:	c7 45 a4 2c 01 00 00 	movl   $0x12c,-0x5c(%ebp)
619853:	eb 3d                	jmp    0x619892
619855:	c7 45 a4 f4 01 00 00 	movl   $0x1f4,-0x5c(%ebp)
61985c:	eb 34                	jmp    0x619892
61985e:	c7 45 a4 e8 03 00 00 	movl   $0x3e8,-0x5c(%ebp)
619865:	eb 2b                	jmp    0x619892
619867:	c7 45 a4 dc 05 00 00 	movl   $0x5dc,-0x5c(%ebp)
61986e:	eb 22                	jmp    0x619892
619870:	c7 45 a4 d0 07 00 00 	movl   $0x7d0,-0x5c(%ebp)
619877:	eb 19                	jmp    0x619892
619879:	c7 45 a4 b8 0b 00 00 	movl   $0xbb8,-0x5c(%ebp)
619880:	eb 10                	jmp    0x619892
619882:	c7 45 a4 88 13 00 00 	movl   $0x1388,-0x5c(%ebp)
619889:	eb 07                	jmp    0x619892
61988b:	c7 45 a4 32 00 00 00 	movl   $0x32,-0x5c(%ebp)
619892:	81 7d a4 e8 03 00 00 	cmpl   $0x3e8,-0x5c(%ebp)
619899:	7c 09                	jl     0x6198a4
61989b:	c7 45 a0 02 00 00 00 	movl   $0x2,-0x60(%ebp)
6198a2:	eb 07                	jmp    0x6198ab
6198a4:	c7 45 a0 03 00 00 00 	movl   $0x3,-0x60(%ebp)
6198ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
6198ae:	e8 a1 56 e3 ff       	call   0x44ef54
6198b3:	e8 c8 ce fe ff       	call   0x606780
6198b8:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
6198bc:	75 29                	jne    0x6198e7
6198be:	ba 01 00 00 00       	mov    $0x1,%edx
6198c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6198c6:	e8 7d e3 ff ff       	call   0x617c48
6198cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6198ce:	e8 cd e0 ff ff       	call   0x6179a0
6198d3:	8b 45 f8             	mov    -0x8(%ebp),%eax
6198d6:	8b 40 04             	mov    0x4(%eax),%eax
6198d9:	e8 26 d0 ff ff       	call   0x616904
6198de:	8b 55 fc             	mov    -0x4(%ebp),%edx
6198e1:	89 82 98 9f 00 00    	mov    %eax,0x9f98(%edx)
6198e7:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
6198ec:	8b 00                	mov    (%eax),%eax
6198ee:	e8 c5 01 e5 ff       	call   0x469ab8
6198f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6198f6:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
6198fd:	0f 85 f8 06 00 00    	jne    0x619ffb
619903:	8b 45 fc             	mov    -0x4(%ebp),%eax
619906:	e8 9d f9 ff ff       	call   0x6192a8
61990b:	33 c0                	xor    %eax,%eax
61990d:	55                   	push   %ebp
61990e:	68 5c 99 61 00       	push   $0x61995c
619913:	64 ff 30             	push   %fs:(%eax)
619916:	64 89 20             	mov    %esp,%fs:(%eax)
619919:	8b 45 f8             	mov    -0x8(%ebp),%eax
61991c:	8b 40 04             	mov    0x4(%eax),%eax
61991f:	50                   	push   %eax
619920:	e8 43 e5 de ff       	call   0x407e68
619925:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
61992a:	8b 00                	mov    (%eax),%eax
61992c:	e8 87 01 e5 ff       	call   0x469ab8
619931:	8b 45 a4             	mov    -0x5c(%ebp),%eax
619934:	50                   	push   %eax
619935:	e8 32 4a df ff       	call   0x40e36c
61993a:	8b 45 f8             	mov    -0x8(%ebp),%eax
61993d:	8b 40 04             	mov    0x4(%eax),%eax
619940:	50                   	push   %eax
619941:	e8 22 e5 de ff       	call   0x407e68
619946:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
61994b:	8b 00                	mov    (%eax),%eax
61994d:	e8 66 01 e5 ff       	call   0x469ab8
619952:	33 c0                	xor    %eax,%eax
619954:	5a                   	pop    %edx
619955:	59                   	pop    %ecx
619956:	59                   	pop    %ecx
619957:	64 89 10             	mov    %edx,%fs:(%eax)
61995a:	eb 0a                	jmp    0x619966
61995c:	e9 f7 a5 de ff       	jmp    0x403f58
619961:	e8 5a a9 de ff       	call   0x4042c0
619966:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
61996a:	0f 85 24 01 00 00    	jne    0x619a94
619970:	8b 45 fc             	mov    -0x4(%ebp),%eax
619973:	e8 64 e1 ff ff       	call   0x617adc
619978:	8b d8                	mov    %eax,%ebx
61997a:	8b 45 f8             	mov    -0x8(%ebp),%eax
61997d:	8b 40 04             	mov    0x4(%eax),%eax
619980:	e8 7f cf ff ff       	call   0x616904
619985:	8b 55 fc             	mov    -0x4(%ebp),%edx
619988:	89 82 9c 9f 00 00    	mov    %eax,0x9f9c(%edx)
61998e:	85 db                	test   %ebx,%ebx
619990:	0f 8f d0 00 00 00    	jg     0x619a66
619996:	ba 02 00 00 00       	mov    $0x2,%edx
61999b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61999e:	e8 a5 e2 ff ff       	call   0x617c48
6199a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199a6:	e8 c5 e3 ff ff       	call   0x617d70
6199ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199ae:	e8 1d e5 ff ff       	call   0x617ed0
6199b3:	8b f8                	mov    %eax,%edi
6199b5:	83 cb ff             	or     $0xffffffff,%ebx
6199b8:	83 ce ff             	or     $0xffffffff,%esi
6199bb:	83 7d a8 02          	cmpl   $0x2,-0x58(%ebp)
6199bf:	7f 38                	jg     0x6199f9
6199c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199c4:	e8 df e6 ff ff       	call   0x6180a8
6199c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199cc:	e8 17 e8 ff ff       	call   0x6181e8
6199d1:	8b d8                	mov    %eax,%ebx
6199d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199d6:	e8 d5 e9 ff ff       	call   0x6183b0
6199db:	8b 45 fc             	mov    -0x4(%ebp),%eax
6199de:	e8 f9 ea ff ff       	call   0x6184dc
6199e3:	8b f0                	mov    %eax,%esi
6199e5:	8b d3                	mov    %ebx,%edx
6199e7:	8b c7                	mov    %edi,%eax
6199e9:	e8 22 60 e1 ff       	call   0x42fa10
6199ee:	8b d0                	mov    %eax,%edx
6199f0:	8b c6                	mov    %esi,%eax
6199f2:	e8 19 60 e1 ff       	call   0x42fa10
6199f7:	eb 2e                	jmp    0x619a27
6199f9:	3b 7d c4             	cmp    -0x3c(%ebp),%edi
6199fc:	7d 29                	jge    0x619a27
6199fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a01:	e8 a2 e6 ff ff       	call   0x6180a8
619a06:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a09:	e8 da e7 ff ff       	call   0x6181e8
619a0e:	8b d8                	mov    %eax,%ebx
619a10:	3b 5d c4             	cmp    -0x3c(%ebp),%ebx
619a13:	7d 12                	jge    0x619a27
619a15:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a18:	e8 93 e9 ff ff       	call   0x6183b0
619a1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a20:	e8 b7 ea ff ff       	call   0x6184dc
619a25:	8b f0                	mov    %eax,%esi
619a27:	8b d3                	mov    %ebx,%edx
619a29:	8b c7                	mov    %edi,%eax
619a2b:	e8 e0 5f e1 ff       	call   0x42fa10
619a30:	8b d6                	mov    %esi,%edx
619a32:	e8 d9 5f e1 ff       	call   0x42fa10
619a37:	8b d8                	mov    %eax,%ebx
619a39:	85 db                	test   %ebx,%ebx
619a3b:	7f 29                	jg     0x619a66
619a3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a40:	8b 80 9c 9f 00 00    	mov    0x9f9c(%eax),%eax
619a46:	8b 55 fc             	mov    -0x4(%ebp),%edx
619a49:	3b 82 98 9f 00 00    	cmp    0x9f98(%edx),%eax
619a4f:	7e 15                	jle    0x619a66
619a51:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a54:	83 b8 a0 9f 00 00 00 	cmpl   $0x0,0x9fa0(%eax)
619a5b:	7e 09                	jle    0x619a66
619a5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a60:	8b 98 a0 9f 00 00    	mov    0x9fa0(%eax),%ebx
619a66:	85 db                	test   %ebx,%ebx
619a68:	7e 37                	jle    0x619aa1
619a6a:	ff 45 a8             	incl   -0x58(%ebp)
619a6d:	8b 45 a8             	mov    -0x58(%ebp),%eax
619a70:	89 9c 85 30 63 ff ff 	mov    %ebx,-0x9cd0(%ebp,%eax,4)
619a77:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a7a:	c6 80 6c 9f 00 00 01 	movb   $0x1,0x9f6c(%eax)
619a81:	8b 45 fc             	mov    -0x4(%ebp),%eax
619a84:	89 98 a0 9f 00 00    	mov    %ebx,0x9fa0(%eax)
619a8a:	3b 5d c4             	cmp    -0x3c(%ebp),%ebx
619a8d:	7e 12                	jle    0x619aa1
619a8f:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
619a92:	eb 0d                	jmp    0x619aa1
619a94:	ff 45 a8             	incl   -0x58(%ebp)
619a97:	8b 45 a8             	mov    -0x58(%ebp),%eax
619a9a:	8b 9c 85 30 63 ff ff 	mov    -0x9cd0(%ebp,%eax,4),%ebx
619aa1:	85 db                	test   %ebx,%ebx
619aa3:	0f 8e 1b 02 00 00    	jle    0x619cc4
619aa9:	33 c0                	xor    %eax,%eax
619aab:	89 45 c0             	mov    %eax,-0x40(%ebp)
619aae:	01 5d b4             	add    %ebx,-0x4c(%ebp)
619ab1:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
619ab5:	75 48                	jne    0x619aff
619ab7:	8b 45 fc             	mov    -0x4(%ebp),%eax
619aba:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619ac0:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
619ac6:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619acc:	8b 10                	mov    (%eax),%edx
619ace:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619ad4:	8b 10                	mov    (%eax),%edx
619ad6:	ff 52 08             	call   *0x8(%edx)
619ad9:	03 c3                	add    %ebx,%eax
619adb:	50                   	push   %eax
619adc:	8b 45 fc             	mov    -0x4(%ebp),%eax
619adf:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619ae5:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
619aeb:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619af1:	8b 10                	mov    (%eax),%edx
619af3:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619af9:	5a                   	pop    %edx
619afa:	e8 69 e1 fd ff       	call   0x5f7c68
619aff:	8b 45 fc             	mov    -0x4(%ebp),%eax
619b02:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
619b08:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
619b0e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619b14:	8b 10                	mov    (%eax),%edx
619b16:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619b1c:	e8 af 2b fe ff       	call   0x5fc6d0
619b21:	e8 86 ec e0 ff       	call   0x4287ac
619b26:	8b 45 d4             	mov    -0x2c(%ebp),%eax
619b29:	e8 7e ec e0 ff       	call   0x4287ac
619b2e:	8b 45 f8             	mov    -0x8(%ebp),%eax