a83e15:	50                   	push   %eax
a83e16:	c1 e2 04             	shl    $0x4,%edx
a83e19:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83e1f:	6a 01                	push   $0x1
a83e21:	03 c2                	add    %edx,%eax
a83e23:	50                   	push   %eax
a83e24:	e8 a5 e0 97 ff       	call   0x401ece
a83e29:	eb 20                	jmp    0xa83e4b
a83e2b:	03 d2                	add    %edx,%edx
a83e2d:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83e34:	0f b6 00             	movzbl (%eax),%eax
a83e37:	eb b0                	jmp    0xa83de9
a83e39:	e8 31 aa 9b ff       	call   0x43e86f
a83e3e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83e44:	e8 af b4 99 ff       	call   0x41f2f8
a83e49:	32 c0                	xor    %al,%al
a83e4b:	5d                   	pop    %ebp
a83e4c:	c2 04 00             	ret    $0x4
a83e4f:	cc                   	int3
a83e50:	cc                   	int3
a83e51:	cc                   	int3
a83e52:	cc                   	int3
a83e53:	cc                   	int3
a83e54:	cc                   	int3
a83e55:	cc                   	int3
a83e56:	cc                   	int3
a83e57:	cc                   	int3
a83e58:	cc                   	int3
a83e59:	cc                   	int3
a83e5a:	cc                   	int3
a83e5b:	cc                   	int3
a83e5c:	cc                   	int3
a83e5d:	cc                   	int3
a83e5e:	cc                   	int3
a83e5f:	cc                   	int3
a83e60:	cc                   	int3
a83e61:	cc                   	int3
a83e62:	cc                   	int3
a83e63:	cc                   	int3
a83e64:	cc                   	int3
a83e65:	cc                   	int3
a83e66:	cc                   	int3
a83e67:	cc                   	int3
a83e68:	cc                   	int3
a83e69:	cc                   	int3
a83e6a:	cc                   	int3
a83e6b:	cc                   	int3
a83e6c:	cc                   	int3
a83e6d:	cc                   	int3
a83e6e:	8b ff                	mov    %edi,%edi
a83e70:	55                   	push   %ebp
a83e71:	8b ec                	mov    %esp,%ebp
a83e73:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83e7a:	75 18                	jne    0xa83e94
a83e7c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83e80:	8b 49 14             	mov    0x14(%ecx),%ecx
a83e83:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a83e87:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83e8a:	99                   	cltd
a83e8b:	89 01                	mov    %eax,(%ecx)
a83e8d:	b0 01                	mov    $0x1,%al
a83e8f:	89 51 04             	mov    %edx,0x4(%ecx)
a83e92:	eb 55                	jmp    0xa83ee9
a83e94:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83e9a:	85 d2                	test   %edx,%edx
a83e9c:	78 39                	js     0xa83ed7
a83e9e:	83 fa 64             	cmp    $0x64,%edx
a83ea1:	7d 34                	jge    0xa83ed7
a83ea3:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83eaa:	75 1d                	jne    0xa83ec9
a83eac:	ff 71 2c             	push   0x2c(%ecx)
a83eaf:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a83eb3:	50                   	push   %eax
a83eb4:	c1 e2 04             	shl    $0x4,%edx
a83eb7:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83ebd:	6a 01                	push   $0x1
a83ebf:	03 c2                	add    %edx,%eax
a83ec1:	50                   	push   %eax
a83ec2:	e8 42 e4 99 ff       	call   0x422309
a83ec7:	eb 20                	jmp    0xa83ee9
a83ec9:	03 d2                	add    %edx,%edx
a83ecb:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83ed2:	0f b6 00             	movzbl (%eax),%eax
a83ed5:	eb b0                	jmp    0xa83e87
a83ed7:	e8 93 a9 9b ff       	call   0x43e86f
a83edc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83ee2:	e8 11 b4 99 ff       	call   0x41f2f8
a83ee7:	32 c0                	xor    %al,%al
a83ee9:	5d                   	pop    %ebp
a83eea:	c2 04 00             	ret    $0x4
a83eed:	cc                   	int3
a83eee:	cc                   	int3
a83eef:	cc                   	int3
a83ef0:	cc                   	int3
a83ef1:	cc                   	int3
a83ef2:	cc                   	int3
a83ef3:	cc                   	int3
a83ef4:	cc                   	int3
a83ef5:	cc                   	int3
a83ef6:	cc                   	int3
a83ef7:	cc                   	int3
a83ef8:	cc                   	int3
a83ef9:	cc                   	int3
a83efa:	cc                   	int3
a83efb:	cc                   	int3
a83efc:	cc                   	int3
a83efd:	cc                   	int3
a83efe:	cc                   	int3
a83eff:	cc                   	int3
a83f00:	cc                   	int3
a83f01:	cc                   	int3
a83f02:	cc                   	int3
a83f03:	cc                   	int3
a83f04:	cc                   	int3
a83f05:	cc                   	int3
a83f06:	cc                   	int3
a83f07:	cc                   	int3
a83f08:	cc                   	int3
a83f09:	cc                   	int3
a83f0a:	cc                   	int3
a83f0b:	cc                   	int3
a83f0c:	8b ff                	mov    %edi,%edi
a83f0e:	55                   	push   %ebp
a83f0f:	8b ec                	mov    %esp,%ebp
a83f11:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83f18:	75 18                	jne    0xa83f32
a83f1a:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83f1e:	8b 49 14             	mov    0x14(%ecx),%ecx
a83f21:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a83f25:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83f28:	99                   	cltd
a83f29:	89 01                	mov    %eax,(%ecx)
a83f2b:	b0 01                	mov    $0x1,%al
a83f2d:	89 51 04             	mov    %edx,0x4(%ecx)
a83f30:	eb 55                	jmp    0xa83f87
a83f32:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83f38:	85 d2                	test   %edx,%edx
a83f3a:	78 39                	js     0xa83f75
a83f3c:	83 fa 64             	cmp    $0x64,%edx
a83f3f:	7d 34                	jge    0xa83f75
a83f41:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83f48:	75 1d                	jne    0xa83f67
a83f4a:	ff 71 2c             	push   0x2c(%ecx)
a83f4d:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a83f51:	50                   	push   %eax
a83f52:	c1 e2 04             	shl    $0x4,%edx
a83f55:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83f5b:	6a 01                	push   $0x1
a83f5d:	03 c2                	add    %edx,%eax
a83f5f:	50                   	push   %eax
a83f60:	e8 a9 2f 99 ff       	call   0x416f0e
a83f65:	eb 20                	jmp    0xa83f87
a83f67:	03 d2                	add    %edx,%edx
a83f69:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83f70:	0f b6 00             	movzbl (%eax),%eax
a83f73:	eb b0                	jmp    0xa83f25
a83f75:	e8 f5 a8 9b ff       	call   0x43e86f
a83f7a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83f80:	e8 73 b3 99 ff       	call   0x41f2f8
a83f85:	32 c0                	xor    %al,%al
a83f87:	5d                   	pop    %ebp
a83f88:	c2 04 00             	ret    $0x4
a83f8b:	cc                   	int3
a83f8c:	cc                   	int3
a83f8d:	cc                   	int3
a83f8e:	cc                   	int3
a83f8f:	cc                   	int3
a83f90:	cc                   	int3
a83f91:	cc                   	int3
a83f92:	cc                   	int3
a83f93:	cc                   	int3
a83f94:	cc                   	int3
a83f95:	cc                   	int3
a83f96:	cc                   	int3
a83f97:	cc                   	int3
a83f98:	cc                   	int3
a83f99:	cc                   	int3
a83f9a:	cc                   	int3
a83f9b:	cc                   	int3
a83f9c:	cc                   	int3
a83f9d:	cc                   	int3
a83f9e:	cc                   	int3
a83f9f:	cc                   	int3
a83fa0:	cc                   	int3
a83fa1:	cc                   	int3
a83fa2:	cc                   	int3
a83fa3:	cc                   	int3
a83fa4:	cc                   	int3
a83fa5:	cc                   	int3
a83fa6:	cc                   	int3
a83fa7:	cc                   	int3
a83fa8:	cc                   	int3
a83fa9:	cc                   	int3
a83faa:	8b ff                	mov    %edi,%edi
a83fac:	55                   	push   %ebp
a83fad:	8b ec                	mov    %esp,%ebp
a83faf:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83fb6:	75 18                	jne    0xa83fd0
a83fb8:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83fbc:	8b 49 14             	mov    0x14(%ecx),%ecx
a83fbf:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a83fc3:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83fc6:	99                   	cltd
a83fc7:	89 01                	mov    %eax,(%ecx)
a83fc9:	b0 01                	mov    $0x1,%al
a83fcb:	89 51 04             	mov    %edx,0x4(%ecx)
a83fce:	eb 55                	jmp    0xa84025
a83fd0:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83fd6:	85 d2                	test   %edx,%edx
a83fd8:	78 39                	js     0xa84013
a83fda:	83 fa 64             	cmp    $0x64,%edx
a83fdd:	7d 34                	jge    0xa84013
a83fdf:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83fe6:	75 1d                	jne    0xa84005
a83fe8:	ff 71 2c             	push   0x2c(%ecx)
a83feb:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a83fef:	50                   	push   %eax
a83ff0:	c1 e2 04             	shl    $0x4,%edx
a83ff3:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83ff9:	6a 01                	push   $0x1
a83ffb:	03 c2                	add    %edx,%eax
a83ffd:	50                   	push   %eax
a83ffe:	e8 35 14 99 ff       	call   0x415438
a84003:	eb 20                	jmp    0xa84025
a84005:	03 d2                	add    %edx,%edx
a84007:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a8400e:	0f b6 00             	movzbl (%eax),%eax
a84011:	eb b0                	jmp    0xa83fc3
a84013:	e8 57 a8 9b ff       	call   0x43e86f
a84018:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8401e:	e8 d5 b2 99 ff       	call   0x41f2f8
a84023:	32 c0                	xor    %al,%al
a84025:	5d                   	pop    %ebp
a84026:	c2 04 00             	ret    $0x4
a84029:	cc                   	int3
a8402a:	cc                   	int3
a8402b:	cc                   	int3
a8402c:	cc                   	int3
a8402d:	cc                   	int3
a8402e:	cc                   	int3
a8402f:	cc                   	int3
a84030:	cc                   	int3
a84031:	cc                   	int3
a84032:	cc                   	int3
a84033:	cc                   	int3
a84034:	cc                   	int3
a84035:	cc                   	int3
a84036:	cc                   	int3
a84037:	cc                   	int3
a84038:	cc                   	int3
a84039:	cc                   	int3
a8403a:	cc                   	int3
a8403b:	cc                   	int3
a8403c:	cc                   	int3
a8403d:	cc                   	int3
a8403e:	cc                   	int3
a8403f:	cc                   	int3
a84040:	cc                   	int3
a84041:	cc                   	int3
a84042:	cc                   	int3
a84043:	cc                   	int3
a84044:	cc                   	int3
a84045:	cc                   	int3
a84046:	cc                   	int3
a84047:	cc                   	int3
a84048:	8b ff                	mov    %edi,%edi
a8404a:	55                   	push   %ebp
a8404b:	8b ec                	mov    %esp,%ebp
a8404d:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84051:	8b 41 14             	mov    0x14(%ecx),%eax
a84054:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84057:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a8405b:	99                   	cltd
a8405c:	89 01                	mov    %eax,(%ecx)
a8405e:	b0 01                	mov    $0x1,%al
a84060:	89 51 04             	mov    %edx,0x4(%ecx)
a84063:	5d                   	pop    %ebp
a84064:	c2 04 00             	ret    $0x4
a84067:	cc                   	int3
a84068:	cc                   	int3
a84069:	cc                   	int3
a8406a:	cc                   	int3
a8406b:	cc                   	int3
a8406c:	cc                   	int3
a8406d:	cc                   	int3
a8406e:	8b ff                	mov    %edi,%edi
a84070:	55                   	push   %ebp
a84071:	8b ec                	mov    %esp,%ebp
a84073:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84077:	8b 41 14             	mov    0x14(%ecx),%eax
a8407a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8407d:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a84081:	99                   	cltd
a84082:	89 01                	mov    %eax,(%ecx)
a84084:	b0 01                	mov    $0x1,%al
a84086:	89 51 04             	mov    %edx,0x4(%ecx)
a84089:	5d                   	pop    %ebp
a8408a:	c2 04 00             	ret    $0x4
a8408d:	cc                   	int3
a8408e:	cc                   	int3
a8408f:	cc                   	int3
a84090:	cc                   	int3
a84091:	cc                   	int3
a84092:	cc                   	int3
a84093:	cc                   	int3
a84094:	8b ff                	mov    %edi,%edi
a84096:	55                   	push   %ebp
a84097:	8b ec                	mov    %esp,%ebp
a84099:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8409d:	8b 41 14             	mov    0x14(%ecx),%eax
a840a0:	8b 4d 08             	mov    0x8(%ebp),%ecx
a840a3:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a840a7:	99                   	cltd
a840a8:	89 01                	mov    %eax,(%ecx)
a840aa:	b0 01                	mov    $0x1,%al
a840ac:	89 51 04             	mov    %edx,0x4(%ecx)
a840af:	5d                   	pop    %ebp
a840b0:	c2 04 00             	ret    $0x4
a840b3:	cc                   	int3
a840b4:	cc                   	int3
a840b5:	cc                   	int3
a840b6:	cc                   	int3
a840b7:	cc                   	int3
a840b8:	cc                   	int3
a840b9:	cc                   	int3
a840ba:	8b ff                	mov    %edi,%edi
a840bc:	55                   	push   %ebp
a840bd:	8b ec                	mov    %esp,%ebp
a840bf:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a840c3:	8b 41 14             	mov    0x14(%ecx),%eax
a840c6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a840c9:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a840cd:	99                   	cltd
a840ce:	89 01                	mov    %eax,(%ecx)
a840d0:	b0 01                	mov    $0x1,%al
a840d2:	89 51 04             	mov    %edx,0x4(%ecx)
a840d5:	5d                   	pop    %ebp
a840d6:	c2 04 00             	ret    $0x4
a840d9:	cc                   	int3
a840da:	cc                   	int3
a840db:	cc                   	int3
a840dc:	cc                   	int3
a840dd:	cc                   	int3
a840de:	cc                   	int3
a840df:	cc                   	int3
a840e0:	8b ff                	mov    %edi,%edi
a840e2:	55                   	push   %ebp
a840e3:	8b ec                	mov    %esp,%ebp
a840e5:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a840ec:	75 18                	jne    0xa84106