440daf:	cc                   	int3
440db0:	cc                   	int3
440db1:	cc                   	int3
440db2:	cc                   	int3
440db3:	cc                   	int3
440db4:	cc                   	int3
440db5:	cc                   	int3
440db6:	cc                   	int3
440db7:	cc                   	int3
440db8:	cc                   	int3
440db9:	cc                   	int3
440dba:	cc                   	int3
440dbb:	cc                   	int3
440dbc:	cc                   	int3
440dbd:	cc                   	int3
440dbe:	cc                   	int3
440dbf:	cc                   	int3
440dc0:	8b ff                	mov    %edi,%edi
440dc2:	55                   	push   %ebp
440dc3:	8b ec                	mov    %esp,%ebp
440dc5:	83 ec 0c             	sub    $0xc,%esp
440dc8:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
440dcc:	85 c0                	test   %eax,%eax
440dce:	74 06                	je     0x440dd6
440dd0:	c6 45 ff 41          	movb   $0x41,-0x1(%ebp)
440dd4:	eb 04                	jmp    0x440dda
440dd6:	c6 45 ff 61          	movb   $0x61,-0x1(%ebp)
440dda:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
440dde:	89 4d f8             	mov    %ecx,-0x8(%ebp)
440de1:	8b 55 f8             	mov    -0x8(%ebp),%edx
440de4:	83 ea 3a             	sub    $0x3a,%edx
440de7:	89 55 f4             	mov    %edx,-0xc(%ebp)
440dea:	8b 45 f4             	mov    -0xc(%ebp),%eax
440ded:	03 45 08             	add    0x8(%ebp),%eax
440df0:	8b e5                	mov    %ebp,%esp
440df2:	5d                   	pop    %ebp
440df3:	c3                   	ret
440df4:	cc                   	int3
440df5:	cc                   	int3
440df6:	cc                   	int3
440df7:	cc                   	int3
440df8:	cc                   	int3
440df9:	cc                   	int3
440dfa:	cc                   	int3
440dfb:	cc                   	int3
440dfc:	cc                   	int3
440dfd:	cc                   	int3
440dfe:	cc                   	int3
440dff:	cc                   	int3
440e00:	cc                   	int3
440e01:	cc                   	int3
440e02:	cc                   	int3
440e03:	cc                   	int3
440e04:	cc                   	int3
440e05:	cc                   	int3
440e06:	cc                   	int3
440e07:	cc                   	int3
440e08:	cc                   	int3
440e09:	cc                   	int3
440e0a:	cc                   	int3
440e0b:	cc                   	int3
440e0c:	cc                   	int3
440e0d:	cc                   	int3
440e0e:	cc                   	int3
440e0f:	cc                   	int3
440e10:	8b ff                	mov    %edi,%edi
440e12:	55                   	push   %ebp
440e13:	8b ec                	mov    %esp,%ebp
440e15:	83 ec 0c             	sub    $0xc,%esp
440e18:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
440e1c:	85 c0                	test   %eax,%eax
440e1e:	74 06                	je     0x440e26
440e20:	c6 45 ff 41          	movb   $0x41,-0x1(%ebp)
440e24:	eb 04                	jmp    0x440e2a
440e26:	c6 45 ff 61          	movb   $0x61,-0x1(%ebp)
440e2a:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
440e2e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
440e31:	8b 55 f8             	mov    -0x8(%ebp),%edx
440e34:	83 ea 3a             	sub    $0x3a,%edx
440e37:	89 55 f4             	mov    %edx,-0xc(%ebp)
440e3a:	8b 45 f4             	mov    -0xc(%ebp),%eax
440e3d:	03 45 08             	add    0x8(%ebp),%eax
440e40:	8b e5                	mov    %ebp,%esp
440e42:	5d                   	pop    %ebp
440e43:	c3                   	ret
440e44:	cc                   	int3
440e45:	cc                   	int3
440e46:	cc                   	int3
440e47:	cc                   	int3
440e48:	cc                   	int3
440e49:	cc                   	int3
440e4a:	cc                   	int3
440e4b:	cc                   	int3
440e4c:	cc                   	int3
440e4d:	cc                   	int3
440e4e:	cc                   	int3
440e4f:	cc                   	int3
440e50:	cc                   	int3
440e51:	cc                   	int3
440e52:	cc                   	int3
440e53:	cc                   	int3
440e54:	cc                   	int3
440e55:	cc                   	int3
440e56:	cc                   	int3
440e57:	cc                   	int3
440e58:	cc                   	int3
440e59:	cc                   	int3
440e5a:	cc                   	int3
440e5b:	cc                   	int3
440e5c:	cc                   	int3
440e5d:	cc                   	int3
440e5e:	cc                   	int3
440e5f:	cc                   	int3
440e60:	8b ff                	mov    %edi,%edi
440e62:	55                   	push   %ebp
440e63:	8b ec                	mov    %esp,%ebp
440e65:	83 ec 0c             	sub    $0xc,%esp
440e68:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
440e6c:	85 c0                	test   %eax,%eax
440e6e:	74 06                	je     0x440e76
440e70:	c6 45 ff 41          	movb   $0x41,-0x1(%ebp)
440e74:	eb 04                	jmp    0x440e7a
440e76:	c6 45 ff 61          	movb   $0x61,-0x1(%ebp)
440e7a:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
440e7e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
440e81:	8b 55 f8             	mov    -0x8(%ebp),%edx
440e84:	83 ea 3a             	sub    $0x3a,%edx
440e87:	89 55 f4             	mov    %edx,-0xc(%ebp)
440e8a:	8b 45 f4             	mov    -0xc(%ebp),%eax
440e8d:	03 45 08             	add    0x8(%ebp),%eax
440e90:	8b e5                	mov    %ebp,%esp
440e92:	5d                   	pop    %ebp
440e93:	c3                   	ret
440e94:	cc                   	int3
440e95:	cc                   	int3
440e96:	cc                   	int3
440e97:	cc                   	int3
440e98:	cc                   	int3
440e99:	cc                   	int3
440e9a:	cc                   	int3
440e9b:	cc                   	int3
440e9c:	cc                   	int3
440e9d:	cc                   	int3
440e9e:	cc                   	int3
440e9f:	cc                   	int3
440ea0:	cc                   	int3
440ea1:	cc                   	int3
440ea2:	cc                   	int3
440ea3:	cc                   	int3
440ea4:	cc                   	int3
440ea5:	cc                   	int3
440ea6:	cc                   	int3
440ea7:	cc                   	int3
440ea8:	cc                   	int3
440ea9:	cc                   	int3
440eaa:	cc                   	int3
440eab:	cc                   	int3
440eac:	cc                   	int3
440ead:	cc                   	int3
440eae:	cc                   	int3
440eaf:	cc                   	int3
440eb0:	8b ff                	mov    %edi,%edi
440eb2:	55                   	push   %ebp
440eb3:	8b ec                	mov    %esp,%ebp
440eb5:	51                   	push   %ecx
440eb6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
440eb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
440ebc:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
440ec2:	83 c1 01             	add    $0x1,%ecx
440ec5:	8b 55 fc             	mov    -0x4(%ebp),%edx
440ec8:	89 8a 58 04 00 00    	mov    %ecx,0x458(%edx)
440ece:	8b 45 fc             	mov    -0x4(%ebp),%eax
440ed1:	83 b8 58 04 00 00 03 	cmpl   $0x3,0x458(%eax)
440ed8:	75 04                	jne    0x440ede
440eda:	32 c0                	xor    %al,%al
440edc:	eb 68                	jmp    0x440f46
440ede:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440ee1:	83 b9 58 04 00 00 02 	cmpl   $0x2,0x458(%ecx)
440ee8:	75 10                	jne    0x440efa
440eea:	8b 55 fc             	mov    -0x4(%ebp),%edx
440eed:	83 ba 5c 04 00 00 01 	cmpl   $0x1,0x45c(%edx)
440ef4:	75 04                	jne    0x440efa
440ef6:	32 c0                	xor    %al,%al
440ef8:	eb 4c                	jmp    0x440f46
440efa:	8b 45 fc             	mov    -0x4(%ebp),%eax
440efd:	c7 80 5c 04 00 00 00 	movl   $0x0,0x45c(%eax)
440f04:	00 00 00
440f07:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440f0a:	c7 81 a4 0a 00 00 ff 	movl   $0xffffffff,0xaa4(%ecx)
440f11:	ff ff ff
440f14:	8b 55 fc             	mov    -0x4(%ebp),%edx
440f17:	c7 82 a8 0a 00 00 ff 	movl   $0xffffffff,0xaa8(%edx)
440f1e:	ff ff ff
440f21:	8b 45 fc             	mov    -0x4(%ebp),%eax
440f24:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
440f2b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440f2e:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%ecx)
440f35:	8b 55 fc             	mov    -0x4(%ebp),%edx
440f38:	8b 45 fc             	mov    -0x4(%ebp),%eax
440f3b:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
440f41:	89 4a 10             	mov    %ecx,0x10(%edx)
440f44:	b0 01                	mov    $0x1,%al
440f46:	8b e5                	mov    %ebp,%esp
440f48:	5d                   	pop    %ebp
440f49:	c3                   	ret
440f4a:	cc                   	int3
440f4b:	cc                   	int3
440f4c:	cc                   	int3
440f4d:	cc                   	int3
440f4e:	cc                   	int3
440f4f:	cc                   	int3
440f50:	cc                   	int3
440f51:	cc                   	int3
440f52:	cc                   	int3
440f53:	cc                   	int3
440f54:	cc                   	int3
440f55:	cc                   	int3
440f56:	cc                   	int3
440f57:	cc                   	int3
440f58:	cc                   	int3
440f59:	cc                   	int3
440f5a:	cc                   	int3
440f5b:	cc                   	int3
440f5c:	cc                   	int3
440f5d:	cc                   	int3
440f5e:	cc                   	int3
440f5f:	cc                   	int3
440f60:	cc                   	int3
440f61:	cc                   	int3
440f62:	cc                   	int3
440f63:	cc                   	int3
440f64:	cc                   	int3
440f65:	cc                   	int3
440f66:	cc                   	int3
440f67:	cc                   	int3
440f68:	cc                   	int3
440f69:	cc                   	int3
440f6a:	cc                   	int3
440f6b:	cc                   	int3
440f6c:	cc                   	int3
440f6d:	cc                   	int3
440f6e:	cc                   	int3
440f6f:	cc                   	int3
440f70:	8b ff                	mov    %edi,%edi
440f72:	55                   	push   %ebp
440f73:	8b ec                	mov    %esp,%ebp
440f75:	51                   	push   %ecx
440f76:	89 4d fc             	mov    %ecx,-0x4(%ebp)
440f79:	8b 45 fc             	mov    -0x4(%ebp),%eax
440f7c:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
440f82:	83 c1 01             	add    $0x1,%ecx
440f85:	8b 55 fc             	mov    -0x4(%ebp),%edx
440f88:	89 8a 58 04 00 00    	mov    %ecx,0x458(%edx)
440f8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
440f91:	83 b8 58 04 00 00 03 	cmpl   $0x3,0x458(%eax)
440f98:	75 04                	jne    0x440f9e
440f9a:	32 c0                	xor    %al,%al
440f9c:	eb 68                	jmp    0x441006
440f9e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440fa1:	83 b9 58 04 00 00 02 	cmpl   $0x2,0x458(%ecx)
440fa8:	75 10                	jne    0x440fba
440faa:	8b 55 fc             	mov    -0x4(%ebp),%edx
440fad:	83 ba 5c 04 00 00 01 	cmpl   $0x1,0x45c(%edx)
440fb4:	75 04                	jne    0x440fba
440fb6:	32 c0                	xor    %al,%al
440fb8:	eb 4c                	jmp    0x441006
440fba:	8b 45 fc             	mov    -0x4(%ebp),%eax
440fbd:	c7 80 5c 04 00 00 00 	movl   $0x0,0x45c(%eax)
440fc4:	00 00 00
440fc7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440fca:	c7 81 a4 0a 00 00 ff 	movl   $0xffffffff,0xaa4(%ecx)
440fd1:	ff ff ff
440fd4:	8b 55 fc             	mov    -0x4(%ebp),%edx
440fd7:	c7 82 a8 0a 00 00 ff 	movl   $0xffffffff,0xaa8(%edx)
440fde:	ff ff ff
440fe1:	8b 45 fc             	mov    -0x4(%ebp),%eax
440fe4:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
440feb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440fee:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%ecx)
440ff5:	8b 55 fc             	mov    -0x4(%ebp),%edx
440ff8:	8b 45 fc             	mov    -0x4(%ebp),%eax
440ffb:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
441001:	89 4a 10             	mov    %ecx,0x10(%edx)
441004:	b0 01                	mov    $0x1,%al
441006:	8b e5                	mov    %ebp,%esp
441008:	5d                   	pop    %ebp
441009:	c3                   	ret
44100a:	cc                   	int3
44100b:	cc                   	int3
44100c:	cc                   	int3
44100d:	cc                   	int3
44100e:	cc                   	int3
44100f:	cc                   	int3
441010:	cc                   	int3
441011:	cc                   	int3
441012:	cc                   	int3
441013:	cc                   	int3
441014:	cc                   	int3
441015:	cc                   	int3
441016:	cc                   	int3
441017:	cc                   	int3
441018:	cc                   	int3
441019:	cc                   	int3
44101a:	cc                   	int3
44101b:	cc                   	int3
44101c:	cc                   	int3
44101d:	cc                   	int3
44101e:	cc                   	int3
44101f:	cc                   	int3
441020:	cc                   	int3
441021:	cc                   	int3
441022:	cc                   	int3
441023:	cc                   	int3
441024:	cc                   	int3
441025:	cc                   	int3
441026:	cc                   	int3
441027:	cc                   	int3
441028:	cc                   	int3
441029:	cc                   	int3
44102a:	cc                   	int3
44102b:	cc                   	int3
44102c:	cc                   	int3
44102d:	cc                   	int3
44102e:	cc                   	int3
44102f:	cc                   	int3
441030:	8b ff                	mov    %edi,%edi
441032:	55                   	push   %ebp
441033:	8b ec                	mov    %esp,%ebp
441035:	51                   	push   %ecx
441036:	89 4d fc             	mov    %ecx,-0x4(%ebp)
441039:	8b 45 fc             	mov    -0x4(%ebp),%eax
44103c:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
441042:	83 c1 01             	add    $0x1,%ecx
441045:	8b 55 fc             	mov    -0x4(%ebp),%edx
441048:	89 8a 58 04 00 00    	mov    %ecx,0x458(%edx)
44104e:	8b 45 fc             	mov    -0x4(%ebp),%eax
441051:	83 b8 58 04 00 00 03 	cmpl   $0x3,0x458(%eax)
441058:	75 04                	jne    0x44105e
44105a:	32 c0                	xor    %al,%al
44105c:	eb 68                	jmp    0x4410c6
44105e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
441061:	83 b9 58 04 00 00 02 	cmpl   $0x2,0x458(%ecx)
441068:	75 10                	jne    0x44107a
44106a:	8b 55 fc             	mov    -0x4(%ebp),%edx
44106d:	83 ba 5c 04 00 00 01 	cmpl   $0x1,0x45c(%edx)
441074:	75 04                	jne    0x44107a
441076:	32 c0                	xor    %al,%al
441078:	eb 4c                	jmp    0x4410c6
44107a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44107d:	c7 80 5c 04 00 00 00 	movl   $0x0,0x45c(%eax)