a83b3f:	cc                   	int3
a83b40:	cc                   	int3
a83b41:	cc                   	int3
a83b42:	cc                   	int3
a83b43:	cc                   	int3
a83b44:	cc                   	int3
a83b45:	cc                   	int3
a83b46:	cc                   	int3
a83b47:	cc                   	int3
a83b48:	cc                   	int3
a83b49:	cc                   	int3
a83b4a:	cc                   	int3
a83b4b:	cc                   	int3
a83b4c:	cc                   	int3
a83b4d:	cc                   	int3
a83b4e:	cc                   	int3
a83b4f:	cc                   	int3
a83b50:	cc                   	int3
a83b51:	cc                   	int3
a83b52:	cc                   	int3
a83b53:	cc                   	int3
a83b54:	cc                   	int3
a83b55:	cc                   	int3
a83b56:	cc                   	int3
a83b57:	cc                   	int3
a83b58:	cc                   	int3
a83b59:	cc                   	int3
a83b5a:	cc                   	int3
a83b5b:	cc                   	int3
a83b5c:	cc                   	int3
a83b5d:	cc                   	int3
a83b5e:	8b ff                	mov    %edi,%edi
a83b60:	55                   	push   %ebp
a83b61:	8b ec                	mov    %esp,%ebp
a83b63:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83b6a:	75 18                	jne    0xa83b84
a83b6c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83b70:	8b 49 14             	mov    0x14(%ecx),%ecx
a83b73:	0f be 41 fc          	movsbl -0x4(%ecx),%eax
a83b77:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83b7a:	99                   	cltd
a83b7b:	89 01                	mov    %eax,(%ecx)
a83b7d:	b0 01                	mov    $0x1,%al
a83b7f:	89 51 04             	mov    %edx,0x4(%ecx)
a83b82:	eb 55                	jmp    0xa83bd9
a83b84:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83b8a:	85 d2                	test   %edx,%edx
a83b8c:	78 39                	js     0xa83bc7
a83b8e:	83 fa 64             	cmp    $0x64,%edx
a83b91:	7d 34                	jge    0xa83bc7
a83b93:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83b9a:	75 1d                	jne    0xa83bb9
a83b9c:	ff 71 2c             	push   0x2c(%ecx)
a83b9f:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a83ba3:	50                   	push   %eax
a83ba4:	c1 e2 04             	shl    $0x4,%edx
a83ba7:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83bad:	6a 01                	push   $0x1
a83baf:	03 c2                	add    %edx,%eax
a83bb1:	50                   	push   %eax
a83bb2:	e8 52 e7 99 ff       	call   0x422309
a83bb7:	eb 20                	jmp    0xa83bd9
a83bb9:	03 d2                	add    %edx,%edx
a83bbb:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83bc2:	0f be 00             	movsbl (%eax),%eax
a83bc5:	eb b0                	jmp    0xa83b77
a83bc7:	e8 a3 ac 9b ff       	call   0x43e86f
a83bcc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83bd2:	e8 21 b7 99 ff       	call   0x41f2f8
a83bd7:	32 c0                	xor    %al,%al
a83bd9:	5d                   	pop    %ebp
a83bda:	c2 04 00             	ret    $0x4
a83bdd:	cc                   	int3
a83bde:	cc                   	int3
a83bdf:	cc                   	int3
a83be0:	cc                   	int3
a83be1:	cc                   	int3
a83be2:	cc                   	int3
a83be3:	cc                   	int3
a83be4:	cc                   	int3
a83be5:	cc                   	int3
a83be6:	cc                   	int3
a83be7:	cc                   	int3
a83be8:	cc                   	int3
a83be9:	cc                   	int3
a83bea:	cc                   	int3
a83beb:	cc                   	int3
a83bec:	cc                   	int3
a83bed:	cc                   	int3
a83bee:	cc                   	int3
a83bef:	cc                   	int3
a83bf0:	cc                   	int3
a83bf1:	cc                   	int3
a83bf2:	cc                   	int3
a83bf3:	cc                   	int3
a83bf4:	cc                   	int3
a83bf5:	cc                   	int3
a83bf6:	cc                   	int3
a83bf7:	cc                   	int3
a83bf8:	cc                   	int3
a83bf9:	cc                   	int3
a83bfa:	cc                   	int3
a83bfb:	cc                   	int3
a83bfc:	8b ff                	mov    %edi,%edi
a83bfe:	55                   	push   %ebp
a83bff:	8b ec                	mov    %esp,%ebp
a83c01:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83c08:	75 18                	jne    0xa83c22
a83c0a:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83c0e:	8b 49 14             	mov    0x14(%ecx),%ecx
a83c11:	0f be 41 fc          	movsbl -0x4(%ecx),%eax
a83c15:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83c18:	99                   	cltd
a83c19:	89 01                	mov    %eax,(%ecx)
a83c1b:	b0 01                	mov    $0x1,%al
a83c1d:	89 51 04             	mov    %edx,0x4(%ecx)
a83c20:	eb 55                	jmp    0xa83c77
a83c22:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83c28:	85 d2                	test   %edx,%edx
a83c2a:	78 39                	js     0xa83c65
a83c2c:	83 fa 64             	cmp    $0x64,%edx
a83c2f:	7d 34                	jge    0xa83c65
a83c31:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83c38:	75 1d                	jne    0xa83c57
a83c3a:	ff 71 2c             	push   0x2c(%ecx)
a83c3d:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a83c41:	50                   	push   %eax
a83c42:	c1 e2 04             	shl    $0x4,%edx
a83c45:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83c4b:	6a 01                	push   $0x1
a83c4d:	03 c2                	add    %edx,%eax
a83c4f:	50                   	push   %eax
a83c50:	e8 b9 32 99 ff       	call   0x416f0e
a83c55:	eb 20                	jmp    0xa83c77
a83c57:	03 d2                	add    %edx,%edx
a83c59:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a83c60:	0f be 00             	movsbl (%eax),%eax
a83c63:	eb b0                	jmp    0xa83c15
a83c65:	e8 05 ac 9b ff       	call   0x43e86f
a83c6a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a83c70:	e8 83 b6 99 ff       	call   0x41f2f8
a83c75:	32 c0                	xor    %al,%al
a83c77:	5d                   	pop    %ebp
a83c78:	c2 04 00             	ret    $0x4
a83c7b:	cc                   	int3
a83c7c:	cc                   	int3
a83c7d:	cc                   	int3
a83c7e:	cc                   	int3
a83c7f:	cc                   	int3
a83c80:	cc                   	int3
a83c81:	cc                   	int3
a83c82:	cc                   	int3
a83c83:	cc                   	int3
a83c84:	cc                   	int3
a83c85:	cc                   	int3
a83c86:	cc                   	int3
a83c87:	cc                   	int3
a83c88:	cc                   	int3
a83c89:	cc                   	int3
a83c8a:	cc                   	int3
a83c8b:	cc                   	int3
a83c8c:	cc                   	int3
a83c8d:	cc                   	int3
a83c8e:	cc                   	int3
a83c8f:	cc                   	int3
a83c90:	cc                   	int3
a83c91:	cc                   	int3
a83c92:	cc                   	int3
a83c93:	cc                   	int3
a83c94:	cc                   	int3
a83c95:	cc                   	int3
a83c96:	cc                   	int3
a83c97:	cc                   	int3
a83c98:	cc                   	int3
a83c99:	cc                   	int3
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