a83c9a:	8b ff                	mov    %edi,%edi
a83c9c:	55                   	push   %ebp
a83c9d:	8b ec                	mov    %esp,%ebp
a83c9f:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83ca6:	75 18                	jne    0xa83cc0
a83ca8:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83cac:	8b 49 14             	mov    0x14(%ecx),%ecx
a83caf:	0f be 41 fc          	movsbl -0x4(%ecx),%eax
a83cb3:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83cb6:	99                   	cltd
a83cb7:	89 01                	mov    %eax,(%ecx)
a83cb9:	b0 01                	mov    $0x1,%al
a83cbb:	89 51 04             	mov    %edx,0x4(%ecx)
a83cbe:	eb 55                	jmp    0xa83d15
a83cc0:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83cc6:	85 d2                	test   %edx,%edx
a83cc8:	78 39                	js     0xa83d03
a83cca:	83 fa 64             	cmp    $0x64,%edx
a83ccd:	7d 34                	jge    0xa83d03
a83ccf:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83cd6:	75 1d                	jne    0xa83cf5
a83cd8:	ff 71 2c             	push   0x2c(%ecx)
a83cdb:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a83cdf:	50                   	push   %eax
a83ce0:	c1 e2 04             	shl    $0x4,%edx
a83ce3:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83ce9:	6a 01                	push   $0x1
a83ceb:	03 c2                	add    %edx,%eax
a83ced:	50                   	push   %eax
a83cee:	e8 45 17 99 ff       	call   0x415438
a83cf3:	eb 20                	jmp    0xa83d15
a83cf5:	03 d2                	add    %edx,%edx
a83cf7:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83cfe:	0f be 00             	movsbl (%eax),%eax
a83d01:	eb b0                	jmp    0xa83cb3
a83d03:	e8 67 ab 9b ff       	call   0x43e86f
a83d08:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83d0e:	e8 e5 b5 99 ff       	call   0x41f2f8
a83d13:	32 c0                	xor    %al,%al
a83d15:	5d                   	pop    %ebp
a83d16:	c2 04 00             	ret    $0x4
a83d19:	cc                   	int3
a83d1a:	cc                   	int3
a83d1b:	cc                   	int3
a83d1c:	cc                   	int3
a83d1d:	cc                   	int3
a83d1e:	cc                   	int3
a83d1f:	cc                   	int3
a83d20:	cc                   	int3
a83d21:	cc                   	int3
a83d22:	cc                   	int3
a83d23:	cc                   	int3
a83d24:	cc                   	int3
a83d25:	cc                   	int3
a83d26:	cc                   	int3
a83d27:	cc                   	int3
a83d28:	cc                   	int3
a83d29:	cc                   	int3
a83d2a:	cc                   	int3
a83d2b:	cc                   	int3
a83d2c:	cc                   	int3
a83d2d:	cc                   	int3
a83d2e:	cc                   	int3
a83d2f:	cc                   	int3
a83d30:	cc                   	int3
a83d31:	cc                   	int3
a83d32:	cc                   	int3
a83d33:	cc                   	int3
a83d34:	cc                   	int3
a83d35:	cc                   	int3
a83d36:	cc                   	int3
a83d37:	cc                   	int3
a83d38:	8b ff                	mov    %edi,%edi
a83d3a:	55                   	push   %ebp
a83d3b:	8b ec                	mov    %esp,%ebp
a83d3d:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83d41:	8b 41 14             	mov    0x14(%ecx),%eax
a83d44:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83d47:	0f be 40 fc          	movsbl -0x4(%eax),%eax
a83d4b:	99                   	cltd
a83d4c:	89 01                	mov    %eax,(%ecx)
a83d4e:	b0 01                	mov    $0x1,%al
a83d50:	89 51 04             	mov    %edx,0x4(%ecx)
a83d53:	5d                   	pop    %ebp
a83d54:	c2 04 00             	ret    $0x4
a83d57:	cc                   	int3
a83d58:	cc                   	int3
a83d59:	cc                   	int3
a83d5a:	cc                   	int3
a83d5b:	cc                   	int3
a83d5c:	cc                   	int3
a83d5d:	cc                   	int3
a83d5e:	8b ff                	mov    %edi,%edi
a83d60:	55                   	push   %ebp
a83d61:	8b ec                	mov    %esp,%ebp
a83d63:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83d67:	8b 41 14             	mov    0x14(%ecx),%eax
a83d6a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83d6d:	0f be 40 fc          	movsbl -0x4(%eax),%eax
a83d71:	99                   	cltd
a83d72:	89 01                	mov    %eax,(%ecx)
a83d74:	b0 01                	mov    $0x1,%al
a83d76:	89 51 04             	mov    %edx,0x4(%ecx)
a83d79:	5d                   	pop    %ebp
a83d7a:	c2 04 00             	ret    $0x4
a83d7d:	cc                   	int3
a83d7e:	cc                   	int3
a83d7f:	cc                   	int3
a83d80:	cc                   	int3
a83d81:	cc                   	int3
a83d82:	cc                   	int3
a83d83:	cc                   	int3
a83d84:	8b ff                	mov    %edi,%edi
a83d86:	55                   	push   %ebp
a83d87:	8b ec                	mov    %esp,%ebp
a83d89:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83d8d:	8b 41 14             	mov    0x14(%ecx),%eax
a83d90:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83d93:	0f be 40 fc          	movsbl -0x4(%eax),%eax
a83d97:	99                   	cltd
a83d98:	89 01                	mov    %eax,(%ecx)
a83d9a:	b0 01                	mov    $0x1,%al
a83d9c:	89 51 04             	mov    %edx,0x4(%ecx)
a83d9f:	5d                   	pop    %ebp
a83da0:	c2 04 00             	ret    $0x4
a83da3:	cc                   	int3
a83da4:	cc                   	int3
a83da5:	cc                   	int3
a83da6:	cc                   	int3
a83da7:	cc                   	int3
a83da8:	cc                   	int3
a83da9:	cc                   	int3
a83daa:	8b ff                	mov    %edi,%edi
a83dac:	55                   	push   %ebp
a83dad:	8b ec                	mov    %esp,%ebp
a83daf:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83db3:	8b 41 14             	mov    0x14(%ecx),%eax
a83db6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83db9:	0f be 40 fc          	movsbl -0x4(%eax),%eax
a83dbd:	99                   	cltd
a83dbe:	89 01                	mov    %eax,(%ecx)
a83dc0:	b0 01                	mov    $0x1,%al
a83dc2:	89 51 04             	mov    %edx,0x4(%ecx)
a83dc5:	5d                   	pop    %ebp
a83dc6:	c2 04 00             	ret    $0x4
a83dc9:	cc                   	int3
a83dca:	cc                   	int3
a83dcb:	cc                   	int3
a83dcc:	cc                   	int3
a83dcd:	cc                   	int3
a83dce:	cc                   	int3
a83dcf:	cc                   	int3
a83dd0:	8b ff                	mov    %edi,%edi
a83dd2:	55                   	push   %ebp
a83dd3:	8b ec                	mov    %esp,%ebp
a83dd5:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83ddc:	75 18                	jne    0xa83df6
a83dde:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83de2:	8b 49 14             	mov    0x14(%ecx),%ecx
a83de5:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a83de9:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83dec:	99                   	cltd
a83ded:	89 01                	mov    %eax,(%ecx)
a83def:	b0 01                	mov    $0x1,%al
a83df1:	89 51 04             	mov    %edx,0x4(%ecx)
a83df4:	eb 55                	jmp    0xa83e4b
a83df6:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83dfc:	85 d2                	test   %edx,%edx
a83dfe:	78 39                	js     0xa83e39
a83e00:	83 fa 64             	cmp    $0x64,%edx
a83e03:	7d 34                	jge    0xa83e39
a83e05:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83e0c:	75 1d                	jne    0xa83e2b
a83e0e:	ff 71 2c             	push   0x2c(%ecx)
a83e11:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
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