140859d15:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140859d1a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140859d1f:	45 8b cf             	mov    %r15d,%r9d
140859d22:	4d 8b c4             	mov    %r12,%r8
140859d25:	8b d6                	mov    %esi,%edx
140859d27:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140859d2b:	e8 e0 1e fe ff       	call   0x14083bc10
140859d30:	90                   	nop
140859d31:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140859d35:	e8 e6 2a fe ff       	call   0x14083c820
140859d3a:	88 5d 08             	mov    %bl,0x8(%rbp)
140859d3d:	84 db                	test   %bl,%bl
140859d3f:	75 0e                	jne    0x140859d4f
140859d41:	e8 3a 71 fe ff       	call   0x140840e80
140859d46:	38 58 6c             	cmp    %bl,0x6c(%rax)
140859d49:	0f 84 9c 00 00 00    	je     0x140859deb
140859d4f:	48 8d 15 8a 56 7b 00 	lea    0x7b568a(%rip),%rdx        # 0x14100f3e0
140859d56:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140859d5b:	e8 90 1f fe ff       	call   0x14083bcf0
140859d60:	90                   	nop
140859d61:	48 8d 15 04 6e 78 00 	lea    0x786e04(%rip),%rdx        # 0x140fe0b6c
140859d68:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140859d6d:	e8 7e 1f fe ff       	call   0x14083bcf0
140859d72:	90                   	nop
140859d73:	48 8d 15 66 56 7b 00 	lea    0x7b5666(%rip),%rdx        # 0x14100f3e0
140859d7a:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140859d7e:	e8 6d 1f fe ff       	call   0x14083bcf0
140859d83:	90                   	nop
140859d84:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140859d89:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140859d8d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140859d91:	e8 fa 37 fe ff       	call   0x14083d590
140859d96:	90                   	nop
140859d97:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140859d9c:	48 8b d0             	mov    %rax,%rdx
140859d9f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140859da4:	e8 e7 37 fe ff       	call   0x14083d590
140859da9:	90                   	nop
140859daa:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140859dae:	e8 6d 2a fe ff       	call   0x14083c820
140859db3:	90                   	nop
140859db4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140859db8:	e8 63 2a fe ff       	call   0x14083c820
140859dbd:	90                   	nop
140859dbe:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140859dc3:	e8 58 2a fe ff       	call   0x14083c820
140859dc8:	90                   	nop
140859dc9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140859dce:	e8 4d 2a fe ff       	call   0x14083c820
140859dd3:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140859dd8:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140859ddc:	e8 df 2f fe ff       	call   0x14083cdc0
140859de1:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140859de6:	e8 35 2a fe ff       	call   0x14083c820
140859deb:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140859def:	e8 7c 76 fe ff       	call   0x140841470
140859df4:	84 c0                	test   %al,%al
140859df6:	74 01                	je     0x140859df9
140859df8:	cc                   	int3
140859df9:	80 7d 08 00          	cmpb   $0x0,0x8(%rbp)
140859dfd:	74 0b                	je     0x140859e0a
140859dff:	8b ce                	mov    %esi,%ecx
140859e01:	e8 9a 53 fe ff       	call   0x14083f1a0
140859e06:	84 c0                	test   %al,%al
140859e08:	75 42                	jne    0x140859e4c
140859e0a:	80 f3 01             	xor    $0x1,%bl
140859e0d:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140859e11:	e8 0a 2a fe ff       	call   0x14083c820
140859e16:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140859e1a:	e8 01 2a fe ff       	call   0x14083c820
140859e1f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140859e23:	e8 f8 29 fe ff       	call   0x14083c820
140859e28:	0f b6 c3             	movzbl %bl,%eax
140859e2b:	4c 8d 9c 24 00 02 00 	lea    0x200(%rsp),%r11
140859e32:	00
140859e33:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140859e37:	49 8b 73 28          	mov    0x28(%r11),%rsi
140859e3b:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140859e3f:	4d 8b 63 38          	mov    0x38(%r11),%r12
140859e43:	49 8b e3             	mov    %r11,%rsp
140859e46:	41 5f                	pop    %r15
140859e48:	41 5e                	pop    %r14
140859e4a:	5d                   	pop    %rbp
140859e4b:	c3                   	ret
140859e4c:	e8 0f a6 ff ff       	call   0x140854460
140859e51:	90                   	nop
140859e52:	e8 09 a6 ff ff       	call   0x140854460
140859e57:	cc                   	int3
140859e58:	cc                   	int3
140859e59:	cc                   	int3
140859e5a:	cc                   	int3
140859e5b:	cc                   	int3
140859e5c:	cc                   	int3
140859e5d:	cc                   	int3
140859e5e:	cc                   	int3
140859e5f:	cc                   	int3
140859e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140859e65:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140859e6a:	55                   	push   %rbp
140859e6b:	56                   	push   %rsi
140859e6c:	57                   	push   %rdi
140859e6d:	41 54                	push   %r12
140859e6f:	41 55                	push   %r13
140859e71:	41 56                	push   %r14
140859e73:	41 57                	push   %r15
140859e75:	48 8b ec             	mov    %rsp,%rbp
140859e78:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140859e7f:	49 8b d8             	mov    %r8,%rbx
140859e82:	4c 8b e2             	mov    %rdx,%r12
140859e85:	4c 8b f9             	mov    %rcx,%r15
140859e88:	49 8b 40 08          	mov    0x8(%r8),%rax
140859e8c:	48 85 c0             	test   %rax,%rax
140859e8f:	75 4b                	jne    0x140859edc
140859e91:	0f 10 02             	movups (%rdx),%xmm0
140859e94:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140859e98:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140859e9c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140859ea0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140859ea4:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140859ea8:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140859eac:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140859eb1:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140859eb5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140859eb9:	e8 82 04 00 00       	call   0x14085a340
140859ebe:	49 8b c7             	mov    %r15,%rax
140859ec1:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140859ec8:	00
140859ec9:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140859ed0:	41 5f                	pop    %r15
140859ed2:	41 5e                	pop    %r14
140859ed4:	41 5d                	pop    %r13
140859ed6:	41 5c                	pop    %r12
140859ed8:	5f                   	pop    %rdi
140859ed9:	5e                   	pop    %rsi
140859eda:	5d                   	pop    %rbp
140859edb:	c3                   	ret
140859edc:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140859ee0:	48 3b f8             	cmp    %rax,%rdi
140859ee3:	73 2a                	jae    0x140859f0f
140859ee5:	0f 10 02             	movups (%rdx),%xmm0
140859ee8:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140859eec:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140859ef0:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140859ef4:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140859ef8:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140859efc:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140859f00:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140859f05:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140859f09:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140859f0d:	eb aa                	jmp    0x140859eb9
140859f0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140859f12:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140859f17:	45 33 f6             	xor    %r14d,%r14d
140859f1a:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140859f1e:	48 8b cf             	mov    %rdi,%rcx
140859f21:	48 2b c8             	sub    %rax,%rcx
140859f24:	48 3b f9             	cmp    %rcx,%rdi
140859f27:	0f 82 4d 01 00 00    	jb     0x14085a07a
140859f2d:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140859f34:	49 3b c0             	cmp    %r8,%rax
140859f37:	4c 0f 42 c0          	cmovb  %rax,%r8
140859f3b:	4c 8b 2a             	mov    (%rdx),%r13
140859f3e:	49 03 cd             	add    %r13,%rcx
140859f41:	4c 3b c0             	cmp    %rax,%r8
140859f44:	75 10                	jne    0x140859f56
140859f46:	48 8b 13             	mov    (%rbx),%rdx
140859f49:	e8 02 5b 68 00       	call   0x140edfa50
140859f4e:	85 c0                	test   %eax,%eax
140859f50:	c6 45 58 01          	movb   $0x1,0x58(%rbp)
140859f54:	74 04                	je     0x140859f5a
140859f56:	c6 45 58 00          	movb   $0x0,0x58(%rbp)
140859f5a:	f3 0f 7e 43 08       	movq   0x8(%rbx),%xmm0
140859f5f:	66 48 0f d6 44 24 20 	rex.W movq %xmm0,0x20(%rsp)
140859f66:	4c 8b 0b             	mov    (%rbx),%r9
140859f69:	45 33 c0             	xor    %r8d,%r8d
140859f6c:	48 8b d7             	mov    %rdi,%rdx
140859f6f:	49 8b cd             	mov    %r13,%rcx
140859f72:	e8 b9 e3 b3 ff       	call   0x140398330
140859f77:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140859f7b:	48 8b f0             	mov    %rax,%rsi
140859f7e:	48 3b f8             	cmp    %rax,%rdi
140859f81:	48 0f 42 c7          	cmovb  %rdi,%rax
140859f85:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140859f89:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140859f8d:	49 3b de             	cmp    %r14,%rbx
140859f90:	74 11                	je     0x140859fa3
140859f92:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140859f96:	0f 11 03             	movups %xmm0,(%rbx)
140859f99:	48 83 c3 10          	add    $0x10,%rbx
140859f9d:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140859fa1:	eb 18                	jmp    0x140859fbb
140859fa3:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140859fa7:	48 8b d3             	mov    %rbx,%rdx
140859faa:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140859fae:	e8 3d f3 cf ff       	call   0x1405592f0
140859fb3:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
140859fb7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140859fbb:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140859fbf:	74 6b                	je     0x14085a02c
140859fc1:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140859fc5:	49 8b 50 08          	mov    0x8(%r8),%rdx
140859fc9:	48 03 d6             	add    %rsi,%rdx
140859fcc:	48 3b fa             	cmp    %rdx,%rdi
140859fcf:	0f 82 a5 00 00 00    	jb     0x14085a07a
140859fd5:	48 2b fa             	sub    %rdx,%rdi
140859fd8:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140859fdf:	48 3b f9             	cmp    %rcx,%rdi
140859fe2:	48 0f 42 cf          	cmovb  %rdi,%rcx
140859fe6:	4a 8d 04 2a          	lea    (%rdx,%r13,1),%rax
140859fea:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140859fee:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140859ff2:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
140859ff6:	41 0f 11 04 24       	movups %xmm0,(%r12)
140859ffb:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
14085a000:	48 85 ff             	test   %rdi,%rdi
14085a003:	74 27                	je     0x14085a02c
14085a005:	4d 8b 2c 24          	mov    (%r12),%r13
14085a009:	f3 41 0f 7e 40 08    	movq   0x8(%r8),%xmm0
14085a00f:	66 48 0f d6 44 24 20 	rex.W movq %xmm0,0x20(%rsp)
14085a016:	4d 8b 08             	mov    (%r8),%r9
14085a019:	45 33 c0             	xor    %r8d,%r8d
14085a01c:	48 8b d7             	mov    %rdi,%rdx
14085a01f:	49 8b cd             	mov    %r13,%rcx
14085a022:	e8 09 e3 b3 ff       	call   0x140398330
14085a027:	e9 4f ff ff ff       	jmp    0x140859f7b
14085a02c:	80 7d 58 00          	cmpb   $0x0,0x58(%rbp)
14085a030:	74 34                	je     0x14085a066
14085a032:	33 c0                	xor    %eax,%eax
14085a034:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14085a038:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14085a03c:	49 3b de             	cmp    %r14,%rbx
14085a03f:	74 0d                	je     0x14085a04e
14085a041:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
14085a045:	0f 11 03             	movups %xmm0,(%rbx)
14085a048:	48 83 c3 10          	add    $0x10,%rbx
14085a04c:	eb 18                	jmp    0x14085a066
14085a04e:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14085a052:	48 8b d3             	mov    %rbx,%rdx
14085a055:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14085a059:	e8 92 f2 cf ff       	call   0x1405592f0
14085a05e:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
14085a062:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14085a066:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14085a06a:	49 89 07             	mov    %rax,(%r15)
14085a06d:	49 89 5f 08          	mov    %rbx,0x8(%r15)
14085a071:	4d 89 77 10          	mov    %r14,0x10(%r15)
14085a075:	e9 44 fe ff ff       	jmp    0x140859ebe
14085a07a:	e8 a1 ff b5 ff       	call   0x1403ba020
14085a07f:	cc                   	int3
14085a080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14085a085:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14085a08a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14085a08f:	55                   	push   %rbp
14085a090:	56                   	push   %rsi
14085a091:	57                   	push   %rdi
14085a092:	41 54                	push   %r12
14085a094:	41 55                	push   %r13
14085a096:	41 56                	push   %r14
14085a098:	41 57                	push   %r15
14085a09a:	48 8b ec             	mov    %rsp,%rbp
14085a09d:	48 83 ec 70          	sub    $0x70,%rsp
14085a0a1:	4d 8b f0             	mov    %r8,%r14
14085a0a4:	48 8b f2             	mov    %rdx,%rsi
14085a0a7:	4c 8b e9             	mov    %rcx,%r13
14085a0aa:	49 8b 40 08          	mov    0x8(%r8),%rax
14085a0ae:	48 85 c0             	test   %rax,%rax
14085a0b1:	75 48                	jne    0x14085a0fb
14085a0b3:	0f 10 02             	movups (%rdx),%xmm0
14085a0b6:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
14085a0ba:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14085a0be:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14085a0c2:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14085a0c6:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14085a0ca:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
14085a0ce:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14085a0d3:	4c 8d 45 50          	lea    0x50(%rbp),%r8
14085a0d7:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14085a0db:	e8 60 02 00 00       	call   0x14085a340
14085a0e0:	49 8b c5             	mov    %r13,%rax
14085a0e3:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14085a0ea:	00
14085a0eb:	48 83 c4 70          	add    $0x70,%rsp
14085a0ef:	41 5f                	pop    %r15
14085a0f1:	41 5e                	pop    %r14
14085a0f3:	41 5d                	pop    %r13
14085a0f5:	41 5c                	pop    %r12
14085a0f7:	5f                   	pop    %rdi
14085a0f8:	5e                   	pop    %rsi
14085a0f9:	5d                   	pop    %rbp
14085a0fa:	c3                   	ret
14085a0fb:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14085a0ff:	48 3b f8             	cmp    %rax,%rdi
14085a102:	73 2a                	jae    0x14085a12e
14085a104:	0f 10 02             	movups (%rdx),%xmm0
14085a107:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14085a10b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14085a10f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14085a113:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14085a117:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14085a11b:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14085a11f:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14085a124:	4c 8d 45 50          	lea    0x50(%rbp),%r8
14085a128:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14085a12c:	eb ad                	jmp    0x14085a0db
14085a12e:	0f 57 c0             	xorps  %xmm0,%xmm0
14085a131:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14085a136:	45 33 e4             	xor    %r12d,%r12d
14085a139:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
14085a13d:	48 8b cf             	mov    %rdi,%rcx
14085a140:	48 2b c8             	sub    %rax,%rcx
14085a143:	48 3b f9             	cmp    %rcx,%rdi
14085a146:	0f 82 ea 01 00 00    	jb     0x14085a336
14085a14c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14085a153:	48 3b c2             	cmp    %rdx,%rax
14085a156:	48 0f 42 d0          	cmovb  %rax,%rdx
14085a15a:	48 8b 06             	mov    (%rsi),%rax
14085a15d:	4c 8d 04 48          	lea    (%rax,%rcx,2),%r8
14085a161:	49 8b 0e             	mov    (%r14),%rcx
14085a164:	49 3b 56 08          	cmp    0x8(%r14),%rdx
14085a168:	75 22                	jne    0x14085a18c
14085a16a:	48 85 d2             	test   %rdx,%rdx
14085a16d:	74 17                	je     0x14085a186
14085a16f:	4c 2b c1             	sub    %rcx,%r8
14085a172:	42 0f b7 04 01       	movzwl (%rcx,%r8,1),%eax
14085a177:	66 3b 01             	cmp    (%rcx),%ax
14085a17a:	75 10                	jne    0x14085a18c
14085a17c:	48 83 c1 02          	add    $0x2,%rcx
14085a180:	48 83 ea 01          	sub    $0x1,%rdx
14085a184:	75 ec                	jne    0x14085a172
14085a186:	c6 45 58 01          	movb   $0x1,0x58(%rbp)
14085a18a:	eb 04                	jmp    0x14085a190
14085a18c:	c6 45 58 00          	movb   $0x0,0x58(%rbp)
14085a190:	4c 8b 55 e8          	mov    -0x18(%rbp),%r10
14085a194:	0f 1f 40 00          	nopl   0x0(%rax)
14085a198:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14085a19f:	00
14085a1a0:	41 0f 10 0e          	movups (%r14),%xmm1
14085a1a4:	4c 8b 3e             	mov    (%rsi),%r15
14085a1a7:	4d 8b 5e 08          	mov    0x8(%r14),%r11
14085a1ab:	4c 3b df             	cmp    %rdi,%r11
14085a1ae:	0f 87 a3 00 00 00    	ja     0x14085a257
14085a1b4:	48 8b c7             	mov    %rdi,%rax
14085a1b7:	49 2b c3             	sub    %r11,%rax
14085a1ba:	4d 85 db             	test   %r11,%r11
14085a1bd:	75 07                	jne    0x14085a1c6
14085a1bf:	33 db                	xor    %ebx,%ebx
14085a1c1:	e9 98 00 00 00       	jmp    0x14085a25e
14085a1c6:	4c 8d 70 01          	lea    0x1(%rax),%r14
14085a1ca:	4f 8d 34 77          	lea    (%r15,%r14,2),%r14
14085a1ce:	49 8b df             	mov    %r15,%rbx