464d05:	51                   	push   %ecx
464d06:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464d09:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d0c:	8b 4d 08             	mov    0x8(%ebp),%ecx
464d0f:	89 08                	mov    %ecx,(%eax)
464d11:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d14:	8b e5                	mov    %ebp,%esp
464d16:	5d                   	pop    %ebp
464d17:	c2 04 00             	ret    $0x4
464d1a:	cc                   	int3
464d1b:	cc                   	int3
464d1c:	cc                   	int3
464d1d:	cc                   	int3
464d1e:	cc                   	int3
464d1f:	cc                   	int3
464d20:	8b ff                	mov    %edi,%edi
464d22:	55                   	push   %ebp
464d23:	8b ec                	mov    %esp,%ebp
464d25:	51                   	push   %ecx
464d26:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464d29:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d2c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
464d32:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464d35:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
464d3c:	8b 55 fc             	mov    -0x4(%ebp),%edx
464d3f:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
464d46:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d49:	8b e5                	mov    %ebp,%esp
464d4b:	5d                   	pop    %ebp
464d4c:	c3                   	ret
464d4d:	cc                   	int3
464d4e:	cc                   	int3
464d4f:	cc                   	int3
464d50:	cc                   	int3
464d51:	cc                   	int3
464d52:	cc                   	int3
464d53:	cc                   	int3
464d54:	cc                   	int3
464d55:	cc                   	int3
464d56:	cc                   	int3
464d57:	cc                   	int3
464d58:	cc                   	int3
464d59:	cc                   	int3
464d5a:	cc                   	int3
464d5b:	cc                   	int3
464d5c:	cc                   	int3
464d5d:	cc                   	int3
464d5e:	cc                   	int3
464d5f:	cc                   	int3
464d60:	8b ff                	mov    %edi,%edi
464d62:	55                   	push   %ebp
464d63:	8b ec                	mov    %esp,%ebp
464d65:	51                   	push   %ecx
464d66:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464d69:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d6c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
464d72:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464d75:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
464d7c:	8b 55 fc             	mov    -0x4(%ebp),%edx
464d7f:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
464d86:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d89:	8b e5                	mov    %ebp,%esp
464d8b:	5d                   	pop    %ebp
464d8c:	c3                   	ret
464d8d:	cc                   	int3
464d8e:	cc                   	int3
464d8f:	cc                   	int3
464d90:	cc                   	int3
464d91:	cc                   	int3
464d92:	cc                   	int3
464d93:	cc                   	int3
464d94:	cc                   	int3
464d95:	cc                   	int3
464d96:	cc                   	int3
464d97:	cc                   	int3
464d98:	cc                   	int3
464d99:	cc                   	int3
464d9a:	cc                   	int3
464d9b:	cc                   	int3
464d9c:	cc                   	int3
464d9d:	cc                   	int3
464d9e:	cc                   	int3
464d9f:	cc                   	int3
464da0:	8b ff                	mov    %edi,%edi
464da2:	55                   	push   %ebp
464da3:	8b ec                	mov    %esp,%ebp
464da5:	51                   	push   %ecx
464da6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464da9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464dac:	e8 7e ed f9 ff       	call   0x403b2f
464db1:	8b e5                	mov    %ebp,%esp
464db3:	5d                   	pop    %ebp
464db4:	c3                   	ret
464db5:	cc                   	int3
464db6:	cc                   	int3
464db7:	cc                   	int3
464db8:	cc                   	int3
464db9:	cc                   	int3
464dba:	cc                   	int3
464dbb:	cc                   	int3
464dbc:	cc                   	int3
464dbd:	cc                   	int3
464dbe:	cc                   	int3
464dbf:	cc                   	int3
464dc0:	8b ff                	mov    %edi,%edi
464dc2:	55                   	push   %ebp
464dc3:	8b ec                	mov    %esp,%ebp
464dc5:	83 ec 08             	sub    $0x8,%esp
464dc8:	89 4d f8             	mov    %ecx,-0x8(%ebp)
464dcb:	8b 45 f8             	mov    -0x8(%ebp),%eax
464dce:	8b 08                	mov    (%eax),%ecx
464dd0:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464dd3:	eb 09                	jmp    0x464dde
464dd5:	8b 55 fc             	mov    -0x4(%ebp),%edx
464dd8:	83 c2 04             	add    $0x4,%edx
464ddb:	89 55 fc             	mov    %edx,-0x4(%ebp)
464dde:	8b 45 f8             	mov    -0x8(%ebp),%eax
464de1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464de4:	3b 48 04             	cmp    0x4(%eax),%ecx
464de7:	74 12                	je     0x464dfb
464de9:	6a 02                	push   $0x2
464deb:	8b 55 fc             	mov    -0x4(%ebp),%edx
464dee:	8b 02                	mov    (%edx),%eax
464df0:	50                   	push   %eax
464df1:	e8 1c ec f9 ff       	call   0x403a12
464df6:	83 c4 08             	add    $0x8,%esp
464df9:	eb da                	jmp    0x464dd5
464dfb:	6a 02                	push   $0x2
464dfd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
464e00:	8b 11                	mov    (%ecx),%edx
464e02:	52                   	push   %edx
464e03:	e8 0a ec f9 ff       	call   0x403a12
464e08:	83 c4 08             	add    $0x8,%esp
464e0b:	8b e5                	mov    %ebp,%esp
464e0d:	5d                   	pop    %ebp
464e0e:	c3                   	ret
464e0f:	cc                   	int3
464e10:	cc                   	int3
464e11:	cc                   	int3
464e12:	cc                   	int3
464e13:	cc                   	int3
464e14:	cc                   	int3
464e15:	cc                   	int3
464e16:	cc                   	int3
464e17:	cc                   	int3
464e18:	cc                   	int3
464e19:	cc                   	int3
464e1a:	cc                   	int3
464e1b:	cc                   	int3
464e1c:	cc                   	int3
464e1d:	cc                   	int3
464e1e:	cc                   	int3
464e1f:	cc                   	int3
464e20:	cc                   	int3
464e21:	cc                   	int3
464e22:	cc                   	int3
464e23:	cc                   	int3
464e24:	cc                   	int3
464e25:	cc                   	int3
464e26:	cc                   	int3
464e27:	cc                   	int3
464e28:	cc                   	int3
464e29:	cc                   	int3
464e2a:	cc                   	int3
464e2b:	cc                   	int3
464e2c:	cc                   	int3
464e2d:	cc                   	int3
464e2e:	cc                   	int3
464e2f:	cc                   	int3
464e30:	8b ff                	mov    %edi,%edi
464e32:	55                   	push   %ebp
464e33:	8b ec                	mov    %esp,%ebp
464e35:	83 ec 08             	sub    $0x8,%esp
464e38:	89 4d f8             	mov    %ecx,-0x8(%ebp)
464e3b:	8b 45 f8             	mov    -0x8(%ebp),%eax
464e3e:	8b 08                	mov    (%eax),%ecx
464e40:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464e43:	eb 09                	jmp    0x464e4e
464e45:	8b 55 fc             	mov    -0x4(%ebp),%edx
464e48:	83 c2 04             	add    $0x4,%edx
464e4b:	89 55 fc             	mov    %edx,-0x4(%ebp)
464e4e:	8b 45 f8             	mov    -0x8(%ebp),%eax
464e51:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464e54:	3b 48 04             	cmp    0x4(%eax),%ecx
464e57:	74 12                	je     0x464e6b
464e59:	6a 02                	push   $0x2
464e5b:	8b 55 fc             	mov    -0x4(%ebp),%edx
464e5e:	8b 02                	mov    (%edx),%eax
464e60:	50                   	push   %eax
464e61:	e8 ac eb f9 ff       	call   0x403a12
464e66:	83 c4 08             	add    $0x8,%esp
464e69:	eb da                	jmp    0x464e45
464e6b:	6a 02                	push   $0x2
464e6d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
464e70:	8b 11                	mov    (%ecx),%edx
464e72:	52                   	push   %edx
464e73:	e8 9a eb f9 ff       	call   0x403a12
464e78:	83 c4 08             	add    $0x8,%esp
464e7b:	8b e5                	mov    %ebp,%esp
464e7d:	5d                   	pop    %ebp
464e7e:	c3                   	ret
464e7f:	cc                   	int3
464e80:	cc                   	int3
464e81:	cc                   	int3
464e82:	cc                   	int3
464e83:	cc                   	int3
464e84:	cc                   	int3
464e85:	cc                   	int3
464e86:	cc                   	int3
464e87:	cc                   	int3
464e88:	cc                   	int3
464e89:	cc                   	int3
464e8a:	cc                   	int3
464e8b:	cc                   	int3
464e8c:	cc                   	int3
464e8d:	cc                   	int3
464e8e:	cc                   	int3
464e8f:	cc                   	int3
464e90:	cc                   	int3
464e91:	cc                   	int3
464e92:	cc                   	int3
464e93:	cc                   	int3
464e94:	cc                   	int3
464e95:	cc                   	int3
464e96:	cc                   	int3
464e97:	cc                   	int3
464e98:	cc                   	int3
464e99:	cc                   	int3
464e9a:	cc                   	int3
464e9b:	cc                   	int3
464e9c:	cc                   	int3
464e9d:	cc                   	int3
464e9e:	cc                   	int3
464e9f:	cc                   	int3
464ea0:	8b ff                	mov    %edi,%edi
464ea2:	55                   	push   %ebp
464ea3:	8b ec                	mov    %esp,%ebp
464ea5:	51                   	push   %ecx
464ea6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464ea9:	b8 00 38 46 00       	mov    $0x463800,%eax
464eae:	8b e5                	mov    %ebp,%esp
464eb0:	5d                   	pop    %ebp
464eb1:	c3                   	ret
464eb2:	cc                   	int3
464eb3:	cc                   	int3
464eb4:	cc                   	int3
464eb5:	cc                   	int3
464eb6:	cc                   	int3
464eb7:	cc                   	int3
464eb8:	cc                   	int3
464eb9:	cc                   	int3
464eba:	cc                   	int3
464ebb:	cc                   	int3
464ebc:	cc                   	int3
464ebd:	cc                   	int3
464ebe:	cc                   	int3
464ebf:	cc                   	int3
464ec0:	8b ff                	mov    %edi,%edi
464ec2:	55                   	push   %ebp
464ec3:	8b ec                	mov    %esp,%ebp
464ec5:	51                   	push   %ecx
464ec6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
464ec9:	b8 30 38 46 00       	mov    $0x463830,%eax
464ece:	8b e5                	mov    %ebp,%esp
464ed0:	5d                   	pop    %ebp
464ed1:	c3                   	ret
464ed2:	cc                   	int3
464ed3:	cc                   	int3
464ed4:	cc                   	int3
464ed5:	cc                   	int3
464ed6:	cc                   	int3
464ed7:	cc                   	int3
464ed8:	cc                   	int3
464ed9:	cc                   	int3
464eda:	cc                   	int3
464edb:	cc                   	int3
464edc:	cc                   	int3
464edd:	cc                   	int3
464ede:	cc                   	int3
464edf:	cc                   	int3
464ee0:	8b ff                	mov    %edi,%edi
464ee2:	55                   	push   %ebp
464ee3:	8b ec                	mov    %esp,%ebp
464ee5:	83 ec 08             	sub    $0x8,%esp
464ee8:	89 4d f8             	mov    %ecx,-0x8(%ebp)
464eeb:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
464eef:	83 f8 2f             	cmp    $0x2f,%eax
464ef2:	74 1b                	je     0x464f0f
464ef4:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
464ef8:	83 f9 5c             	cmp    $0x5c,%ecx
464efb:	74 12                	je     0x464f0f
464efd:	0f b7 55 08          	movzwl 0x8(%ebp),%edx
464f01:	83 fa 3a             	cmp    $0x3a,%edx
464f04:	74 09                	je     0x464f0f
464f06:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
464f0d:	eb 07                	jmp    0x464f16
464f0f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
464f16:	8a 45 fc             	mov    -0x4(%ebp),%al
464f19:	8b e5                	mov    %ebp,%esp
464f1b:	5d                   	pop    %ebp
464f1c:	c2 04 00             	ret    $0x4
464f1f:	cc                   	int3
464f20:	cc                   	int3
464f21:	cc                   	int3
464f22:	cc                   	int3
464f23:	cc                   	int3
464f24:	cc                   	int3
464f25:	cc                   	int3
464f26:	cc                   	int3
464f27:	cc                   	int3
464f28:	cc                   	int3
464f29:	cc                   	int3
464f2a:	cc                   	int3
464f2b:	cc                   	int3
464f2c:	cc                   	int3
464f2d:	cc                   	int3
464f2e:	cc                   	int3
464f2f:	cc                   	int3
464f30:	8b ff                	mov    %edi,%edi
464f32:	55                   	push   %ebp
464f33:	8b ec                	mov    %esp,%ebp
464f35:	83 ec 08             	sub    $0x8,%esp
464f38:	89 4d f8             	mov    %ecx,-0x8(%ebp)
464f3b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
464f3f:	83 f8 2f             	cmp    $0x2f,%eax
464f42:	74 1b                	je     0x464f5f
464f44:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
464f48:	83 f9 5c             	cmp    $0x5c,%ecx
464f4b:	74 12                	je     0x464f5f
464f4d:	0f be 55 08          	movsbl 0x8(%ebp),%edx
464f51:	83 fa 3a             	cmp    $0x3a,%edx
464f54:	74 09                	je     0x464f5f
464f56:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
464f5d:	eb 07                	jmp    0x464f66
464f5f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
464f66:	8a 45 fc             	mov    -0x4(%ebp),%al
464f69:	8b e5                	mov    %ebp,%esp
464f6b:	5d                   	pop    %ebp
464f6c:	c2 04 00             	ret    $0x4
464f6f:	cc                   	int3
464f70:	cc                   	int3
464f71:	cc                   	int3
464f72:	cc                   	int3
464f73:	cc                   	int3
464f74:	cc                   	int3
464f75:	cc                   	int3
464f76:	cc                   	int3
464f77:	cc                   	int3
464f78:	cc                   	int3
464f79:	cc                   	int3