140082b29:	48 8b d3             	mov    %rbx,%rdx
140082b2c:	49 8b cf             	mov    %r15,%rcx
140082b2f:	e8 0c ce 22 00       	call   0x1402af940
140082b34:	48 8b f8             	mov    %rax,%rdi
140082b37:	48 3b c3             	cmp    %rbx,%rax
140082b3a:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140082b3e:	74 05                	je     0x140082b45
140082b40:	49 2b ff             	sub    %r15,%rdi
140082b43:	eb 07                	jmp    0x140082b4c
140082b45:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140082b4c:	48 83 f8 0f          	cmp    $0xf,%rax
140082b50:	76 32                	jbe    0x140082b84
140082b52:	48 8d 50 01          	lea    0x1(%rax),%rdx
140082b56:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140082b5a:	48 8b c1             	mov    %rcx,%rax
140082b5d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082b64:	72 19                	jb     0x140082b7f
140082b66:	48 83 c2 27          	add    $0x27,%rdx
140082b6a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140082b6e:	48 2b c1             	sub    %rcx,%rax
140082b71:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140082b75:	48 83 f8 1f          	cmp    $0x1f,%rax
140082b79:	0f 87 ef 01 00 00    	ja     0x140082d6e
140082b7f:	e8 88 d3 22 00       	call   0x1402aff0c
140082b84:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140082b88:	48 c7 45 b8 0f 00 00 	movq   $0xf,-0x48(%rbp)
140082b8f:	00
140082b90:	c6 45 a0 00          	movb   $0x0,-0x60(%rbp)
140082b94:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140082b98:	48 83 fa 07          	cmp    $0x7,%rdx
140082b9c:	76 36                	jbe    0x140082bd4
140082b9e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140082ba5:	00
140082ba6:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140082baa:	48 8b c1             	mov    %rcx,%rax
140082bad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082bb4:	72 19                	jb     0x140082bcf
140082bb6:	48 83 c2 27          	add    $0x27,%rdx
140082bba:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140082bbe:	48 2b c1             	sub    %rcx,%rax
140082bc1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140082bc5:	48 83 f8 1f          	cmp    $0x1f,%rax
140082bc9:	0f 87 a5 01 00 00    	ja     0x140082d74
140082bcf:	e8 38 d3 22 00       	call   0x1402aff0c
140082bd4:	48 85 ff             	test   %rdi,%rdi
140082bd7:	75 07                	jne    0x140082be0
140082bd9:	33 c0                	xor    %eax,%eax
140082bdb:	e9 6c 01 00 00       	jmp    0x140082d4c
140082be0:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140082be5:	76 03                	jbe    0x140082bea
140082be7:	48 8b 36             	mov    (%rsi),%rsi
140082bea:	49 8b 04 24          	mov    (%r12),%rax
140082bee:	48 8d 3c 46          	lea    (%rsi,%rax,2),%rdi
140082bf2:	48 8b df             	mov    %rdi,%rbx
140082bf5:	48 8b d7             	mov    %rdi,%rdx
140082bf8:	48 8b ce             	mov    %rsi,%rcx
140082bfb:	e8 60 b5 ff ff       	call   0x14007e160
140082c00:	48 3b c7             	cmp    %rdi,%rax
140082c03:	74 38                	je     0x140082c3d
140082c05:	0f b7 08             	movzwl (%rax),%ecx
140082c08:	66 83 f9 5c          	cmp    $0x5c,%cx
140082c0c:	74 06                	je     0x140082c14
140082c0e:	66 83 f9 2f          	cmp    $0x2f,%cx
140082c12:	75 09                	jne    0x140082c1d
140082c14:	48 83 c0 02          	add    $0x2,%rax
140082c18:	48 3b c7             	cmp    %rdi,%rax
140082c1b:	75 e8                	jne    0x140082c05
140082c1d:	48 3b c7             	cmp    %rdi,%rax
140082c20:	74 1b                	je     0x140082c3d
140082c22:	48 8d 53 fe          	lea    -0x2(%rbx),%rdx
140082c26:	0f b7 0a             	movzwl (%rdx),%ecx
140082c29:	66 83 f9 5c          	cmp    $0x5c,%cx
140082c2d:	74 0e                	je     0x140082c3d
140082c2f:	66 83 f9 2f          	cmp    $0x2f,%cx
140082c33:	74 08                	je     0x140082c3d
140082c35:	48 8b da             	mov    %rdx,%rbx
140082c38:	48 3b c2             	cmp    %rdx,%rax
140082c3b:	75 e5                	jne    0x140082c22
140082c3d:	0f 57 c0             	xorps  %xmm0,%xmm0
140082c40:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140082c44:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140082c48:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140082c4c:	48 2b fb             	sub    %rbx,%rdi
140082c4f:	48 d1 ff             	sar    $1,%rdi
140082c52:	4c 8b c7             	mov    %rdi,%r8
140082c55:	48 8b d3             	mov    %rbx,%rdx
140082c58:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140082c5c:	e8 ef 92 ff ff       	call   0x14007bf50
140082c61:	90                   	nop
140082c62:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140082c66:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140082c6a:	e8 21 c0 ff ff       	call   0x14007ec90
140082c6f:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
140082c73:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140082c77:	48 83 fa 0f          	cmp    $0xf,%rdx
140082c7b:	48 0f 47 75 c0       	cmova  -0x40(%rbp),%rsi
140082c80:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140082c84:	48 83 f8 04          	cmp    $0x4,%rax
140082c88:	72 2d                	jb     0x140082cb7
140082c8a:	48 8d 1c 30          	lea    (%rax,%rsi,1),%rbx
140082c8e:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140082c94:	4c 8d 05 9d 54 32 00 	lea    0x32549d(%rip),%r8        # 0x1403a8138
140082c9b:	48 8b d3             	mov    %rbx,%rdx
140082c9e:	48 8b ce             	mov    %rsi,%rcx
140082ca1:	e8 9a cc 22 00       	call   0x1402af940
140082ca6:	48 8b f8             	mov    %rax,%rdi
140082ca9:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140082cad:	48 3b c3             	cmp    %rbx,%rax
140082cb0:	74 05                	je     0x140082cb7
140082cb2:	48 2b fe             	sub    %rsi,%rdi
140082cb5:	eb 07                	jmp    0x140082cbe
140082cb7:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140082cbe:	48 83 fa 0f          	cmp    $0xf,%rdx
140082cc2:	76 31                	jbe    0x140082cf5
140082cc4:	48 ff c2             	inc    %rdx
140082cc7:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140082ccb:	48 8b c1             	mov    %rcx,%rax
140082cce:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082cd5:	72 19                	jb     0x140082cf0
140082cd7:	48 83 c2 27          	add    $0x27,%rdx
140082cdb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140082cdf:	48 2b c1             	sub    %rcx,%rax
140082ce2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140082ce6:	48 83 f8 1f          	cmp    $0x1f,%rax
140082cea:	0f 87 8a 00 00 00    	ja     0x140082d7a
140082cf0:	e8 17 d2 22 00       	call   0x1402aff0c
140082cf5:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140082cf9:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
140082d00:	00
140082d01:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
140082d05:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140082d09:	48 83 fa 07          	cmp    $0x7,%rdx
140082d0d:	76 32                	jbe    0x140082d41
140082d0f:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140082d16:	00
140082d17:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140082d1b:	48 8b c1             	mov    %rcx,%rax
140082d1e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082d25:	72 15                	jb     0x140082d3c
140082d27:	48 83 c2 27          	add    $0x27,%rdx
140082d2b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140082d2f:	48 2b c1             	sub    %rcx,%rax
140082d32:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140082d36:	48 83 f8 1f          	cmp    $0x1f,%rax
140082d3a:	77 2c                	ja     0x140082d68
140082d3c:	e8 cb d1 22 00       	call   0x1402aff0c
140082d41:	48 85 ff             	test   %rdi,%rdi
140082d44:	41 0f 95 c6          	setne  %r14b
140082d48:	41 8d 46 01          	lea    0x1(%r14),%eax
140082d4c:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140082d53:	00
140082d54:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140082d58:	49 8b 73 40          	mov    0x40(%r11),%rsi
140082d5c:	49 8b e3             	mov    %r11,%rsp
140082d5f:	41 5f                	pop    %r15
140082d61:	41 5e                	pop    %r14
140082d63:	41 5c                	pop    %r12
140082d65:	5f                   	pop    %rdi
140082d66:	5d                   	pop    %rbp
140082d67:	c3                   	ret
140082d68:	e8 b7 36 23 00       	call   0x1402b6424
140082d6d:	90                   	nop
140082d6e:	e8 b1 36 23 00       	call   0x1402b6424
140082d73:	90                   	nop
140082d74:	e8 ab 36 23 00       	call   0x1402b6424
140082d79:	90                   	nop
140082d7a:	e8 a5 36 23 00       	call   0x1402b6424
140082d7f:	cc                   	int3
140082d80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140082d85:	53                   	push   %rbx
140082d86:	48 83 ec 40          	sub    $0x40,%rsp
140082d8a:	48 8b d9             	mov    %rcx,%rbx
140082d8d:	0f 57 c0             	xorps  %xmm0,%xmm0
140082d90:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140082d94:	48 8d 05 35 56 32 00 	lea    0x325635(%rip),%rax        # 0x1403a83d0
140082d9b:	48 89 01             	mov    %rax,(%rcx)
140082d9e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140082da3:	e8 f8 81 ff ff       	call   0x14007afa0
140082da8:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140082dac:	4c 8d 0d 8d 53 32 00 	lea    0x32538d(%rip),%r9        # 0x1403a8140
140082db3:	4c 8b c0             	mov    %rax,%r8
140082db6:	48 8d 15 9b 53 32 00 	lea    0x32539b(%rip),%rdx        # 0x1403a8158
140082dbd:	e8 9e 30 00 00       	call   0x140085e60
140082dc2:	90                   	nop
140082dc3:	48 8b c3             	mov    %rbx,%rax
140082dc6:	48 83 c4 40          	add    $0x40,%rsp
140082dca:	5b                   	pop    %rbx
140082dcb:	c3                   	ret
140082dcc:	cc                   	int3
140082dcd:	cc                   	int3
140082dce:	cc                   	int3
140082dcf:	cc                   	int3
140082dd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140082dd5:	57                   	push   %rdi
140082dd6:	48 83 ec 20          	sub    $0x20,%rsp
140082dda:	8b fa                	mov    %edx,%edi
140082ddc:	48 8b d9             	mov    %rcx,%rbx
140082ddf:	48 8b 51 30          	mov    0x30(%rcx),%rdx
140082de3:	48 83 fa 0f          	cmp    $0xf,%rdx
140082de7:	76 2d                	jbe    0x140082e16
140082de9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140082ded:	48 ff c2             	inc    %rdx
140082df0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082df7:	72 18                	jb     0x140082e11
140082df9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140082dfd:	48 83 c2 27          	add    $0x27,%rdx
140082e01:	49 2b c8             	sub    %r8,%rcx
140082e04:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140082e08:	48 83 f8 1f          	cmp    $0x1f,%rax
140082e0c:	77 50                	ja     0x140082e5e
140082e0e:	49 8b c8             	mov    %r8,%rcx
140082e11:	e8 f6 d0 22 00       	call   0x1402aff0c
140082e16:	48 8d 05 7b 70 31 00 	lea    0x31707b(%rip),%rax        # 0x140399e98
140082e1d:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140082e24:	00
140082e25:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
140082e2c:	00
140082e2d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140082e31:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140082e35:	48 89 03             	mov    %rax,(%rbx)
140082e38:	e8 f7 ee 22 00       	call   0x1402b1d34
140082e3d:	40 f6 c7 01          	test   $0x1,%dil
140082e41:	74 0d                	je     0x140082e50
140082e43:	ba 38 00 00 00       	mov    $0x38,%edx
140082e48:	48 8b cb             	mov    %rbx,%rcx
140082e4b:	e8 bc d0 22 00       	call   0x1402aff0c
140082e50:	48 8b c3             	mov    %rbx,%rax
140082e53:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140082e58:	48 83 c4 20          	add    $0x20,%rsp
140082e5c:	5f                   	pop    %rdi
140082e5d:	c3                   	ret
140082e5e:	e8 c1 35 23 00       	call   0x1402b6424
140082e63:	cc                   	int3
140082e64:	cc                   	int3
140082e65:	cc                   	int3
140082e66:	cc                   	int3
140082e67:	cc                   	int3
140082e68:	cc                   	int3
140082e69:	cc                   	int3
140082e6a:	cc                   	int3
140082e6b:	cc                   	int3
140082e6c:	cc                   	int3
140082e6d:	cc                   	int3
140082e6e:	cc                   	int3
140082e6f:	cc                   	int3
140082e70:	40 53                	rex push %rbx
140082e72:	48 83 ec 20          	sub    $0x20,%rsp
140082e76:	48 8b 51 30          	mov    0x30(%rcx),%rdx
140082e7a:	48 8b d9             	mov    %rcx,%rbx
140082e7d:	48 83 fa 0f          	cmp    $0xf,%rdx
140082e81:	76 2d                	jbe    0x140082eb0
140082e83:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140082e87:	48 ff c2             	inc    %rdx
140082e8a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082e91:	72 18                	jb     0x140082eab
140082e93:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140082e97:	48 83 c2 27          	add    $0x27,%rdx
140082e9b:	49 2b c8             	sub    %r8,%rcx
140082e9e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140082ea2:	48 83 f8 1f          	cmp    $0x1f,%rax
140082ea6:	77 34                	ja     0x140082edc
140082ea8:	49 8b c8             	mov    %r8,%rcx
140082eab:	e8 5c d0 22 00       	call   0x1402aff0c
140082eb0:	48 8d 05 e1 6f 31 00 	lea    0x316fe1(%rip),%rax        # 0x140399e98
140082eb7:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140082ebe:	00
140082ebf:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
140082ec6:	00
140082ec7:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140082ecb:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140082ecf:	48 89 03             	mov    %rax,(%rbx)
140082ed2:	48 83 c4 20          	add    $0x20,%rsp
140082ed6:	5b                   	pop    %rbx
140082ed7:	e9 58 ee 22 00       	jmp    0x1402b1d34
140082edc:	e8 43 35 23 00       	call   0x1402b6424
140082ee1:	cc                   	int3
140082ee2:	cc                   	int3
140082ee3:	cc                   	int3
140082ee4:	cc                   	int3
140082ee5:	cc                   	int3
140082ee6:	cc                   	int3
140082ee7:	cc                   	int3
140082ee8:	cc                   	int3
140082ee9:	cc                   	int3
140082eea:	cc                   	int3
140082eeb:	cc                   	int3
140082eec:	cc                   	int3
140082eed:	cc                   	int3
140082eee:	cc                   	int3
140082eef:	cc                   	int3
140082ef0:	48 83 79 30 0f       	cmpq   $0xf,0x30(%rcx)
140082ef5:	48 8d 41 18          	lea    0x18(%rcx),%rax
140082ef9:	76 03                	jbe    0x140082efe
140082efb:	48 8b 00             	mov    (%rax),%rax
140082efe:	c3                   	ret
140082eff:	cc                   	int3
140082f00:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140082f05:	53                   	push   %rbx
140082f06:	48 83 ec 40          	sub    $0x40,%rsp
140082f0a:	48 8b d9             	mov    %rcx,%rbx
140082f0d:	0f 57 c0             	xorps  %xmm0,%xmm0
140082f10:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140082f14:	48 8d 05 f5 54 32 00 	lea    0x3254f5(%rip),%rax        # 0x1403a8410
140082f1b:	48 89 01             	mov    %rax,(%rcx)
140082f1e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140082f23:	e8 78 80 ff ff       	call   0x14007afa0
140082f28:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140082f2c:	4c 8d 0d 35 52 32 00 	lea    0x325235(%rip),%r9        # 0x1403a8168
140082f33:	4c 8b c0             	mov    %rax,%r8
140082f36:	48 8d 15 43 52 32 00 	lea    0x325243(%rip),%rdx        # 0x1403a8180
140082f3d:	e8 1e 2f 00 00       	call   0x140085e60
140082f42:	90                   	nop
140082f43:	48 8b c3             	mov    %rbx,%rax
140082f46:	48 83 c4 40          	add    $0x40,%rsp
140082f4a:	5b                   	pop    %rbx
140082f4b:	c3                   	ret
140082f4c:	cc                   	int3
140082f4d:	cc                   	int3
140082f4e:	cc                   	int3
140082f4f:	cc                   	int3
140082f50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140082f55:	57                   	push   %rdi
140082f56:	48 83 ec 20          	sub    $0x20,%rsp
140082f5a:	8b fa                	mov    %edx,%edi
140082f5c:	48 8b d9             	mov    %rcx,%rbx
140082f5f:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140082f63:	48 83 fa 07          	cmp    $0x7,%rdx
140082f67:	76 32                	jbe    0x140082f9b
140082f69:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140082f6d:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140082f74:	00
140082f75:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140082f7c:	72 18                	jb     0x140082f96
140082f7e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140082f82:	48 83 c2 27          	add    $0x27,%rdx
140082f86:	49 2b c8             	sub    %r8,%rcx
140082f89:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140082f8d:	48 83 f8 1f          	cmp    $0x1f,%rax
140082f91:	77 45                	ja     0x140082fd8
140082f93:	49 8b c8             	mov    %r8,%rcx
140082f96:	e8 71 cf 22 00       	call   0x1402aff0c
140082f9b:	33 c0                	xor    %eax,%eax
140082f9d:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
140082fa4:	00
140082fa5:	48 89 43 18          	mov    %rax,0x18(%rbx)
140082fa9:	66 89 43 08          	mov    %ax,0x8(%rbx)
140082fad:	48 8d 05 74 53 32 00 	lea    0x325374(%rip),%rax        # 0x1403a8328
140082fb4:	48 89 03             	mov    %rax,(%rbx)
140082fb7:	40 f6 c7 01          	test   $0x1,%dil
140082fbb:	74 0d                	je     0x140082fca