a85de7:	cc                   	int3
a85de8:	cc                   	int3
a85de9:	cc                   	int3
a85dea:	cc                   	int3
a85deb:	cc                   	int3
a85dec:	cc                   	int3
a85ded:	cc                   	int3
a85dee:	cc                   	int3
a85def:	cc                   	int3
a85df0:	cc                   	int3
a85df1:	cc                   	int3
a85df2:	cc                   	int3
a85df3:	cc                   	int3
a85df4:	cc                   	int3
a85df5:	cc                   	int3
a85df6:	cc                   	int3
a85df7:	cc                   	int3
a85df8:	cc                   	int3
a85df9:	cc                   	int3
a85dfa:	cc                   	int3
a85dfb:	cc                   	int3
a85dfc:	cc                   	int3
a85dfd:	cc                   	int3
a85dfe:	cc                   	int3
a85dff:	cc                   	int3
a85e00:	cc                   	int3
a85e01:	8b ff                	mov    %edi,%edi
a85e03:	55                   	push   %ebp
a85e04:	8b ec                	mov    %esp,%ebp
a85e06:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a85e0d:	75 1b                	jne    0xa85e2a
a85e0f:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85e13:	b0 01                	mov    $0x1,%al
a85e15:	8b 55 08             	mov    0x8(%ebp),%edx
a85e18:	56                   	push   %esi
a85e19:	8b 71 14             	mov    0x14(%ecx),%esi
a85e1c:	8b 4e f8             	mov    -0x8(%esi),%ecx
a85e1f:	89 0a                	mov    %ecx,(%edx)
a85e21:	8b 4e fc             	mov    -0x4(%esi),%ecx
a85e24:	89 4a 04             	mov    %ecx,0x4(%edx)
a85e27:	5e                   	pop    %esi
a85e28:	eb 61                	jmp    0xa85e8b
a85e2a:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a85e30:	85 d2                	test   %edx,%edx
a85e32:	78 45                	js     0xa85e79
a85e34:	83 fa 64             	cmp    $0x64,%edx
a85e37:	7d 40                	jge    0xa85e79
a85e39:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a85e40:	75 1d                	jne    0xa85e5f
a85e42:	ff 71 2c             	push   0x2c(%ecx)
a85e45:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a85e49:	50                   	push   %eax
a85e4a:	c1 e2 04             	shl    $0x4,%edx
a85e4d:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a85e53:	6a 02                	push   $0x2
a85e55:	03 c2                	add    %edx,%eax
a85e57:	50                   	push   %eax
a85e58:	e8 db f5 98 ff       	call   0x415438
a85e5d:	eb 2c                	jmp    0xa85e8b
a85e5f:	03 d2                	add    %edx,%edx
a85e61:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a85e68:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85e6b:	8b 02                	mov    (%edx),%eax
a85e6d:	89 01                	mov    %eax,(%ecx)
a85e6f:	8b 42 04             	mov    0x4(%edx),%eax
a85e72:	89 41 04             	mov    %eax,0x4(%ecx)
a85e75:	b0 01                	mov    $0x1,%al
a85e77:	eb 12                	jmp    0xa85e8b
a85e79:	e8 f1 89 9b ff       	call   0x43e86f
a85e7e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85e84:	e8 6f 94 99 ff       	call   0x41f2f8
a85e89:	32 c0                	xor    %al,%al
a85e8b:	5d                   	pop    %ebp
a85e8c:	c2 04 00             	ret    $0x4
a85e8f:	cc                   	int3
a85e90:	cc                   	int3
a85e91:	cc                   	int3
a85e92:	cc                   	int3
a85e93:	cc                   	int3
a85e94:	cc                   	int3
a85e95:	cc                   	int3
a85e96:	cc                   	int3
a85e97:	cc                   	int3
a85e98:	cc                   	int3
a85e99:	cc                   	int3
a85e9a:	cc                   	int3
a85e9b:	cc                   	int3
a85e9c:	cc                   	int3
a85e9d:	cc                   	int3
a85e9e:	cc                   	int3
a85e9f:	cc                   	int3
a85ea0:	cc                   	int3
a85ea1:	cc                   	int3
a85ea2:	cc                   	int3
a85ea3:	cc                   	int3
a85ea4:	cc                   	int3
a85ea5:	cc                   	int3
a85ea6:	cc                   	int3
a85ea7:	cc                   	int3
a85ea8:	cc                   	int3
a85ea9:	cc                   	int3
a85eaa:	cc                   	int3
a85eab:	cc                   	int3
a85eac:	cc                   	int3
a85ead:	cc                   	int3
a85eae:	cc                   	int3
a85eaf:	cc                   	int3
a85eb0:	cc                   	int3
a85eb1:	cc                   	int3
a85eb2:	8b ff                	mov    %edi,%edi
a85eb4:	55                   	push   %ebp
a85eb5:	8b ec                	mov    %esp,%ebp
a85eb7:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85ebb:	8b 51 14             	mov    0x14(%ecx),%edx
a85ebe:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85ec1:	8b 42 f8             	mov    -0x8(%edx),%eax
a85ec4:	89 01                	mov    %eax,(%ecx)
a85ec6:	8b 42 fc             	mov    -0x4(%edx),%eax
a85ec9:	89 41 04             	mov    %eax,0x4(%ecx)
a85ecc:	b0 01                	mov    $0x1,%al
a85ece:	5d                   	pop    %ebp
a85ecf:	c2 04 00             	ret    $0x4
a85ed2:	cc                   	int3
a85ed3:	cc                   	int3
a85ed4:	cc                   	int3
a85ed5:	cc                   	int3
a85ed6:	cc                   	int3
a85ed7:	cc                   	int3
a85ed8:	cc                   	int3
a85ed9:	cc                   	int3
a85eda:	8b ff                	mov    %edi,%edi
a85edc:	55                   	push   %ebp
a85edd:	8b ec                	mov    %esp,%ebp
a85edf:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85ee3:	8b 51 14             	mov    0x14(%ecx),%edx
a85ee6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85ee9:	8b 42 f8             	mov    -0x8(%edx),%eax
a85eec:	89 01                	mov    %eax,(%ecx)
a85eee:	8b 42 fc             	mov    -0x4(%edx),%eax
a85ef1:	89 41 04             	mov    %eax,0x4(%ecx)
a85ef4:	b0 01                	mov    $0x1,%al
a85ef6:	5d                   	pop    %ebp
a85ef7:	c2 04 00             	ret    $0x4
a85efa:	cc                   	int3
a85efb:	cc                   	int3
a85efc:	cc                   	int3
a85efd:	cc                   	int3
a85efe:	cc                   	int3
a85eff:	cc                   	int3
a85f00:	cc                   	int3
a85f01:	cc                   	int3
a85f02:	8b ff                	mov    %edi,%edi
a85f04:	55                   	push   %ebp
a85f05:	8b ec                	mov    %esp,%ebp
a85f07:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85f0b:	8b 51 14             	mov    0x14(%ecx),%edx
a85f0e:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85f11:	8b 42 f8             	mov    -0x8(%edx),%eax
a85f14:	89 01                	mov    %eax,(%ecx)
a85f16:	8b 42 fc             	mov    -0x4(%edx),%eax
a85f19:	89 41 04             	mov    %eax,0x4(%ecx)
a85f1c:	b0 01                	mov    $0x1,%al
a85f1e:	5d                   	pop    %ebp
a85f1f:	c2 04 00             	ret    $0x4
a85f22:	cc                   	int3
a85f23:	cc                   	int3
a85f24:	cc                   	int3
a85f25:	cc                   	int3
a85f26:	cc                   	int3
a85f27:	cc                   	int3
a85f28:	cc                   	int3
a85f29:	cc                   	int3
a85f2a:	8b ff                	mov    %edi,%edi
a85f2c:	55                   	push   %ebp
a85f2d:	8b ec                	mov    %esp,%ebp
a85f2f:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85f33:	8b 51 14             	mov    0x14(%ecx),%edx
a85f36:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85f39:	8b 42 f8             	mov    -0x8(%edx),%eax
a85f3c:	89 01                	mov    %eax,(%ecx)
a85f3e:	8b 42 fc             	mov    -0x4(%edx),%eax
a85f41:	89 41 04             	mov    %eax,0x4(%ecx)
a85f44:	b0 01                	mov    $0x1,%al
a85f46:	5d                   	pop    %ebp
a85f47:	c2 04 00             	ret    $0x4
a85f4a:	cc                   	int3
a85f4b:	cc                   	int3
a85f4c:	cc                   	int3
a85f4d:	cc                   	int3
a85f4e:	cc                   	int3
a85f4f:	cc                   	int3
a85f50:	cc                   	int3
a85f51:	cc                   	int3
a85f52:	8b ff                	mov    %edi,%edi
a85f54:	55                   	push   %ebp
a85f55:	8b ec                	mov    %esp,%ebp
a85f57:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a85f5e:	75 1b                	jne    0xa85f7b
a85f60:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85f64:	b0 01                	mov    $0x1,%al
a85f66:	8b 55 08             	mov    0x8(%ebp),%edx
a85f69:	56                   	push   %esi
a85f6a:	8b 71 14             	mov    0x14(%ecx),%esi
a85f6d:	8b 4e f8             	mov    -0x8(%esi),%ecx
a85f70:	89 0a                	mov    %ecx,(%edx)
a85f72:	8b 4e fc             	mov    -0x4(%esi),%ecx
a85f75:	89 4a 04             	mov    %ecx,0x4(%edx)
a85f78:	5e                   	pop    %esi
a85f79:	eb 61                	jmp    0xa85fdc
a85f7b:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a85f81:	85 d2                	test   %edx,%edx
a85f83:	78 45                	js     0xa85fca
a85f85:	83 fa 64             	cmp    $0x64,%edx
a85f88:	7d 40                	jge    0xa85fca
a85f8a:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a85f91:	75 1d                	jne    0xa85fb0
a85f93:	ff 71 2c             	push   0x2c(%ecx)
a85f96:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a85f9a:	50                   	push   %eax
a85f9b:	c1 e2 04             	shl    $0x4,%edx
a85f9e:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a85fa4:	6a 02                	push   $0x2
a85fa6:	03 c2                	add    %edx,%eax
a85fa8:	50                   	push   %eax
a85fa9:	e8 20 bf 97 ff       	call   0x401ece
a85fae:	eb 2c                	jmp    0xa85fdc
a85fb0:	03 d2                	add    %edx,%edx
a85fb2:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a85fb9:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85fbc:	8b 02                	mov    (%edx),%eax
a85fbe:	89 01                	mov    %eax,(%ecx)
a85fc0:	8b 42 04             	mov    0x4(%edx),%eax
a85fc3:	89 41 04             	mov    %eax,0x4(%ecx)
a85fc6:	b0 01                	mov    $0x1,%al
a85fc8:	eb 12                	jmp    0xa85fdc
a85fca:	e8 a0 88 9b ff       	call   0x43e86f
a85fcf:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85fd5:	e8 1e 93 99 ff       	call   0x41f2f8
a85fda:	32 c0                	xor    %al,%al
a85fdc:	5d                   	pop    %ebp
a85fdd:	c2 04 00             	ret    $0x4
a85fe0:	cc                   	int3
a85fe1:	cc                   	int3
a85fe2:	cc                   	int3
a85fe3:	cc                   	int3
a85fe4:	cc                   	int3
a85fe5:	cc                   	int3
a85fe6:	cc                   	int3
a85fe7:	cc                   	int3
a85fe8:	cc                   	int3
a85fe9:	cc                   	int3
a85fea:	cc                   	int3
a85feb:	cc                   	int3
a85fec:	cc                   	int3
a85fed:	cc                   	int3
a85fee:	cc                   	int3
a85fef:	cc                   	int3
a85ff0:	cc                   	int3
a85ff1:	cc                   	int3
a85ff2:	cc                   	int3
a85ff3:	cc                   	int3
a85ff4:	cc                   	int3
a85ff5:	cc                   	int3
a85ff6:	cc                   	int3
a85ff7:	cc                   	int3
a85ff8:	cc                   	int3
a85ff9:	cc                   	int3
a85ffa:	cc                   	int3
a85ffb:	cc                   	int3
a85ffc:	cc                   	int3
a85ffd:	cc                   	int3
a85ffe:	cc                   	int3
a85fff:	cc                   	int3
a86000:	cc                   	int3
a86001:	cc                   	int3
a86002:	cc                   	int3
a86003:	8b ff                	mov    %edi,%edi
a86005:	55                   	push   %ebp
a86006:	8b ec                	mov    %esp,%ebp
a86008:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a8600f:	75 1b                	jne    0xa8602c
a86011:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a86015:	b0 01                	mov    $0x1,%al
a86017:	8b 55 08             	mov    0x8(%ebp),%edx
a8601a:	56                   	push   %esi
a8601b:	8b 71 14             	mov    0x14(%ecx),%esi
a8601e:	8b 4e f8             	mov    -0x8(%esi),%ecx
a86021:	89 0a                	mov    %ecx,(%edx)
a86023:	8b 4e fc             	mov    -0x4(%esi),%ecx
a86026:	89 4a 04             	mov    %ecx,0x4(%edx)
a86029:	5e                   	pop    %esi
a8602a:	eb 61                	jmp    0xa8608d
a8602c:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a86032:	85 d2                	test   %edx,%edx
a86034:	78 45                	js     0xa8607b
a86036:	83 fa 64             	cmp    $0x64,%edx
a86039:	7d 40                	jge    0xa8607b
a8603b:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a86042:	75 1d                	jne    0xa86061
a86044:	ff 71 2c             	push   0x2c(%ecx)
a86047:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a8604b:	50                   	push   %eax
a8604c:	c1 e2 04             	shl    $0x4,%edx
a8604f:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a86055:	6a 02                	push   $0x2
a86057:	03 c2                	add    %edx,%eax
a86059:	50                   	push   %eax
a8605a:	e8 aa c2 99 ff       	call   0x422309
a8605f:	eb 2c                	jmp    0xa8608d
a86061:	03 d2                	add    %edx,%edx
a86063:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a8606a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8606d:	8b 02                	mov    (%edx),%eax
a8606f:	89 01                	mov    %eax,(%ecx)
a86071:	8b 42 04             	mov    0x4(%edx),%eax
a86074:	89 41 04             	mov    %eax,0x4(%ecx)
a86077:	b0 01                	mov    $0x1,%al
a86079:	eb 12                	jmp    0xa8608d
a8607b:	e8 ef 87 9b ff       	call   0x43e86f
a86080:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a86086:	e8 6d 92 99 ff       	call   0x41f2f8
a8608b:	32 c0                	xor    %al,%al
a8608d:	5d                   	pop    %ebp
a8608e:	c2 04 00             	ret    $0x4
a86091:	cc                   	int3
a86092:	cc                   	int3
a86093:	cc                   	int3
a86094:	cc                   	int3
a86095:	cc                   	int3
a86096:	cc                   	int3
a86097:	cc                   	int3
a86098:	cc                   	int3
a86099:	cc                   	int3
a8609a:	cc                   	int3
a8609b:	cc                   	int3
a8609c:	cc                   	int3
a8609d:	cc                   	int3
a8609e:	cc                   	int3
a8609f:	cc                   	int3
a860a0:	cc                   	int3
a860a1:	cc                   	int3
a860a2:	cc                   	int3
a860a3:	cc                   	int3
a860a4:	cc                   	int3
a860a5:	cc                   	int3
a860a6:	cc                   	int3
a860a7:	cc                   	int3
a860a8:	cc                   	int3
a860a9:	cc                   	int3
a860aa:	cc                   	int3