140047d05:	48 83 c2 27          	add    $0x27,%rdx
140047d09:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140047d0d:	48 2b c1             	sub    %rcx,%rax
140047d10:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140047d14:	48 83 f8 1f          	cmp    $0x1f,%rax
140047d18:	76 07                	jbe    0x140047d21
140047d1a:	ff 15 80 78 01 00    	call   *0x17880(%rip)        # 0x14005f5a0
140047d20:	cc                   	int3
140047d21:	e8 6e 1f 01 00       	call   0x140059c94
140047d26:	85 db                	test   %ebx,%ebx
140047d28:	0f 88 f7 02 00 00    	js     0x140048025
140047d2e:	4d 8b c7             	mov    %r15,%r8
140047d31:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140047d35:	49 8b ce             	mov    %r14,%rcx
140047d38:	e8 c3 db fd ff       	call   0x140025900
140047d3d:	8b d8                	mov    %eax,%ebx
140047d3f:	85 c0                	test   %eax,%eax
140047d41:	0f 88 de 02 00 00    	js     0x140048025
140047d47:	83 ef 01             	sub    $0x1,%edi
140047d4a:	0f 84 74 01 00 00    	je     0x140047ec4
140047d50:	83 ff 01             	cmp    $0x1,%edi
140047d53:	0f 85 cc 02 00 00    	jne    0x140048025
140047d59:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140047d5d:	48 8b 03             	mov    (%rbx),%rax
140047d60:	48 8b 78 40          	mov    0x40(%rax),%rdi
140047d64:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140047d68:	48 85 c9             	test   %rcx,%rcx
140047d6b:	74 0b                	je     0x140047d78
140047d6d:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140047d71:	48 8b 01             	mov    (%rcx),%rax
140047d74:	ff 50 10             	call   *0x10(%rax)
140047d77:	90                   	nop
140047d78:	0f 57 c0             	xorps  %xmm0,%xmm0
140047d7b:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140047d7f:	0f 57 c9             	xorps  %xmm1,%xmm1
140047d82:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
140047d87:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140047d8d:	48 8d 15 6c d0 01 00 	lea    0x1d06c(%rip),%rdx        # 0x140064e00
140047d94:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140047d98:	e8 a3 c2 fd ff       	call   0x140024040
140047d9d:	90                   	nop
140047d9e:	48 8b 05 1b 70 03 00 	mov    0x3701b(%rip),%rax        # 0x14007edc0
140047da5:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140047da9:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140047dae:	48 0f 47 4d b7       	cmova  -0x49(%rbp),%rcx
140047db3:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140047db7:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140047dbb:	8b 55 c7             	mov    -0x39(%rbp),%edx
140047dbe:	ff d0                	call   *%rax
140047dc0:	85 c0                	test   %eax,%eax
140047dc2:	79 16                	jns    0x140047dda
140047dc4:	45 33 c9             	xor    %r9d,%r9d
140047dc7:	45 33 c0             	xor    %r8d,%r8d
140047dca:	41 8d 51 01          	lea    0x1(%r9),%edx
140047dce:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140047dd3:	ff 15 ff 72 01 00    	call   *0x172ff(%rip)        # 0x14005f0d8
140047dd9:	90                   	nop
140047dda:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140047dde:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140047de2:	48 8b cb             	mov    %rbx,%rcx
140047de5:	ff d7                	call   *%rdi
140047de7:	8b d8                	mov    %eax,%ebx
140047de9:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140047ded:	ff 15 05 70 03 00    	call   *0x37005(%rip)        # 0x14007edf8
140047df3:	90                   	nop
140047df4:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140047df8:	48 83 fa 07          	cmp    $0x7,%rdx
140047dfc:	76 39                	jbe    0x140047e37
140047dfe:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140047e05:	00
140047e06:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140047e0a:	48 8b c1             	mov    %rcx,%rax
140047e0d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140047e14:	72 1c                	jb     0x140047e32
140047e16:	48 83 c2 27          	add    $0x27,%rdx
140047e1a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140047e1e:	48 2b c1             	sub    %rcx,%rax
140047e21:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140047e25:	48 83 f8 1f          	cmp    $0x1f,%rax
140047e29:	76 07                	jbe    0x140047e32
140047e2b:	ff 15 6f 77 01 00    	call   *0x1776f(%rip)        # 0x14005f5a0
140047e31:	cc                   	int3
140047e32:	e8 5d 1e 01 00       	call   0x140059c94
140047e37:	85 db                	test   %ebx,%ebx
140047e39:	0f 88 e6 01 00 00    	js     0x140048025
140047e3f:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140047e43:	0f 57 c0             	xorps  %xmm0,%xmm0
140047e46:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140047e4a:	0f 57 c9             	xorps  %xmm1,%xmm1
140047e4d:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140047e52:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140047e58:	48 8d 15 e9 cf 01 00 	lea    0x1cfe9(%rip),%rdx        # 0x140064e48
140047e5f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140047e63:	e8 d8 c1 fd ff       	call   0x140024040
140047e68:	90                   	nop
140047e69:	4d 8b c7             	mov    %r15,%r8
140047e6c:	48 8b d3             	mov    %rbx,%rdx
140047e6f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140047e73:	e8 88 da fd ff       	call   0x140025900
140047e78:	8b d8                	mov    %eax,%ebx
140047e7a:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140047e7e:	48 83 fa 07          	cmp    $0x7,%rdx
140047e82:	0f 86 9d 01 00 00    	jbe    0x140048025
140047e88:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140047e8f:	00
140047e90:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140047e94:	48 8b c1             	mov    %rcx,%rax
140047e97:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140047e9e:	0f 82 7b 01 00 00    	jb     0x14004801f
140047ea4:	48 83 c2 27          	add    $0x27,%rdx
140047ea8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140047eac:	48 2b c1             	sub    %rcx,%rax
140047eaf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140047eb3:	48 83 f8 1f          	cmp    $0x1f,%rax
140047eb7:	0f 86 62 01 00 00    	jbe    0x14004801f
140047ebd:	ff 15 dd 76 01 00    	call   *0x176dd(%rip)        # 0x14005f5a0
140047ec3:	cc                   	int3
140047ec4:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140047ec8:	48 8b 03             	mov    (%rbx),%rax
140047ecb:	48 8b 78 40          	mov    0x40(%rax),%rdi
140047ecf:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140047ed3:	48 85 c9             	test   %rcx,%rcx
140047ed6:	74 0b                	je     0x140047ee3
140047ed8:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140047edc:	48 8b 01             	mov    (%rcx),%rax
140047edf:	ff 50 10             	call   *0x10(%rax)
140047ee2:	90                   	nop
140047ee3:	0f 57 c0             	xorps  %xmm0,%xmm0
140047ee6:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140047eea:	0f 57 c9             	xorps  %xmm1,%xmm1
140047eed:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
140047ef2:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140047ef8:	48 8d 15 29 cf 01 00 	lea    0x1cf29(%rip),%rdx        # 0x140064e28
140047eff:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140047f03:	e8 38 c1 fd ff       	call   0x140024040
140047f08:	90                   	nop
140047f09:	48 8b 05 b0 6e 03 00 	mov    0x36eb0(%rip),%rax        # 0x14007edc0
140047f10:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140047f14:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140047f19:	48 0f 47 4d b7       	cmova  -0x49(%rbp),%rcx
140047f1e:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140047f22:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140047f26:	8b 55 c7             	mov    -0x39(%rbp),%edx
140047f29:	ff d0                	call   *%rax
140047f2b:	85 c0                	test   %eax,%eax
140047f2d:	79 16                	jns    0x140047f45
140047f2f:	45 33 c9             	xor    %r9d,%r9d
140047f32:	45 33 c0             	xor    %r8d,%r8d
140047f35:	41 8d 51 01          	lea    0x1(%r9),%edx
140047f39:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140047f3e:	ff 15 94 71 01 00    	call   *0x17194(%rip)        # 0x14005f0d8
140047f44:	90                   	nop
140047f45:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140047f49:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140047f4d:	48 8b cb             	mov    %rbx,%rcx
140047f50:	ff d7                	call   *%rdi
140047f52:	8b d8                	mov    %eax,%ebx
140047f54:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140047f58:	ff 15 9a 6e 03 00    	call   *0x36e9a(%rip)        # 0x14007edf8
140047f5e:	90                   	nop
140047f5f:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140047f63:	48 83 fa 07          	cmp    $0x7,%rdx
140047f67:	76 39                	jbe    0x140047fa2
140047f69:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140047f70:	00
140047f71:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140047f75:	48 8b c1             	mov    %rcx,%rax
140047f78:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140047f7f:	72 1c                	jb     0x140047f9d
140047f81:	48 83 c2 27          	add    $0x27,%rdx
140047f85:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140047f89:	48 2b c1             	sub    %rcx,%rax
140047f8c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140047f90:	48 83 f8 1f          	cmp    $0x1f,%rax
140047f94:	76 07                	jbe    0x140047f9d
140047f96:	ff 15 04 76 01 00    	call   *0x17604(%rip)        # 0x14005f5a0
140047f9c:	cc                   	int3
140047f9d:	e8 f2 1c 01 00       	call   0x140059c94
140047fa2:	85 db                	test   %ebx,%ebx
140047fa4:	78 7f                	js     0x140048025
140047fa6:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140047faa:	0f 57 c0             	xorps  %xmm0,%xmm0
140047fad:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140047fb1:	0f 57 c9             	xorps  %xmm1,%xmm1
140047fb4:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140047fb9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140047fbf:	48 8d 15 82 ce 01 00 	lea    0x1ce82(%rip),%rdx        # 0x140064e48
140047fc6:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140047fca:	e8 71 c0 fd ff       	call   0x140024040
140047fcf:	90                   	nop
140047fd0:	4d 8b c7             	mov    %r15,%r8
140047fd3:	48 8b d3             	mov    %rbx,%rdx
140047fd6:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140047fda:	e8 21 d9 fd ff       	call   0x140025900
140047fdf:	8b d8                	mov    %eax,%ebx
140047fe1:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140047fe5:	48 83 fa 07          	cmp    $0x7,%rdx
140047fe9:	76 3a                	jbe    0x140048025
140047feb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140047ff2:	00
140047ff3:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140047ff7:	48 8b c1             	mov    %rcx,%rax
140047ffa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140048001:	72 1c                	jb     0x14004801f
140048003:	48 83 c2 27          	add    $0x27,%rdx
140048007:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004800b:	48 2b c1             	sub    %rcx,%rax
14004800e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140048012:	48 83 f8 1f          	cmp    $0x1f,%rax
140048016:	76 07                	jbe    0x14004801f
140048018:	ff 15 82 75 01 00    	call   *0x17582(%rip)        # 0x14005f5a0
14004801e:	cc                   	int3
14004801f:	e8 70 1c 01 00       	call   0x140059c94
140048024:	90                   	nop
140048025:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140048029:	48 85 c9             	test   %rcx,%rcx
14004802c:	74 0b                	je     0x140048039
14004802e:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140048032:	48 8b 01             	mov    (%rcx),%rax
140048035:	ff 50 10             	call   *0x10(%rax)
140048038:	90                   	nop
140048039:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14004803d:	48 85 c9             	test   %rcx,%rcx
140048040:	74 0b                	je     0x14004804d
140048042:	4c 89 65 ff          	mov    %r12,-0x1(%rbp)
140048046:	48 8b 01             	mov    (%rcx),%rax
140048049:	ff 50 10             	call   *0x10(%rax)
14004804c:	90                   	nop
14004804d:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140048051:	48 85 c9             	test   %rcx,%rcx
140048054:	74 0b                	je     0x140048061
140048056:	4c 89 65 1f          	mov    %r12,0x1f(%rbp)
14004805a:	48 8b 01             	mov    (%rcx),%rax
14004805d:	ff 50 10             	call   *0x10(%rax)
140048060:	90                   	nop
140048061:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140048065:	48 85 c9             	test   %rcx,%rcx
140048068:	74 0b                	je     0x140048075
14004806a:	4c 89 65 27          	mov    %r12,0x27(%rbp)
14004806e:	48 8b 01             	mov    (%rcx),%rax
140048071:	ff 50 10             	call   *0x10(%rax)
140048074:	90                   	nop
140048075:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140048079:	e8 42 13 00 00       	call   0x1400493c0
14004807e:	8b c3                	mov    %ebx,%eax
140048080:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140048084:	48 33 cc             	xor    %rsp,%rcx
140048087:	e8 74 17 01 00       	call   0x140059800
14004808c:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140048093:	00
140048094:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140048098:	49 8b 73 48          	mov    0x48(%r11),%rsi
14004809c:	49 8b e3             	mov    %r11,%rsp
14004809f:	41 5f                	pop    %r15
1400480a1:	41 5e                	pop    %r14
1400480a3:	41 5c                	pop    %r12
1400480a5:	5f                   	pop    %rdi
1400480a6:	5d                   	pop    %rbp
1400480a7:	c3                   	ret
1400480a8:	cc                   	int3
1400480a9:	cc                   	int3
1400480aa:	cc                   	int3
1400480ab:	cc                   	int3
1400480ac:	cc                   	int3
1400480ad:	cc                   	int3
1400480ae:	cc                   	int3
1400480af:	cc                   	int3
1400480b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400480b5:	55                   	push   %rbp
1400480b6:	56                   	push   %rsi
1400480b7:	57                   	push   %rdi
1400480b8:	41 54                	push   %r12
1400480ba:	41 55                	push   %r13
1400480bc:	41 56                	push   %r14
1400480be:	41 57                	push   %r15
1400480c0:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
1400480c5:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1400480cc:	48 8b 05 6d ff 02 00 	mov    0x2ff6d(%rip),%rax        # 0x140078040
1400480d3:	48 33 c4             	xor    %rsp,%rax
1400480d6:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400480da:	4d 8b e1             	mov    %r9,%r12
1400480dd:	4d 8b f8             	mov    %r8,%r15
1400480e0:	4c 8b f2             	mov    %rdx,%r14
1400480e3:	45 33 ed             	xor    %r13d,%r13d
1400480e6:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400480ea:	48 8b 02             	mov    (%rdx),%rax
1400480ed:	48 8b 98 80 00 00 00 	mov    0x80(%rax),%rbx
1400480f4:	0f 57 c0             	xorps  %xmm0,%xmm0
1400480f7:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400480fc:	0f 57 c9             	xorps  %xmm1,%xmm1
1400480ff:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140048105:	45 8d 45 07          	lea    0x7(%r13),%r8d
140048109:	48 8d 15 28 cd 01 00 	lea    0x1cd28(%rip),%rdx        # 0x140064e38
140048110:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140048115:	e8 26 bf fd ff       	call   0x140024040
14004811a:	90                   	nop
14004811b:	48 8b 05 9e 6c 03 00 	mov    0x36c9e(%rip),%rax        # 0x14007edc0
140048122:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140048127:	48 83 7c 24 38 07    	cmpq   $0x7,0x38(%rsp)
14004812d:	48 0f 47 4c 24 20    	cmova  0x20(%rsp),%rcx
140048133:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140048138:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14004813d:	8b 54 24 30          	mov    0x30(%rsp),%edx
140048141:	ff d0                	call   *%rax
140048143:	85 c0                	test   %eax,%eax
140048145:	79 16                	jns    0x14004815d
140048147:	45 33 c9             	xor    %r9d,%r9d
14004814a:	45 33 c0             	xor    %r8d,%r8d
14004814d:	41 8d 55 01          	lea    0x1(%r13),%edx
140048151:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140048156:	ff 15 7c 6f 01 00    	call   *0x16f7c(%rip)        # 0x14005f0d8
14004815c:	90                   	nop
14004815d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140048161:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140048166:	49 8b ce             	mov    %r14,%rcx
140048169:	ff d3                	call   *%rbx
14004816b:	8b d8                	mov    %eax,%ebx
14004816d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140048172:	ff 15 80 6c 03 00    	call   *0x36c80(%rip)        # 0x14007edf8
140048178:	90                   	nop
140048179:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14004817e:	48 83 fa 07          	cmp    $0x7,%rdx
140048182:	76 3a                	jbe    0x1400481be
140048184:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004818b:	00
14004818c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140048191:	48 8b c1             	mov    %rcx,%rax
140048194:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004819b:	72 1c                	jb     0x1400481b9
14004819d:	48 83 c2 27          	add    $0x27,%rdx
1400481a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400481a5:	48 2b c1             	sub    %rcx,%rax
1400481a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400481ac:	48 83 f8 1f          	cmp    $0x1f,%rax
1400481b0:	76 07                	jbe    0x1400481b9
1400481b2:	ff 15 e8 73 01 00    	call   *0x173e8(%rip)        # 0x14005f5a0
1400481b8:	cc                   	int3
1400481b9:	e8 d6 1a 01 00       	call   0x140059c94
1400481be:	85 db                	test   %ebx,%ebx
1400481c0:	0f 88 7f 06 00 00    	js     0x140048845
1400481c6:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400481ca:	48 8b 01             	mov    (%rcx),%rax
1400481cd:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1400481d1:	ff 50 30             	call   *0x30(%rax)
1400481d4:	8b d8                	mov    %eax,%ebx
1400481d6:	85 c0                	test   %eax,%eax
1400481d8:	0f 88 67 06 00 00    	js     0x140048845
1400481de:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
1400481e2:	83 7d 10 00          	cmpl   $0x0,0x10(%rbp)
1400481e6:	76 1f                	jbe    0x140048207