618e03:	90                   	nop
618e04:	55                   	push   %ebp
618e05:	8b ec                	mov    %esp,%ebp
618e07:	83 c4 e4             	add    $0xffffffe4,%esp
618e0a:	53                   	push   %ebx
618e0b:	56                   	push   %esi
618e0c:	57                   	push   %edi
618e0d:	8b f0                	mov    %eax,%esi
618e0f:	33 d2                	xor    %edx,%edx
618e11:	55                   	push   %ebp
618e12:	68 b8 8e 61 00       	push   $0x618eb8
618e17:	64 ff 32             	push   %fs:(%edx)
618e1a:	64 89 22             	mov    %esp,%fs:(%edx)
618e1d:	8b 86 00 03 00 00    	mov    0x300(%esi),%eax
618e23:	56                   	push   %esi
618e24:	8d 70 08             	lea    0x8(%eax),%esi
618e27:	8d 7d e4             	lea    -0x1c(%ebp),%edi
618e2a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618e2b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618e2c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618e2d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618e2e:	5e                   	pop    %esi
618e2f:	8b 55 f0             	mov    -0x10(%ebp),%edx
618e32:	8b 5d e8             	mov    -0x18(%ebp),%ebx
618e35:	2b d3                	sub    %ebx,%edx
618e37:	83 ea 32             	sub    $0x32,%edx
618e3a:	b8 0a 00 00 00       	mov    $0xa,%eax
618e3f:	e8 cc 6b e1 ff       	call   0x42fa10
618e44:	8b f8                	mov    %eax,%edi
618e46:	8b c3                	mov    %ebx,%eax
618e48:	83 c0 28             	add    $0x28,%eax
618e4b:	89 45 f8             	mov    %eax,-0x8(%ebp)
618e4e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
618e51:	83 c0 32             	add    $0x32,%eax
618e54:	89 45 fc             	mov    %eax,-0x4(%ebp)
618e57:	8b d7                	mov    %edi,%edx
618e59:	c1 e2 04             	shl    $0x4,%edx
618e5c:	2b d7                	sub    %edi,%edx
618e5e:	b8 87 13 00 00       	mov    $0x1387,%eax
618e63:	e8 24 6b e1 ff       	call   0x42f98c
618e68:	8b 55 e4             	mov    -0x1c(%ebp),%edx
618e6b:	29 55 fc             	sub    %edx,-0x4(%ebp)
618e6e:	29 5d f8             	sub    %ebx,-0x8(%ebp)
618e71:	85 c0                	test   %eax,%eax
618e73:	7c 39                	jl     0x618eae
618e75:	40                   	inc    %eax
618e76:	89 45 f4             	mov    %eax,-0xc(%ebp)
618e79:	33 db                	xor    %ebx,%ebx
618e7b:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
618e81:	e8 12 49 e1 ff       	call   0x42d798
618e86:	50                   	push   %eax
618e87:	8b c3                	mov    %ebx,%eax
618e89:	99                   	cltd
618e8a:	f7 ff                	idiv   %edi
618e8c:	8b ca                	mov    %edx,%ecx
618e8e:	03 4d f8             	add    -0x8(%ebp),%ecx
618e91:	8b c3                	mov    %ebx,%eax
618e93:	99                   	cltd
618e94:	f7 ff                	idiv   %edi
618e96:	8b d0                	mov    %eax,%edx
618e98:	03 55 fc             	add    -0x4(%ebp),%edx
618e9b:	58                   	pop    %eax
618e9c:	e8 87 fd e0 ff       	call   0x428c28
618ea1:	89 84 9e 28 03 00 00 	mov    %eax,0x328(%esi,%ebx,4)
618ea8:	43                   	inc    %ebx
618ea9:	ff 4d f4             	decl   -0xc(%ebp)
618eac:	75 cd                	jne    0x618e7b
618eae:	33 c0                	xor    %eax,%eax
618eb0:	5a                   	pop    %edx
618eb1:	59                   	pop    %ecx
618eb2:	59                   	pop    %ecx
618eb3:	64 89 10             	mov    %edx,%fs:(%eax)
618eb6:	eb 0a                	jmp    0x618ec2
618eb8:	e9 9b b0 de ff       	jmp    0x403f58
618ebd:	e8 fe b3 de ff       	call   0x4042c0
618ec2:	5f                   	pop    %edi
618ec3:	5e                   	pop    %esi
618ec4:	5b                   	pop    %ebx
618ec5:	8b e5                	mov    %ebp,%esp
618ec7:	5d                   	pop    %ebp
618ec8:	c3                   	ret
618ec9:	8d 40 00             	lea    0x0(%eax),%eax
618ecc:	55                   	push   %ebp
618ecd:	8b ec                	mov    %esp,%ebp
618ecf:	83 c4 cc             	add    $0xffffffcc,%esp
618ed2:	53                   	push   %ebx
618ed3:	56                   	push   %esi
618ed4:	57                   	push   %edi
618ed5:	8b f8                	mov    %eax,%edi
618ed7:	33 c0                	xor    %eax,%eax
618ed9:	55                   	push   %ebp
618eda:	68 e8 8f 61 00       	push   $0x618fe8
618edf:	64 ff 30             	push   %fs:(%eax)
618ee2:	64 89 20             	mov    %esp,%fs:(%eax)
618ee5:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
618eec:	8b 87 00 03 00 00    	mov    0x300(%edi),%eax
618ef2:	57                   	push   %edi
618ef3:	8d 70 08             	lea    0x8(%eax),%esi
618ef6:	8d 7d cc             	lea    -0x34(%ebp),%edi
618ef9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618efa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618efb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618efc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
618efd:	5f                   	pop    %edi
618efe:	8b 55 d8             	mov    -0x28(%ebp),%edx
618f01:	8b 5d d0             	mov    -0x30(%ebp),%ebx
618f04:	2b d3                	sub    %ebx,%edx
618f06:	83 ea 32             	sub    $0x32,%edx
618f09:	b8 0a 00 00 00       	mov    $0xa,%eax
618f0e:	e8 fd 6a e1 ff       	call   0x42fa10
618f13:	89 45 e4             	mov    %eax,-0x1c(%ebp)
618f16:	8b c3                	mov    %ebx,%eax
618f18:	83 c0 28             	add    $0x28,%eax
618f1b:	89 45 f4             	mov    %eax,-0xc(%ebp)
618f1e:	8b 75 cc             	mov    -0x34(%ebp),%esi
618f21:	8b c6                	mov    %esi,%eax
618f23:	83 c0 32             	add    $0x32,%eax
618f26:	89 45 f8             	mov    %eax,-0x8(%ebp)
618f29:	8b 55 e4             	mov    -0x1c(%ebp),%edx
618f2c:	8b c2                	mov    %edx,%eax
618f2e:	c1 e2 04             	shl    $0x4,%edx
618f31:	2b d0                	sub    %eax,%edx
618f33:	b8 87 13 00 00       	mov    $0x1387,%eax
618f38:	e8 4f 6a e1 ff       	call   0x42f98c
618f3d:	89 45 e0             	mov    %eax,-0x20(%ebp)
618f40:	29 75 f8             	sub    %esi,-0x8(%ebp)
618f43:	29 5d f4             	sub    %ebx,-0xc(%ebp)
618f46:	8b 45 d4             	mov    -0x2c(%ebp),%eax
618f49:	2b c6                	sub    %esi,%eax
618f4b:	d1 f8                	sar    $1,%eax
618f4d:	79 03                	jns    0x618f52
618f4f:	83 d0 00             	adc    $0x0,%eax
618f52:	89 45 ec             	mov    %eax,-0x14(%ebp)
618f55:	8b 45 ec             	mov    -0x14(%ebp),%eax
618f58:	85 c0                	test   %eax,%eax
618f5a:	7c 65                	jl     0x618fc1
618f5c:	40                   	inc    %eax
618f5d:	89 45 dc             	mov    %eax,-0x24(%ebp)
618f60:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
618f67:	c6 45 eb 01          	movb   $0x1,-0x15(%ebp)
618f6b:	8b 75 e0             	mov    -0x20(%ebp),%esi
618f6e:	85 f6                	test   %esi,%esi
618f70:	7c 41                	jl     0x618fb3
618f72:	46                   	inc    %esi
618f73:	33 db                	xor    %ebx,%ebx
618f75:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
618f7b:	e8 18 48 e1 ff       	call   0x42d798
618f80:	50                   	push   %eax
618f81:	8b c3                	mov    %ebx,%eax
618f83:	99                   	cltd
618f84:	f7 7d e4             	idivl  -0x1c(%ebp)
618f87:	8b ca                	mov    %edx,%ecx
618f89:	03 4d f4             	add    -0xc(%ebp),%ecx
618f8c:	8b c3                	mov    %ebx,%eax
618f8e:	99                   	cltd
618f8f:	f7 7d e4             	idivl  -0x1c(%ebp)
618f92:	8b d0                	mov    %eax,%edx
618f94:	03 55 f8             	add    -0x8(%ebp),%edx
618f97:	2b 55 f0             	sub    -0x10(%ebp),%edx
618f9a:	58                   	pop    %eax
618f9b:	e8 88 fc e0 ff       	call   0x428c28
618fa0:	3b 84 9f 28 03 00 00 	cmp    0x328(%edi,%ebx,4),%eax
618fa7:	74 06                	je     0x618faf
618fa9:	c6 45 eb 00          	movb   $0x0,-0x15(%ebp)
618fad:	eb 04                	jmp    0x618fb3
618faf:	43                   	inc    %ebx
618fb0:	4e                   	dec    %esi
618fb1:	75 c2                	jne    0x618f75
618fb3:	80 7d eb 00          	cmpb   $0x0,-0x15(%ebp)
618fb7:	75 08                	jne    0x618fc1
618fb9:	ff 45 f0             	incl   -0x10(%ebp)
618fbc:	ff 4d dc             	decl   -0x24(%ebp)
618fbf:	75 a6                	jne    0x618f67
618fc1:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
618fc5:	7e 10                	jle    0x618fd7
618fc7:	8b 45 f0             	mov    -0x10(%ebp),%eax
618fca:	3b 45 ec             	cmp    -0x14(%ebp),%eax
618fcd:	7d 08                	jge    0x618fd7
618fcf:	8b 45 f0             	mov    -0x10(%ebp),%eax
618fd2:	89 45 fc             	mov    %eax,-0x4(%ebp)
618fd5:	eb 07                	jmp    0x618fde
618fd7:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
618fde:	33 c0                	xor    %eax,%eax
618fe0:	5a                   	pop    %edx
618fe1:	59                   	pop    %ecx
618fe2:	59                   	pop    %ecx
618fe3:	64 89 10             	mov    %edx,%fs:(%eax)
618fe6:	eb 0a                	jmp    0x618ff2
618fe8:	e9 6b af de ff       	jmp    0x403f58
618fed:	e8 ce b2 de ff       	call   0x4042c0
618ff2:	8b 45 fc             	mov    -0x4(%ebp),%eax
618ff5:	5f                   	pop    %edi
618ff6:	5e                   	pop    %esi
618ff7:	5b                   	pop    %ebx
618ff8:	8b e5                	mov    %ebp,%esp
618ffa:	5d                   	pop    %ebp
618ffb:	c3                   	ret
618ffc:	55                   	push   %ebp
618ffd:	8b ec                	mov    %esp,%ebp
618fff:	83 c4 e4             	add    $0xffffffe4,%esp
619002:	53                   	push   %ebx
619003:	56                   	push   %esi
619004:	57                   	push   %edi
619005:	89 45 fc             	mov    %eax,-0x4(%ebp)
619008:	33 d2                	xor    %edx,%edx
61900a:	55                   	push   %ebp
61900b:	68 92 92 61 00       	push   $0x619292
619010:	64 ff 32             	push   %fs:(%edx)
619013:	64 89 22             	mov    %esp,%fs:(%edx)
619016:	33 c0                	xor    %eax,%eax
619018:	89 45 f8             	mov    %eax,-0x8(%ebp)
61901b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61901e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
619024:	8b 40 04             	mov    0x4(%eax),%eax
619027:	e8 1c d8 ff ff       	call   0x616848
61902c:	84 c0                	test   %al,%al
61902e:	75 0d                	jne    0x61903d
619030:	33 c0                	xor    %eax,%eax
619032:	5a                   	pop    %edx
619033:	59                   	pop    %ecx
619034:	59                   	pop    %ecx
619035:	64 89 10             	mov    %edx,%fs:(%eax)
619038:	e9 5f 02 00 00       	jmp    0x61929c
61903d:	8b 45 fc             	mov    -0x4(%ebp),%eax
619040:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
619046:	8b 50 10             	mov    0x10(%eax),%edx
619049:	2b 50 08             	sub    0x8(%eax),%edx
61904c:	89 55 ec             	mov    %edx,-0x14(%ebp)
61904f:	33 c0                	xor    %eax,%eax
619051:	89 45 e8             	mov    %eax,-0x18(%ebp)
619054:	33 c0                	xor    %eax,%eax
619056:	89 45 e4             	mov    %eax,-0x1c(%ebp)
619059:	33 c0                	xor    %eax,%eax
61905b:	89 45 f4             	mov    %eax,-0xc(%ebp)
61905e:	33 c0                	xor    %eax,%eax
619060:	89 45 f0             	mov    %eax,-0x10(%ebp)
619063:	ba 01 00 00 00       	mov    $0x1,%edx
619068:	8b 45 fc             	mov    -0x4(%ebp),%eax
61906b:	e8 d8 eb ff ff       	call   0x617c48
619070:	8b 45 fc             	mov    -0x4(%ebp),%eax
619073:	e8 18 f6 ff ff       	call   0x618690
619078:	8b 45 fc             	mov    -0x4(%ebp),%eax
61907b:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
619081:	8b 40 04             	mov    0x4(%eax),%eax
619084:	e8 ff d8 ff ff       	call   0x616988
619089:	8b 55 fc             	mov    -0x4(%ebp),%edx
61908c:	89 82 a4 9f 00 00    	mov    %eax,0x9fa4(%edx)
619092:	6a 00                	push   $0x0
619094:	6a 01                	push   $0x1
619096:	68 14 01 00 00       	push   $0x114
61909b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61909e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6190a4:	8b 40 04             	mov    0x4(%eax),%eax
6190a7:	50                   	push   %eax
6190a8:	e8 63 ec de ff       	call   0x407d10
6190ad:	33 c0                	xor    %eax,%eax
6190af:	55                   	push   %ebp
6190b0:	68 08 91 61 00       	push   $0x619108
6190b5:	64 ff 30             	push   %fs:(%eax)
6190b8:	64 89 20             	mov    %esp,%fs:(%eax)
6190bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6190be:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6190c4:	8b 40 04             	mov    0x4(%eax),%eax
6190c7:	50                   	push   %eax
6190c8:	e8 9b ed de ff       	call   0x407e68
6190cd:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
6190d2:	8b 00                	mov    (%eax),%eax
6190d4:	e8 df 09 e5 ff       	call   0x469ab8
6190d9:	6a 32                	push   $0x32
6190db:	e8 8c 52 df ff       	call   0x40e36c
6190e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6190e3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6190e9:	8b 40 04             	mov    0x4(%eax),%eax
6190ec:	50                   	push   %eax
6190ed:	e8 76 ed de ff       	call   0x407e68
6190f2:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
6190f7:	8b 00                	mov    (%eax),%eax
6190f9:	e8 ba 09 e5 ff       	call   0x469ab8
6190fe:	33 c0                	xor    %eax,%eax
619100:	5a                   	pop    %edx
619101:	59                   	pop    %ecx
619102:	59                   	pop    %ecx
619103:	64 89 10             	mov    %edx,%fs:(%eax)
619106:	eb 0a                	jmp    0x619112
619108:	e9 4b ae de ff       	jmp    0x403f58
61910d:	e8 ae b1 de ff       	call   0x4042c0
619112:	ba 02 00 00 00       	mov    $0x2,%edx
619117:	8b 45 fc             	mov    -0x4(%ebp),%eax
61911a:	e8 29 eb ff ff       	call   0x617c48
61911f:	8b 45 fc             	mov    -0x4(%ebp),%eax
619122:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
619128:	8b 40 04             	mov    0x4(%eax),%eax
61912b:	e8 58 d8 ff ff       	call   0x616988
619130:	8b 55 fc             	mov    -0x4(%ebp),%edx
619133:	89 82 a8 9f 00 00    	mov    %eax,0x9fa8(%edx)
619139:	8b 45 fc             	mov    -0x4(%ebp),%eax
61913c:	e8 77 f6 ff ff       	call   0x6187b8
619141:	8b d8                	mov    %eax,%ebx
619143:	85 db                	test   %ebx,%ebx
619145:	0f 8f d0 00 00 00    	jg     0x61921b
61914b:	ba 02 00 00 00       	mov    $0x2,%edx
619150:	8b 45 fc             	mov    -0x4(%ebp),%eax
619153:	e8 f0 ea ff ff       	call   0x617c48
619158:	8b 45 fc             	mov    -0x4(%ebp),%eax
61915b:	e8 ac f7 ff ff       	call   0x61890c
619160:	8b 45 fc             	mov    -0x4(%ebp),%eax
619163:	e8 80 f8 ff ff       	call   0x6189e8
619168:	8b f8                	mov    %eax,%edi
61916a:	83 cb ff             	or     $0xffffffff,%ebx
61916d:	83 ce ff             	or     $0xffffffff,%esi
619170:	83 7d f4 02          	cmpl   $0x2,-0xc(%ebp)
619174:	7f 38                	jg     0x6191ae
619176:	8b 45 fc             	mov    -0x4(%ebp),%eax
619179:	e8 b2 f9 ff ff       	call   0x618b30
61917e:	8b 45 fc             	mov    -0x4(%ebp),%eax
619181:	e8 e2 fa ff ff       	call   0x618c68
619186:	8b d8                	mov    %eax,%ebx
619188:	8b 45 fc             	mov    -0x4(%ebp),%eax
61918b:	e8 74 fc ff ff       	call   0x618e04
619190:	8b 45 fc             	mov    -0x4(%ebp),%eax
619193:	e8 34 fd ff ff       	call   0x618ecc
619198:	8b f0                	mov    %eax,%esi
61919a:	8b d3                	mov    %ebx,%edx
61919c:	8b c7                	mov    %edi,%eax
61919e:	e8 6d 68 e1 ff       	call   0x42fa10
6191a3:	8b d0                	mov    %eax,%edx
6191a5:	8b c6                	mov    %esi,%eax
6191a7:	e8 64 68 e1 ff       	call   0x42fa10
6191ac:	eb 2e                	jmp    0x6191dc
6191ae:	3b 7d f0             	cmp    -0x10(%ebp),%edi
6191b1:	7d 29                	jge    0x6191dc
6191b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6191b6:	e8 75 f9 ff ff       	call   0x618b30
6191bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6191be:	e8 a5 fa ff ff       	call   0x618c68
6191c3:	8b d8                	mov    %eax,%ebx
6191c5:	3b 5d f0             	cmp    -0x10(%ebp),%ebx
6191c8:	7d 12                	jge    0x6191dc
6191ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
6191cd:	e8 32 fc ff ff       	call   0x618e04
6191d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6191d5:	e8 f2 fc ff ff       	call   0x618ecc
6191da:	8b f0                	mov    %eax,%esi
6191dc:	8b d3                	mov    %ebx,%edx
6191de:	8b c7                	mov    %edi,%eax
6191e0:	e8 2b 68 e1 ff       	call   0x42fa10
6191e5:	8b d6                	mov    %esi,%edx
6191e7:	e8 24 68 e1 ff       	call   0x42fa10
6191ec:	8b d8                	mov    %eax,%ebx
6191ee:	85 db                	test   %ebx,%ebx