4168c6:	8b 45 34             	mov    0x34(%ebp),%eax
4168c9:	89 45 ec             	mov    %eax,-0x14(%ebp)
4168cc:	8b 45 30             	mov    0x30(%ebp),%eax
4168cf:	89 45 dc             	mov    %eax,-0x24(%ebp)
4168d2:	8b 45 2c             	mov    0x2c(%ebp),%eax
4168d5:	89 45 cc             	mov    %eax,-0x34(%ebp)
4168d8:	8b 45 28             	mov    0x28(%ebp),%eax
4168db:	89 45 bc             	mov    %eax,-0x44(%ebp)
4168de:	8b 45 24             	mov    0x24(%ebp),%eax
4168e1:	89 45 ac             	mov    %eax,-0x54(%ebp)
4168e4:	8b 45 20             	mov    0x20(%ebp),%eax
4168e7:	89 45 9c             	mov    %eax,-0x64(%ebp)
4168ea:	8b 45 1c             	mov    0x1c(%ebp),%eax
4168ed:	89 45 8c             	mov    %eax,-0x74(%ebp)
4168f0:	8b 45 18             	mov    0x18(%ebp),%eax
4168f3:	56                   	push   %esi
4168f4:	33 f6                	xor    %esi,%esi
4168f6:	c7 45 84 08 00 00 00 	movl   $0x8,-0x7c(%ebp)
4168fd:	6a 02                	push   $0x2
4168ff:	8b 00                	mov    (%eax),%eax
416901:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
416907:	8b 45 14             	mov    0x14(%ebp),%eax
41690a:	59                   	pop    %ecx
41690b:	89 75 f0             	mov    %esi,-0x10(%ebp)
41690e:	89 4d f4             	mov    %ecx,-0xc(%ebp)
416911:	8b 00                	mov    (%eax),%eax
416913:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
416919:	8b 45 10             	mov    0x10(%ebp),%eax
41691c:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
416922:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
416928:	50                   	push   %eax
416929:	6a 0c                	push   $0xc
41692b:	56                   	push   %esi
41692c:	56                   	push   %esi
41692d:	52                   	push   %edx
41692e:	68 10 01 4a 00       	push   $0x4a0110
416933:	89 75 f8             	mov    %esi,-0x8(%ebp)
416936:	89 75 e0             	mov    %esi,-0x20(%ebp)
416939:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
41693c:	89 75 e8             	mov    %esi,-0x18(%ebp)
41693f:	89 75 d0             	mov    %esi,-0x30(%ebp)
416942:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
416945:	89 75 d8             	mov    %esi,-0x28(%ebp)
416948:	89 75 c0             	mov    %esi,-0x40(%ebp)
41694b:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
41694e:	89 75 c8             	mov    %esi,-0x38(%ebp)
416951:	89 75 b0             	mov    %esi,-0x50(%ebp)
416954:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
416957:	89 75 b8             	mov    %esi,-0x48(%ebp)
41695a:	89 75 a0             	mov    %esi,-0x60(%ebp)
41695d:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
416960:	89 75 a8             	mov    %esi,-0x58(%ebp)
416963:	89 75 90             	mov    %esi,-0x70(%ebp)
416966:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
416969:	89 75 98             	mov    %esi,-0x68(%ebp)
41696c:	89 75 80             	mov    %esi,-0x80(%ebp)
41696f:	89 75 88             	mov    %esi,-0x78(%ebp)
416972:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
416978:	c7 85 74 ff ff ff 10 	movl   $0x10,-0x8c(%ebp)
41697f:	00 00 00
416982:	89 b5 78 ff ff ff    	mov    %esi,-0x88(%ebp)
416988:	89 b5 60 ff ff ff    	mov    %esi,-0xa0(%ebp)
41698e:	c7 85 64 ff ff ff 04 	movl   $0x4,-0x9c(%ebp)
416995:	00 00 00
416998:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
41699e:	e8 47 fd ff ff       	call   0x4166ea
4169a3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4169a6:	33 cd                	xor    %ebp,%ecx
4169a8:	5e                   	pop    %esi
4169a9:	e8 52 95 07 00       	call   0x48ff00
4169ae:	c9                   	leave
4169af:	c2 30 00             	ret    $0x30
4169b2:	8b ff                	mov    %edi,%edi
4169b4:	55                   	push   %ebp
4169b5:	8b ec                	mov    %esp,%ebp
4169b7:	83 ec 64             	sub    $0x64,%esp
4169ba:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4169bf:	33 c5                	xor    %ebp,%eax
4169c1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4169c4:	8b 45 1c             	mov    0x1c(%ebp),%eax
4169c7:	56                   	push   %esi
4169c8:	6a 08                	push   $0x8
4169ca:	59                   	pop    %ecx
4169cb:	8b 00                	mov    (%eax),%eax
4169cd:	33 f6                	xor    %esi,%esi
4169cf:	89 45 ec             	mov    %eax,-0x14(%ebp)
4169d2:	8b 45 18             	mov    0x18(%ebp),%eax
4169d5:	89 75 f0             	mov    %esi,-0x10(%ebp)
4169d8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4169db:	89 75 f8             	mov    %esi,-0x8(%ebp)
4169de:	8b 00                	mov    (%eax),%eax
4169e0:	89 45 dc             	mov    %eax,-0x24(%ebp)
4169e3:	8b 45 14             	mov    0x14(%ebp),%eax
4169e6:	89 75 e0             	mov    %esi,-0x20(%ebp)
4169e9:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4169ec:	89 75 e8             	mov    %esi,-0x18(%ebp)
4169ef:	8b 00                	mov    (%eax),%eax
4169f1:	89 45 cc             	mov    %eax,-0x34(%ebp)
4169f4:	8b 45 10             	mov    0x10(%ebp),%eax
4169f7:	89 45 bc             	mov    %eax,-0x44(%ebp)
4169fa:	8d 45 9c             	lea    -0x64(%ebp),%eax
4169fd:	50                   	push   %eax
4169fe:	6a 06                	push   $0x6
416a00:	56                   	push   %esi
416a01:	56                   	push   %esi
416a02:	52                   	push   %edx
416a03:	68 10 01 4a 00       	push   $0x4a0110
416a08:	89 75 d0             	mov    %esi,-0x30(%ebp)
416a0b:	c7 45 d4 10 00 00 00 	movl   $0x10,-0x2c(%ebp)
416a12:	89 75 d8             	mov    %esi,-0x28(%ebp)
416a15:	89 75 c0             	mov    %esi,-0x40(%ebp)
416a18:	c7 45 c4 04 00 00 00 	movl   $0x4,-0x3c(%ebp)
416a1f:	89 75 c8             	mov    %esi,-0x38(%ebp)
416a22:	e8 c3 fc ff ff       	call   0x4166ea
416a27:	8b 4d fc             	mov    -0x4(%ebp),%ecx
416a2a:	33 cd                	xor    %ebp,%ecx
416a2c:	5e                   	pop    %esi
416a2d:	e8 ce 94 07 00       	call   0x48ff00
416a32:	c9                   	leave
416a33:	c2 18 00             	ret    $0x18
416a36:	8b ff                	mov    %edi,%edi
416a38:	55                   	push   %ebp
416a39:	8b ec                	mov    %esp,%ebp
416a3b:	83 ec 64             	sub    $0x64,%esp
416a3e:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
416a43:	33 c5                	xor    %ebp,%eax
416a45:	89 45 fc             	mov    %eax,-0x4(%ebp)
416a48:	8b 45 1c             	mov    0x1c(%ebp),%eax
416a4b:	89 45 ec             	mov    %eax,-0x14(%ebp)
416a4e:	8b 45 18             	mov    0x18(%ebp),%eax
416a51:	56                   	push   %esi
416a52:	6a 04                	push   $0x4
416a54:	59                   	pop    %ecx
416a55:	8b 00                	mov    (%eax),%eax
416a57:	33 f6                	xor    %esi,%esi
416a59:	89 45 dc             	mov    %eax,-0x24(%ebp)
416a5c:	8b 45 14             	mov    0x14(%ebp),%eax
416a5f:	89 75 f0             	mov    %esi,-0x10(%ebp)
416a62:	89 4d f4             	mov    %ecx,-0xc(%ebp)
416a65:	89 75 f8             	mov    %esi,-0x8(%ebp)
416a68:	8b 00                	mov    (%eax),%eax
416a6a:	89 45 cc             	mov    %eax,-0x34(%ebp)
416a6d:	8b 45 10             	mov    0x10(%ebp),%eax
416a70:	89 45 bc             	mov    %eax,-0x44(%ebp)
416a73:	8d 45 9c             	lea    -0x64(%ebp),%eax
416a76:	50                   	push   %eax
416a77:	6a 06                	push   $0x6
416a79:	56                   	push   %esi
416a7a:	56                   	push   %esi
416a7b:	52                   	push   %edx
416a7c:	68 10 01 4a 00       	push   $0x4a0110
416a81:	89 75 e0             	mov    %esi,-0x20(%ebp)
416a84:	c7 45 e4 08 00 00 00 	movl   $0x8,-0x1c(%ebp)
416a8b:	89 75 e8             	mov    %esi,-0x18(%ebp)
416a8e:	89 75 d0             	mov    %esi,-0x30(%ebp)
416a91:	c7 45 d4 10 00 00 00 	movl   $0x10,-0x2c(%ebp)
416a98:	89 75 d8             	mov    %esi,-0x28(%ebp)
416a9b:	89 75 c0             	mov    %esi,-0x40(%ebp)
416a9e:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
416aa1:	89 75 c8             	mov    %esi,-0x38(%ebp)
416aa4:	e8 41 fc ff ff       	call   0x4166ea
416aa9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
416aac:	33 cd                	xor    %ebp,%ecx
416aae:	5e                   	pop    %esi
416aaf:	e8 4c 94 07 00       	call   0x48ff00
416ab4:	c9                   	leave
416ab5:	c2 18 00             	ret    $0x18
416ab8:	8b ff                	mov    %edi,%edi
416aba:	55                   	push   %ebp
416abb:	8b ec                	mov    %esp,%ebp
416abd:	8b 11                	mov    (%ecx),%edx
416abf:	57                   	push   %edi
416ac0:	33 ff                	xor    %edi,%edi
416ac2:	85 d2                	test   %edx,%edx
416ac4:	74 1f                	je     0x416ae5
416ac6:	8b ca                	mov    %edx,%ecx
416ac8:	56                   	push   %esi
416ac9:	8d 71 02             	lea    0x2(%ecx),%esi
416acc:	66 8b 01             	mov    (%ecx),%ax
416acf:	83 c1 02             	add    $0x2,%ecx
416ad2:	66 3b c7             	cmp    %di,%ax
416ad5:	75 f5                	jne    0x416acc
416ad7:	2b ce                	sub    %esi,%ecx
416ad9:	d1 f9                	sar    $1,%ecx
416adb:	5e                   	pop    %esi
416adc:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
416ae3:	eb 08                	jmp    0x416aed
416ae5:	6a 02                	push   $0x2
416ae7:	ba 80 fa 40 00       	mov    $0x40fa80,%edx
416aec:	59                   	pop    %ecx
416aed:	8b 45 08             	mov    0x8(%ebp),%eax
416af0:	89 78 04             	mov    %edi,0x4(%eax)
416af3:	89 78 0c             	mov    %edi,0xc(%eax)
416af6:	89 10                	mov    %edx,(%eax)
416af8:	89 48 08             	mov    %ecx,0x8(%eax)
416afb:	5f                   	pop    %edi
416afc:	5d                   	pop    %ebp
416afd:	c2 04 00             	ret    $0x4
416b00:	8b ff                	mov    %edi,%edi
416b02:	55                   	push   %ebp
416b03:	8b ec                	mov    %esp,%ebp
416b05:	8b 11                	mov    (%ecx),%edx
416b07:	85 d2                	test   %edx,%edx
416b09:	74 13                	je     0x416b1e
416b0b:	8b ca                	mov    %edx,%ecx
416b0d:	56                   	push   %esi
416b0e:	8d 71 01             	lea    0x1(%ecx),%esi
416b11:	8a 01                	mov    (%ecx),%al
416b13:	41                   	inc    %ecx
416b14:	84 c0                	test   %al,%al
416b16:	75 f9                	jne    0x416b11
416b18:	2b ce                	sub    %esi,%ecx
416b1a:	41                   	inc    %ecx
416b1b:	5e                   	pop    %esi
416b1c:	eb 08                	jmp    0x416b26
416b1e:	33 c9                	xor    %ecx,%ecx
416b20:	ba bc f1 40 00       	mov    $0x40f1bc,%edx
416b25:	41                   	inc    %ecx
416b26:	8b 45 08             	mov    0x8(%ebp),%eax
416b29:	83 60 04 00          	andl   $0x0,0x4(%eax)
416b2d:	83 60 0c 00          	andl   $0x0,0xc(%eax)
416b31:	89 10                	mov    %edx,(%eax)
416b33:	89 48 08             	mov    %ecx,0x8(%eax)
416b36:	5d                   	pop    %ebp
416b37:	c2 04 00             	ret    $0x4
416b3a:	cc                   	int3
416b3b:	cc                   	int3
416b3c:	cc                   	int3
416b3d:	cc                   	int3
416b3e:	cc                   	int3
416b3f:	cc                   	int3
416b40:	c7 05 80 46 4a 00 00 	movl   $0x418300,0x4a4680
416b47:	83 41 00
416b4a:	c7 05 94 46 4a 00 10 	movl   $0x418310,0x4a4694
416b51:	83 41 00
416b54:	c7 05 88 46 4a 00 a0 	movl   $0x4183a0,0x4a4688
416b5b:	83 41 00
416b5e:	c3                   	ret
416b5f:	cc                   	int3
416b60:	68 40 6b 49 00       	push   $0x496b40
416b65:	e8 7f 96 07 00       	call   0x4901e9
416b6a:	59                   	pop    %ecx
416b6b:	c3                   	ret
416b6c:	cc                   	int3
416b6d:	cc                   	int3
416b6e:	cc                   	int3
416b6f:	cc                   	int3
416b70:	68 50 6b 49 00       	push   $0x496b50
416b75:	e8 6f 96 07 00       	call   0x4901e9
416b7a:	59                   	pop    %ecx
416b7b:	c3                   	ret
416b7c:	cc                   	int3
416b7d:	cc                   	int3
416b7e:	cc                   	int3
416b7f:	cc                   	int3
416b80:	c7 05 70 46 4a 00 40 	movl   $0x419140,0x4a4670
416b87:	91 41 00
416b8a:	c7 05 44 46 4a 00 38 	movl   $0x4a0138,0x4a4644
416b91:	01 4a 00
416b94:	c7 05 58 46 4a 00 0c 	movl   $0x4a660c,0x4a4658
416b9b:	66 4a 00
416b9e:	c3                   	ret
416b9f:	cc                   	int3
416ba0:	c7 05 9c 46 4a 00 00 	movl   $0x417e00,0x4a469c
416ba7:	7e 41 00
416baa:	c7 05 78 46 4a 00 30 	movl   $0x417e30,0x4a4678
416bb1:	7e 41 00
416bb4:	c7 05 98 46 4a 00 40 	movl   $0x417e40,0x4a4698
416bbb:	7e 41 00
416bbe:	c7 05 74 46 4a 00 c0 	movl   $0x4191c0,0x4a4674
416bc5:	91 41 00
416bc8:	c7 05 6c 46 4a 00 00 	movl   $0x419200,0x4a466c
416bcf:	92 41 00
416bd2:	c3                   	ret
416bd3:	cc                   	int3
416bd4:	cc                   	int3
416bd5:	cc                   	int3
416bd6:	cc                   	int3
416bd7:	cc                   	int3
416bd8:	cc                   	int3
416bd9:	cc                   	int3
416bda:	cc                   	int3
416bdb:	cc                   	int3
416bdc:	cc                   	int3
416bdd:	cc                   	int3
416bde:	cc                   	int3
416bdf:	cc                   	int3
416be0:	68 00 f4 40 00       	push   $0x40f400
416be5:	ff 15 00 7e 4a 00    	call   *0x4a7e00
416beb:	c3                   	ret
416bec:	cc                   	int3
416bed:	cc                   	int3
416bee:	cc                   	int3
416bef:	cc                   	int3
416bf0:	b9 a0 48 4a 00       	mov    $0x4a48a0,%ecx
416bf5:	e8 a8 2a 01 00       	call   0x4296a2
416bfa:	68 00 6c 49 00       	push   $0x496c00
416bff:	e8 e5 95 07 00       	call   0x4901e9
416c04:	59                   	pop    %ecx
416c05:	c3                   	ret
416c06:	cc                   	int3
416c07:	cc                   	int3
416c08:	cc                   	int3
416c09:	cc                   	int3
416c0a:	cc                   	int3
416c0b:	cc                   	int3
416c0c:	cc                   	int3
416c0d:	cc                   	int3
416c0e:	cc                   	int3
416c0f:	cc                   	int3
416c10:	68 00 f4 40 00       	push   $0x40f400
416c15:	ff 15 00 7e 4a 00    	call   *0x4a7e00
416c1b:	a3 60 49 4a 00       	mov    %eax,0x4a4960
416c20:	c3                   	ret
416c21:	cc                   	int3
416c22:	cc                   	int3
416c23:	cc                   	int3
416c24:	cc                   	int3
416c25:	cc                   	int3
416c26:	cc                   	int3
416c27:	cc                   	int3
416c28:	cc                   	int3
416c29:	cc                   	int3
416c2a:	cc                   	int3
416c2b:	cc                   	int3
416c2c:	cc                   	int3
416c2d:	cc                   	int3
416c2e:	cc                   	int3
416c2f:	cc                   	int3
416c30:	68 10 6c 49 00       	push   $0x496c10
416c35:	e8 af 95 07 00       	call   0x4901e9
416c3a:	59                   	pop    %ecx
416c3b:	c3                   	ret
416c3c:	cc                   	int3
416c3d:	cc                   	int3
416c3e:	cc                   	int3
416c3f:	cc                   	int3
416c40:	68 30 6c 49 00       	push   $0x496c30
416c45:	e8 9f 95 07 00       	call   0x4901e9
416c4a:	59                   	pop    %ecx
416c4b:	c3                   	ret
416c4c:	cc                   	int3
416c4d:	cc                   	int3
416c4e:	cc                   	int3
416c4f:	cc                   	int3
416c50:	68 50 6c 49 00       	push   $0x496c50
416c55:	e8 8f 95 07 00       	call   0x4901e9
416c5a:	59                   	pop    %ecx
416c5b:	c3                   	ret
416c5c:	cc                   	int3