140984d3f:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140984d43:	e8 f8 3c 82 ff       	call   0x1401a8a40
140984d48:	90                   	nop
140984d49:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140984d4d:	48 85 c9             	test   %rcx,%rcx
140984d50:	74 52                	je     0x140984da4
140984d52:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140984d56:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140984d5a:	e8 f1 24 81 ff       	call   0x140197250
140984d5f:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140984d63:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140984d67:	48 2b d1             	sub    %rcx,%rdx
140984d6a:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140984d6e:	48 8b c1             	mov    %rcx,%rax
140984d71:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140984d78:	72 19                	jb     0x140984d93
140984d7a:	48 83 c2 27          	add    $0x27,%rdx
140984d7e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140984d82:	48 2b c1             	sub    %rcx,%rax
140984d85:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140984d89:	48 83 f8 1f          	cmp    $0x1f,%rax
140984d8d:	0f 87 7d 01 00 00    	ja     0x140984f10
140984d93:	e8 ac 63 49 00       	call   0x140e1b144
140984d98:	0f 57 c0             	xorps  %xmm0,%xmm0
140984d9b:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140984da0:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140984da4:	48 8b 55 18          	mov    0x18(%rbp),%rdx
140984da8:	48 83 fa 0f          	cmp    $0xf,%rdx
140984dac:	76 2d                	jbe    0x140984ddb
140984dae:	48 ff c2             	inc    %rdx
140984db1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140984db5:	48 8b c1             	mov    %rcx,%rax
140984db8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140984dbf:	72 15                	jb     0x140984dd6
140984dc1:	48 83 c2 27          	add    $0x27,%rdx
140984dc5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140984dc9:	48 2b c1             	sub    %rcx,%rax
140984dcc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140984dd0:	48 83 f8 1f          	cmp    $0x1f,%rax
140984dd4:	77 31                	ja     0x140984e07
140984dd6:	e8 69 63 49 00       	call   0x140e1b144
140984ddb:	48 8b c7             	mov    %rdi,%rax
140984dde:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140984de2:	48 33 cc             	xor    %rsp,%rcx
140984de5:	e8 16 67 49 00       	call   0x140e1b500
140984dea:	4c 8d 9c 24 90 01 00 	lea    0x190(%rsp),%r11
140984df1:	00
140984df2:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140984df6:	49 8b 73 38          	mov    0x38(%r11),%rsi
140984dfa:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140984dff:	49 8b e3             	mov    %r11,%rsp
140984e02:	41 5e                	pop    %r14
140984e04:	5f                   	pop    %rdi
140984e05:	5d                   	pop    %rbp
140984e06:	c3                   	ret
140984e07:	e8 98 53 4a 00       	call   0x140e2a1a4
140984e0c:	cc                   	int3
140984e0d:	48 8d 15 78 e9 61 00 	lea    0x61e978(%rip),%rdx        # 0x140fa378c
140984e14:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140984e18:	e8 f3 2c 81 ff       	call   0x140197b10
140984e1d:	90                   	nop
140984e1e:	48 8d 15 67 e9 61 00 	lea    0x61e967(%rip),%rdx        # 0x140fa378c
140984e25:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140984e29:	e8 e2 2c 81 ff       	call   0x140197b10
140984e2e:	90                   	nop
140984e2f:	48 8d 15 56 e9 61 00 	lea    0x61e956(%rip),%rdx        # 0x140fa378c
140984e36:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140984e3b:	e8 d0 2c 81 ff       	call   0x140197b10
140984e40:	90                   	nop
140984e41:	48 8d 15 e0 03 6e 00 	lea    0x6e03e0(%rip),%rdx        # 0x141065228
140984e48:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140984e4c:	e8 bf 2c 81 ff       	call   0x140197b10
140984e51:	90                   	nop
140984e52:	48 8d 15 07 04 6e 00 	lea    0x6e0407(%rip),%rdx        # 0x141065260
140984e59:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140984e5d:	e8 ae 2c 81 ff       	call   0x140197b10
140984e62:	90                   	nop
140984e63:	ff 15 ff e3 5f 00    	call   *0x5fe3ff(%rip)        # 0x140f83268
140984e69:	85 c0                	test   %eax,%eax
140984e6b:	7e 08                	jle    0x140984e75
140984e6d:	0f b7 c0             	movzwl %ax,%eax
140984e70:	0d 00 00 07 80       	or     $0x80070000,%eax
140984e75:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140984e7a:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140984e7e:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140984e83:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140984e87:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140984e8c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140984e91:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140984e96:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140984e9a:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140984e9e:	8b c8                	mov    %eax,%ecx
140984ea0:	e8 ab 83 fd ff       	call   0x14095d250
140984ea5:	90                   	nop
140984ea6:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140984eaa:	e8 a1 2b 81 ff       	call   0x140197a50
140984eaf:	90                   	nop
140984eb0:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140984eb4:	e8 97 2b 81 ff       	call   0x140197a50
140984eb9:	90                   	nop
140984eba:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140984ebf:	e8 8c 2b 81 ff       	call   0x140197a50
140984ec4:	90                   	nop
140984ec5:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140984ec9:	e8 82 2b 81 ff       	call   0x140197a50
140984ece:	90                   	nop
140984ecf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140984ed3:	e8 78 2b 81 ff       	call   0x140197a50
140984ed8:	b9 9f 13 07 80       	mov    $0x8007139f,%ecx
140984edd:	e8 ee 2b 81 ff       	call   0x140197ad0
140984ee2:	44 8b c8             	mov    %eax,%r9d
140984ee5:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140984eec:	4c 8d 05 7d 03 6e 00 	lea    0x6e037d(%rip),%r8        # 0x141065270
140984ef3:	ba 1b 00 00 00       	mov    $0x1b,%edx
140984ef8:	e8 d3 ae 8c ff       	call   0x14024fdd0
140984efd:	90                   	nop
140984efe:	e8 a1 52 4a 00       	call   0x140e2a1a4
140984f03:	cc                   	int3
140984f04:	e8 47 ac 4a 00       	call   0x140e2fb50
140984f09:	cc                   	int3
140984f0a:	e8 21 65 47 00       	call   0x140dfb430
140984f0f:	90                   	nop
140984f10:	e8 8f 52 4a 00       	call   0x140e2a1a4
140984f15:	cc                   	int3
140984f16:	cc                   	int3
140984f17:	cc                   	int3
140984f18:	cc                   	int3
140984f19:	cc                   	int3
140984f1a:	cc                   	int3
140984f1b:	cc                   	int3
140984f1c:	cc                   	int3
140984f1d:	cc                   	int3
140984f1e:	cc                   	int3
140984f1f:	cc                   	int3
140984f20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140984f25:	55                   	push   %rbp
140984f26:	56                   	push   %rsi
140984f27:	57                   	push   %rdi
140984f28:	41 56                	push   %r14
140984f2a:	41 57                	push   %r15
140984f2c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140984f31:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140984f38:	48 8b 05 c1 3f a3 00 	mov    0xa33fc1(%rip),%rax        # 0x1413b8f00
140984f3f:	48 33 c4             	xor    %rsp,%rax
140984f42:	48 89 45 27          	mov    %rax,0x27(%rbp)
140984f46:	48 8b f1             	mov    %rcx,%rsi
140984f49:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140984f4d:	45 33 f6             	xor    %r14d,%r14d
140984f50:	44 89 75 97          	mov    %r14d,-0x69(%rbp)
140984f54:	48 8b ca             	mov    %rdx,%rcx
140984f57:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140984f5c:	76 03                	jbe    0x140984f61
140984f5e:	48 8b 0a             	mov    (%rdx),%rcx
140984f61:	48 83 7a 10 01       	cmpq   $0x1,0x10(%rdx)
140984f66:	75 22                	jne    0x140984f8a
140984f68:	48 8b 05 a9 02 6e 00 	mov    0x6e02a9(%rip),%rax        # 0x141065218
140984f6f:	0f b6 00             	movzbl (%rax),%eax
140984f72:	3a 01                	cmp    (%rcx),%al
140984f74:	75 14                	jne    0x140984f8a
140984f76:	41 8b de             	mov    %r14d,%ebx
140984f79:	83 cb 02             	or     $0x2,%ebx
140984f7c:	49 8b d0             	mov    %r8,%rdx
140984f7f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140984f83:	e8 98 fa ff ff       	call   0x140984a20
140984f88:	eb 0f                	jmp    0x140984f99
140984f8a:	41 8b de             	mov    %r14d,%ebx
140984f8d:	83 cb 02             	or     $0x2,%ebx
140984f90:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140984f94:	e8 17 f7 ff ff       	call   0x1409846b0
140984f99:	89 5d 97             	mov    %ebx,-0x69(%rbp)
140984f9c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140984fa0:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140984fa4:	e8 87 f0 ff ff       	call   0x140984030
140984fa9:	90                   	nop
140984faa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140984fae:	48 8b ce             	mov    %rsi,%rcx
140984fb1:	e8 aa 9f 51 00       	call   0x140e9ef60
140984fb6:	83 cb 01             	or     $0x1,%ebx
140984fb9:	89 5d 97             	mov    %ebx,-0x69(%rbp)
140984fbc:	83 7d e7 02          	cmpl   $0x2,-0x19(%rbp)
140984fc0:	0f 85 55 01 00 00    	jne    0x14098511b
140984fc6:	48 8b 8e b8 01 00 00 	mov    0x1b8(%rsi),%rcx
140984fcd:	48 8b 96 c0 01 00 00 	mov    0x1c0(%rsi),%rdx
140984fd4:	48 3b ca             	cmp    %rdx,%rcx
140984fd7:	74 1a                	je     0x140984ff3
140984fd9:	4c 8d 86 b8 01 00 00 	lea    0x1b8(%rsi),%r8
140984fe0:	e8 6b 22 81 ff       	call   0x140197250
140984fe5:	48 8b 86 b8 01 00 00 	mov    0x1b8(%rsi),%rax
140984fec:	48 89 86 c0 01 00 00 	mov    %rax,0x1c0(%rsi)
140984ff3:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140984ff7:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140984ffb:	e8 00 f2 ff ff       	call   0x140984200
140985000:	48 8b f8             	mov    %rax,%rdi
140985003:	48 8d 9e d0 01 00 00 	lea    0x1d0(%rsi),%rbx
14098500a:	49 bf ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r15
140985011:	aa aa 2a
140985014:	48 3b d8             	cmp    %rax,%rbx
140985017:	0f 84 93 00 00 00    	je     0x1409850b0
14098501d:	48 8b 0b             	mov    (%rbx),%rcx
140985020:	48 85 c9             	test   %rcx,%rcx
140985023:	74 6a                	je     0x14098508f
140985025:	4c 8b c3             	mov    %rbx,%r8
140985028:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14098502c:	e8 2f 23 81 ff       	call   0x140197360
140985031:	4c 8b 03             	mov    (%rbx),%r8
140985034:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140985038:	49 2b c8             	sub    %r8,%rcx
14098503b:	49 8b c7             	mov    %r15,%rax
14098503e:	48 f7 e9             	imul   %rcx
140985041:	48 c1 fa 02          	sar    $0x2,%rdx
140985045:	48 8b c2             	mov    %rdx,%rax
140985048:	48 c1 e8 3f          	shr    $0x3f,%rax
14098504c:	48 03 d0             	add    %rax,%rdx
14098504f:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
140985053:	48 c1 e2 03          	shl    $0x3,%rdx
140985057:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14098505e:	72 1c                	jb     0x14098507c
140985060:	48 83 c2 27          	add    $0x27,%rdx
140985064:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140985068:	4c 2b c1             	sub    %rcx,%r8
14098506b:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14098506f:	48 83 f8 1f          	cmp    $0x1f,%rax
140985073:	0f 87 6b 01 00 00    	ja     0x1409851e4
140985079:	4c 8b c1             	mov    %rcx,%r8
14098507c:	49 8b c8             	mov    %r8,%rcx
14098507f:	e8 c0 60 49 00       	call   0x140e1b144
140985084:	4c 89 33             	mov    %r14,(%rbx)
140985087:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14098508b:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14098508f:	48 8b 07             	mov    (%rdi),%rax
140985092:	48 89 03             	mov    %rax,(%rbx)
140985095:	48 8b 47 08          	mov    0x8(%rdi),%rax
140985099:	48 89 43 08          	mov    %rax,0x8(%rbx)
14098509d:	48 8b 47 10          	mov    0x10(%rdi),%rax
1409850a1:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409850a5:	4c 89 37             	mov    %r14,(%rdi)
1409850a8:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1409850ac:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1409850b0:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1409850b4:	48 85 c9             	test   %rcx,%rcx
1409850b7:	74 62                	je     0x14098511b
1409850b9:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1409850bd:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1409850c1:	e8 9a 22 81 ff       	call   0x140197360
1409850c6:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1409850ca:	4c 8b 45 9f          	mov    -0x61(%rbp),%r8
1409850ce:	49 2b c8             	sub    %r8,%rcx
1409850d1:	49 8b c7             	mov    %r15,%rax
1409850d4:	48 f7 e9             	imul   %rcx
1409850d7:	48 c1 fa 02          	sar    $0x2,%rdx
1409850db:	48 8b c2             	mov    %rdx,%rax
1409850de:	48 c1 e8 3f          	shr    $0x3f,%rax
1409850e2:	48 03 d0             	add    %rax,%rdx
1409850e5:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1409850e9:	48 c1 e2 03          	shl    $0x3,%rdx
1409850ed:	49 8b c0             	mov    %r8,%rax
1409850f0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409850f7:	72 19                	jb     0x140985112
1409850f9:	48 83 c2 27          	add    $0x27,%rdx
1409850fd:	4d 8b 40 f8          	mov    -0x8(%r8),%r8
140985101:	49 2b c0             	sub    %r8,%rax
140985104:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140985108:	48 83 f8 1f          	cmp    $0x1f,%rax
14098510c:	0f 87 d2 00 00 00    	ja     0x1409851e4
140985112:	49 8b c8             	mov    %r8,%rcx
140985115:	e8 2a 60 49 00       	call   0x140e1b144
14098511a:	90                   	nop
14098511b:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14098511f:	48 83 fa 0f          	cmp    $0xf,%rdx
140985123:	76 31                	jbe    0x140985156
140985125:	48 ff c2             	inc    %rdx
140985128:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14098512c:	48 8b c1             	mov    %rcx,%rax
14098512f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140985136:	72 19                	jb     0x140985151
140985138:	48 83 c2 27          	add    $0x27,%rdx
14098513c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140985140:	48 2b c1             	sub    %rcx,%rax
140985143:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140985147:	48 83 f8 1f          	cmp    $0x1f,%rax
14098514b:	0f 87 99 00 00 00    	ja     0x1409851ea
140985151:	e8 ee 5f 49 00       	call   0x140e1b144
140985156:	66 0f 6f 05 d2 ec 61 	movdqa 0x61ecd2(%rip),%xmm0        # 0x140fa3e30
14098515d:	00
14098515e:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140985163:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
140985167:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
14098516b:	48 83 fa 0f          	cmp    $0xf,%rdx
14098516f:	76 35                	jbe    0x1409851a6
140985171:	48 ff c2             	inc    %rdx
140985174:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140985178:	48 8b c1             	mov    %rcx,%rax
14098517b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140985182:	72 15                	jb     0x140985199
140985184:	48 83 c2 27          	add    $0x27,%rdx
140985188:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14098518c:	48 2b c1             	sub    %rcx,%rax
14098518f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140985193:	48 83 f8 1f          	cmp    $0x1f,%rax
140985197:	77 45                	ja     0x1409851de
140985199:	e8 a6 5f 49 00       	call   0x140e1b144
14098519e:	66 0f 6f 05 8a ec 61 	movdqa 0x61ec8a(%rip),%xmm0        # 0x140fa3e30
1409851a5:	00
1409851a6:	66 0f 7f 45 17       	movdqa %xmm0,0x17(%rbp)
1409851ab:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
1409851af:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1409851b3:	e8 a8 31 81 ff       	call   0x140198360
1409851b8:	48 8b c6             	mov    %rsi,%rax
1409851bb:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1409851bf:	48 33 cc             	xor    %rsp,%rcx
1409851c2:	e8 39 63 49 00       	call   0x140e1b500
1409851c7:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
1409851ce:	00
1409851cf:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1409851d6:	41 5f                	pop    %r15
1409851d8:	41 5e                	pop    %r14
1409851da:	5f                   	pop    %rdi
1409851db:	5e                   	pop    %rsi
1409851dc:	5d                   	pop    %rbp
1409851dd:	c3                   	ret
1409851de:	e8 c1 4f 4a 00       	call   0x140e2a1a4
1409851e3:	90                   	nop
1409851e4:	e8 bb 4f 4a 00       	call   0x140e2a1a4
1409851e9:	90                   	nop
1409851ea:	e8 b5 4f 4a 00       	call   0x140e2a1a4
1409851ef:	cc                   	int3
1409851f0:	48 83 ec 28          	sub    $0x28,%rsp
1409851f4:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1409851fb:	72 2a                	jb     0x140985227
1409851fd:	48 8d 41 27          	lea    0x27(%rcx),%rax
140985201:	48 3b c1             	cmp    %rcx,%rax
140985204:	76 36                	jbe    0x14098523c
140985206:	48 8b c8             	mov    %rax,%rcx
140985209:	e8 fa 5e 49 00       	call   0x140e1b108
14098520e:	48 8b c8             	mov    %rax,%rcx
140985211:	48 85 c0             	test   %rax,%rax
140985214:	74 2c                	je     0x140985242
140985216:	48 83 c0 27          	add    $0x27,%rax
14098521a:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14098521e:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140985222:	48 83 c4 28          	add    $0x28,%rsp
140985226:	c3                   	ret
140985227:	48 85 c9             	test   %rcx,%rcx
14098522a:	74 09                	je     0x140985235
14098522c:	48 83 c4 28          	add    $0x28,%rsp
140985230:	e9 d3 5e 49 00       	jmp    0x140e1b108
140985235:	33 c0                	xor    %eax,%eax
140985237:	48 83 c4 28          	add    $0x28,%rsp
14098523b:	c3                   	ret
14098523c:	e8 4f 7f 81 ff       	call   0x14019d190