618699:	89 45 fc             	mov    %eax,-0x4(%ebp)
61869c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61869f:	80 b8 f4 02 00 00 00 	cmpb   $0x0,0x2f4(%eax)
6186a6:	0f 85 03 01 00 00    	jne    0x6187af
6186ac:	33 c0                	xor    %eax,%eax
6186ae:	55                   	push   %ebp
6186af:	68 a5 87 61 00       	push   $0x6187a5
6186b4:	64 ff 30             	push   %fs:(%eax)
6186b7:	64 89 20             	mov    %esp,%fs:(%eax)
6186ba:	b2 01                	mov    $0x1,%dl
6186bc:	a1 50 64 42 00       	mov    0x426450,%eax
6186c1:	e8 0e fd e0 ff       	call   0x4283d4
6186c6:	89 45 f8             	mov    %eax,-0x8(%ebp)
6186c9:	e8 52 f3 de ff       	call   0x407a20
6186ce:	50                   	push   %eax
6186cf:	e8 6c f4 de ff       	call   0x407b40
6186d4:	8b d0                	mov    %eax,%edx
6186d6:	8b 45 f8             	mov    -0x8(%ebp),%eax
6186d9:	e8 62 06 e1 ff       	call   0x428d40
6186de:	8b 45 fc             	mov    -0x4(%ebp),%eax
6186e1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6186e7:	8d 70 08             	lea    0x8(%eax),%esi
6186ea:	8d 7d e8             	lea    -0x18(%ebp),%edi
6186ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6186ee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6186ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6186f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6186f1:	8b 75 f0             	mov    -0x10(%ebp),%esi
6186f4:	83 ee 1e             	sub    $0x1e,%esi
6186f7:	8b 7d ec             	mov    -0x14(%ebp),%edi
6186fa:	83 c7 28             	add    $0x28,%edi
6186fd:	a1 64 72 6a 00       	mov    0x6a7264,%eax
618702:	8b 00                	mov    (%eax),%eax
618704:	e8 a7 ef e4 ff       	call   0x4676b0
618709:	03 f0                	add    %eax,%esi
61870b:	a1 64 72 6a 00       	mov    0x6a7264,%eax
618710:	8b 00                	mov    (%eax),%eax
618712:	e8 8d ef e4 ff       	call   0x4676a4
618717:	03 f8                	add    %eax,%edi
618719:	33 db                	xor    %ebx,%ebx
61871b:	8b d6                	mov    %esi,%edx
61871d:	2b d3                	sub    %ebx,%edx
61871f:	8b cf                	mov    %edi,%ecx
618721:	8b 45 f8             	mov    -0x8(%ebp),%eax
618724:	e8 ff 04 e1 ff       	call   0x428c28
618729:	8b 55 fc             	mov    -0x4(%ebp),%edx
61872c:	89 84 9a 10 03 00 00 	mov    %eax,0x310(%edx,%ebx,4)
618733:	8b c3                	mov    %ebx,%eax
618735:	c1 e0 02             	shl    $0x2,%eax
618738:	b2 89                	mov    $0x89,%dl
61873a:	2a d0                	sub    %al,%dl
61873c:	8b c3                	mov    %ebx,%eax
61873e:	c1 e0 03             	shl    $0x3,%eax
618741:	2b c3                	sub    %ebx,%eax
618743:	50                   	push   %eax
618744:	b0 b1                	mov    $0xb1,%al
618746:	59                   	pop    %ecx
618747:	2a c1                	sub    %cl,%al
618749:	8b cb                	mov    %ebx,%ecx
61874b:	6b c9 0b             	imul   $0xb,%ecx,%ecx
61874e:	80 c1 9f             	add    $0x9f,%cl
618751:	e8 f6 f7 de ff       	call   0x407f4c
618756:	50                   	push   %eax
618757:	8b d6                	mov    %esi,%edx
618759:	2b d3                	sub    %ebx,%edx
61875b:	8b cf                	mov    %edi,%ecx
61875d:	8b 45 f8             	mov    -0x8(%ebp),%eax
618760:	e8 ef 04 e1 ff       	call   0x428c54
618765:	8b d6                	mov    %esi,%edx
618767:	2b d3                	sub    %ebx,%edx
618769:	8b cf                	mov    %edi,%ecx
61876b:	8b 45 f8             	mov    -0x8(%ebp),%eax
61876e:	e8 b5 04 e1 ff       	call   0x428c28
618773:	8b 55 fc             	mov    -0x4(%ebp),%edx
618776:	89 84 9a 1c 03 00 00 	mov    %eax,0x31c(%edx,%ebx,4)
61877d:	43                   	inc    %ebx
61877e:	83 fb 03             	cmp    $0x3,%ebx
618781:	75 98                	jne    0x61871b
618783:	8b 45 f8             	mov    -0x8(%ebp),%eax
618786:	e8 35 05 e1 ff       	call   0x428cc0
61878b:	50                   	push   %eax
61878c:	6a 00                	push   $0x0
61878e:	e8 45 f5 de ff       	call   0x407cd8
618793:	8d 45 f8             	lea    -0x8(%ebp),%eax
618796:	e8 c1 62 df ff       	call   0x40ea5c
61879b:	33 c0                	xor    %eax,%eax
61879d:	5a                   	pop    %edx
61879e:	59                   	pop    %ecx
61879f:	59                   	pop    %ecx
6187a0:	64 89 10             	mov    %edx,%fs:(%eax)
6187a3:	eb 0a                	jmp    0x6187af
6187a5:	e9 ae b7 de ff       	jmp    0x403f58
6187aa:	e8 11 bb de ff       	call   0x4042c0
6187af:	5f                   	pop    %edi
6187b0:	5e                   	pop    %esi
6187b1:	5b                   	pop    %ebx
6187b2:	8b e5                	mov    %ebp,%esp
6187b4:	5d                   	pop    %ebp
6187b5:	c3                   	ret
6187b6:	8b c0                	mov    %eax,%eax
6187b8:	55                   	push   %ebp
6187b9:	8b ec                	mov    %esp,%ebp
6187bb:	83 c4 d4             	add    $0xffffffd4,%esp
6187be:	53                   	push   %ebx
6187bf:	56                   	push   %esi
6187c0:	57                   	push   %edi
6187c1:	8b f8                	mov    %eax,%edi
6187c3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
6187ca:	80 bf f4 02 00 00 00 	cmpb   $0x0,0x2f4(%edi)
6187d1:	0f 85 28 01 00 00    	jne    0x6188ff
6187d7:	33 d2                	xor    %edx,%edx
6187d9:	55                   	push   %ebp
6187da:	68 f5 88 61 00       	push   $0x6188f5
6187df:	64 ff 32             	push   %fs:(%edx)
6187e2:	64 89 22             	mov    %esp,%fs:(%edx)
6187e5:	8b 87 00 03 00 00    	mov    0x300(%edi),%eax
6187eb:	57                   	push   %edi
6187ec:	8d 70 08             	lea    0x8(%eax),%esi
6187ef:	8d 7d d4             	lea    -0x2c(%ebp),%edi
6187f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6187f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6187f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6187f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6187f6:	5f                   	pop    %edi
6187f7:	b2 01                	mov    $0x1,%dl
6187f9:	a1 50 64 42 00       	mov    0x426450,%eax
6187fe:	e8 d1 fb e0 ff       	call   0x4283d4
618803:	89 45 f0             	mov    %eax,-0x10(%ebp)
618806:	e8 15 f2 de ff       	call   0x407a20
61880b:	50                   	push   %eax
61880c:	e8 2f f3 de ff       	call   0x407b40
618811:	8b d0                	mov    %eax,%edx
618813:	8b 45 f0             	mov    -0x10(%ebp),%eax
618816:	e8 25 05 e1 ff       	call   0x428d40
61881b:	8b 45 dc             	mov    -0x24(%ebp),%eax
61881e:	8b d0                	mov    %eax,%edx
618820:	2b 55 d4             	sub    -0x2c(%ebp),%edx
618823:	89 55 ec             	mov    %edx,-0x14(%ebp)
618826:	83 e8 1e             	sub    $0x1e,%eax
618829:	89 45 f8             	mov    %eax,-0x8(%ebp)
61882c:	8b 45 d8             	mov    -0x28(%ebp),%eax
61882f:	83 c0 28             	add    $0x28,%eax
618832:	89 45 f4             	mov    %eax,-0xc(%ebp)
618835:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61883a:	8b 00                	mov    (%eax),%eax
61883c:	e8 6f ee e4 ff       	call   0x4676b0
618841:	01 45 f8             	add    %eax,-0x8(%ebp)
618844:	a1 64 72 6a 00       	mov    0x6a7264,%eax
618849:	8b 00                	mov    (%eax),%eax
61884b:	e8 54 ee e4 ff       	call   0x4676a4
618850:	01 45 f4             	add    %eax,-0xc(%ebp)
618853:	8b 45 ec             	mov    -0x14(%ebp),%eax
618856:	85 c0                	test   %eax,%eax
618858:	7c 63                	jl     0x6188bd
61885a:	40                   	inc    %eax
61885b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
61885e:	33 f6                	xor    %esi,%esi
618860:	c6 45 eb 01          	movb   $0x1,-0x15(%ebp)
618864:	33 db                	xor    %ebx,%ebx
618866:	8b 55 f8             	mov    -0x8(%ebp),%edx
618869:	2b d3                	sub    %ebx,%edx
61886b:	2b d6                	sub    %esi,%edx
61886d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
618870:	8b 45 f0             	mov    -0x10(%ebp),%eax
618873:	e8 b0 03 e1 ff       	call   0x428c28
618878:	3b 84 9f 1c 03 00 00 	cmp    0x31c(%edi,%ebx,4),%eax
61887f:	74 06                	je     0x618887
618881:	c6 45 eb 00          	movb   $0x0,-0x15(%ebp)
618885:	eb 06                	jmp    0x61888d
618887:	43                   	inc    %ebx
618888:	83 fb 03             	cmp    $0x3,%ebx
61888b:	75 d9                	jne    0x618866
61888d:	80 7d eb 00          	cmpb   $0x0,-0x15(%ebp)
618891:	74 24                	je     0x6188b7
618893:	33 db                	xor    %ebx,%ebx
618895:	8b 84 9f 10 03 00 00 	mov    0x310(%edi,%ebx,4),%eax
61889c:	50                   	push   %eax
61889d:	8b 55 f8             	mov    -0x8(%ebp),%edx
6188a0:	2b d3                	sub    %ebx,%edx
6188a2:	2b d6                	sub    %esi,%edx
6188a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6188a7:	8b 45 f0             	mov    -0x10(%ebp),%eax
6188aa:	e8 a5 03 e1 ff       	call   0x428c54
6188af:	43                   	inc    %ebx
6188b0:	83 fb 03             	cmp    $0x3,%ebx
6188b3:	75 e0                	jne    0x618895
6188b5:	eb 06                	jmp    0x6188bd
6188b7:	46                   	inc    %esi
6188b8:	ff 4d e4             	decl   -0x1c(%ebp)
6188bb:	75 a3                	jne    0x618860
6188bd:	83 fe 01             	cmp    $0x1,%esi
6188c0:	7e 0a                	jle    0x6188cc
6188c2:	3b 75 ec             	cmp    -0x14(%ebp),%esi
6188c5:	7d 05                	jge    0x6188cc
6188c7:	89 75 fc             	mov    %esi,-0x4(%ebp)
6188ca:	eb 07                	jmp    0x6188d3
6188cc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
6188d3:	8b 45 f0             	mov    -0x10(%ebp),%eax
6188d6:	e8 e5 03 e1 ff       	call   0x428cc0
6188db:	50                   	push   %eax
6188dc:	6a 00                	push   $0x0
6188de:	e8 f5 f3 de ff       	call   0x407cd8
6188e3:	8d 45 f0             	lea    -0x10(%ebp),%eax
6188e6:	e8 71 61 df ff       	call   0x40ea5c
6188eb:	33 c0                	xor    %eax,%eax
6188ed:	5a                   	pop    %edx
6188ee:	59                   	pop    %ecx
6188ef:	59                   	pop    %ecx
6188f0:	64 89 10             	mov    %edx,%fs:(%eax)
6188f3:	eb 0a                	jmp    0x6188ff
6188f5:	e9 5e b6 de ff       	jmp    0x403f58
6188fa:	e8 c1 b9 de ff       	call   0x4042c0
6188ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
618902:	5f                   	pop    %edi
618903:	5e                   	pop    %esi
618904:	5b                   	pop    %ebx
618905:	8b e5                	mov    %ebp,%esp
618907:	5d                   	pop    %ebp
618908:	c3                   	ret
618909:	8d 40 00             	lea    0x0(%eax),%eax
61890c:	55                   	push   %ebp
61890d:	8b ec                	mov    %esp,%ebp
61890f:	83 c4 e4             	add    $0xffffffe4,%esp
618912:	53                   	push   %ebx
618913:	56                   	push   %esi
618914:	57                   	push   %edi
618915:	8b f0                	mov    %eax,%esi
618917:	33 d2                	xor    %edx,%edx
618919:	55                   	push   %ebp
61891a:	68 d5 89 61 00       	push   $0x6189d5
61891f:	64 ff 32             	push   %fs:(%edx)
618922:	64 89 22             	mov    %esp,%fs:(%edx)
618925:	8b 86 00 03 00 00    	mov    0x300(%esi),%eax
61892b:	56                   	push   %esi
61892c:	8d 70 08             	lea    0x8(%eax),%esi
61892f:	8d 7d e4             	lea    -0x1c(%ebp),%edi
618932:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618933:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618934:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618935:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618936:	5e                   	pop    %esi
618937:	8b 45 ec             	mov    -0x14(%ebp),%eax
61893a:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
61893d:	2b c3                	sub    %ebx,%eax
61893f:	85 c0                	test   %eax,%eax
618941:	79 03                	jns    0x618946
618943:	83 c0 03             	add    $0x3,%eax
618946:	c1 f8 02             	sar    $0x2,%eax
618949:	8d 14 40             	lea    (%eax,%eax,2),%edx
61894c:	83 ea 0a             	sub    $0xa,%edx
61894f:	b8 1e 00 00 00       	mov    $0x1e,%eax
618954:	e8 b7 70 e1 ff       	call   0x42fa10
618959:	8b f8                	mov    %eax,%edi
61895b:	8b 45 e8             	mov    -0x18(%ebp),%eax
61895e:	83 c0 05             	add    $0x5,%eax
618961:	89 45 f8             	mov    %eax,-0x8(%ebp)
618964:	8b c3                	mov    %ebx,%eax
618966:	03 45 ec             	add    -0x14(%ebp),%eax
618969:	85 c0                	test   %eax,%eax
61896b:	79 03                	jns    0x618970
61896d:	83 c0 03             	add    $0x3,%eax
618970:	c1 f8 02             	sar    $0x2,%eax
618973:	89 45 fc             	mov    %eax,-0x4(%ebp)
618976:	8b d7                	mov    %edi,%edx
618978:	c1 e2 04             	shl    $0x4,%edx
61897b:	2b d7                	sub    %edi,%edx
61897d:	b8 87 13 00 00       	mov    $0x1387,%eax
618982:	e8 05 70 e1 ff       	call   0x42f98c
618987:	29 5d fc             	sub    %ebx,-0x4(%ebp)
61898a:	8b 55 e8             	mov    -0x18(%ebp),%edx
61898d:	29 55 f8             	sub    %edx,-0x8(%ebp)
618990:	85 c0                	test   %eax,%eax
618992:	7c 37                	jl     0x6189cb
618994:	40                   	inc    %eax
618995:	89 45 f4             	mov    %eax,-0xc(%ebp)
618998:	33 db                	xor    %ebx,%ebx
61899a:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
6189a0:	e8 f3 4d e1 ff       	call   0x42d798
6189a5:	50                   	push   %eax
6189a6:	8b c3                	mov    %ebx,%eax
6189a8:	99                   	cltd
6189a9:	f7 ff                	idiv   %edi
6189ab:	8b c8                	mov    %eax,%ecx
6189ad:	03 4d f8             	add    -0x8(%ebp),%ecx
6189b0:	8b c3                	mov    %ebx,%eax
6189b2:	99                   	cltd
6189b3:	f7 ff                	idiv   %edi
6189b5:	03 55 fc             	add    -0x4(%ebp),%edx
6189b8:	58                   	pop    %eax
6189b9:	e8 6a 02 e1 ff       	call   0x428c28
6189be:	89 84 9e 28 03 00 00 	mov    %eax,0x328(%esi,%ebx,4)
6189c5:	43                   	inc    %ebx
6189c6:	ff 4d f4             	decl   -0xc(%ebp)
6189c9:	75 cf                	jne    0x61899a
6189cb:	33 c0                	xor    %eax,%eax
6189cd:	5a                   	pop    %edx
6189ce:	59                   	pop    %ecx
6189cf:	59                   	pop    %ecx
6189d0:	64 89 10             	mov    %edx,%fs:(%eax)
6189d3:	eb 0a                	jmp    0x6189df
6189d5:	e9 7e b5 de ff       	jmp    0x403f58
6189da:	e8 e1 b8 de ff       	call   0x4042c0
6189df:	5f                   	pop    %edi
6189e0:	5e                   	pop    %esi
6189e1:	5b                   	pop    %ebx
6189e2:	8b e5                	mov    %ebp,%esp
6189e4:	5d                   	pop    %ebp
6189e5:	c3                   	ret
6189e6:	8b c0                	mov    %eax,%eax
6189e8:	55                   	push   %ebp
6189e9:	8b ec                	mov    %esp,%ebp
6189eb:	83 c4 cc             	add    $0xffffffcc,%esp
6189ee:	53                   	push   %ebx
6189ef:	56                   	push   %esi
6189f0:	57                   	push   %edi
6189f1:	8b f8                	mov    %eax,%edi
6189f3:	33 c0                	xor    %eax,%eax
6189f5:	55                   	push   %ebp
6189f6:	68 1c 8b 61 00       	push   $0x618b1c
6189fb:	64 ff 30             	push   %fs:(%eax)
6189fe:	64 89 20             	mov    %esp,%fs:(%eax)
618a01:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
618a08:	8b 87 00 03 00 00    	mov    0x300(%edi),%eax
618a0e:	57                   	push   %edi
618a0f:	8d 70 08             	lea    0x8(%eax),%esi
618a12:	8d 7d cc             	lea    -0x34(%ebp),%edi
618a15:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618a16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618a17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618a18:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618a19:	5f                   	pop    %edi
618a1a:	8b 75 d4             	mov    -0x2c(%ebp),%esi
618a1d:	8b c6                	mov    %esi,%eax
618a1f:	8b 5d cc             	mov    -0x34(%ebp),%ebx
618a22:	2b c3                	sub    %ebx,%eax
618a24:	85 c0                	test   %eax,%eax
618a26:	79 03                	jns    0x618a2b
618a28:	83 c0 03             	add    $0x3,%eax
618a2b:	c1 f8 02             	sar    $0x2,%eax
618a2e:	8d 14 40             	lea    (%eax,%eax,2),%edx
618a31:	83 ea 0a             	sub    $0xa,%edx
618a34:	b8 1e 00 00 00       	mov    $0x1e,%eax
618a39:	e8 d2 6f e1 ff       	call   0x42fa10
618a3e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
618a41:	8b 45 d0             	mov    -0x30(%ebp),%eax
618a44:	83 c0 05             	add    $0x5,%eax
618a47:	89 45 f4             	mov    %eax,-0xc(%ebp)
618a4a:	8b c3                	mov    %ebx,%eax
618a4c:	03 c6                	add    %esi,%eax
618a4e:	85 c0                	test   %eax,%eax