140007dea:	0f 57 c0             	xorps  %xmm0,%xmm0
140007ded:	0f 11 00             	movups %xmm0,(%rax)
140007df0:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
140007df4:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140007df9:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%rbp)
140007e00:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140007e04:	48 8b c2             	mov    %rdx,%rax
140007e07:	48 2b 45 80          	sub    -0x80(%rbp),%rax
140007e0b:	89 45 dc             	mov    %eax,-0x24(%rbp)
140007e0e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140007e13:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140007e18:	49 2b c0             	sub    %r8,%rax
140007e1b:	48 d1 f8             	sar    $1,%rax
140007e1e:	89 45 e0             	mov    %eax,-0x20(%rbp)
140007e21:	4d 8d 0c 40          	lea    (%r8,%rax,2),%r9
140007e25:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140007e29:	e8 f2 10 00 00       	call   0x140008f20
140007e2e:	0f 10 45 d8          	movups -0x28(%rbp),%xmm0
140007e32:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140007e36:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140007e3a:	c7 45 a8 98 fd ff ff 	movl   $0xfffffd98,-0x58(%rbp)
140007e41:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
140007e45:	44 89 6d a4          	mov    %r13d,-0x5c(%rbp)
140007e49:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140007e4d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140007e51:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
140007e55:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
140007e59:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140007e5d:	4c 8b 4d 80          	mov    -0x80(%rbp),%r9
140007e61:	49 2b c1             	sub    %r9,%rax
140007e64:	c7 44 24 40 10 00 00 	movl   $0x8000010,0x40(%rsp)
140007e6b:	08
140007e6c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140007e71:	48 8d 4d a4          	lea    -0x5c(%rbp),%rcx
140007e75:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140007e7a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140007e7e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140007e83:	89 44 24 20          	mov    %eax,0x20(%rsp)
140007e87:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140007e8b:	33 d2                	xor    %edx,%edx
140007e8d:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140007e91:	48 ff 15 68 f1 01 00 	rex.W call *0x1f168(%rip)        # 0x140027000
140007e98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007e9d:	89 44 24 50          	mov    %eax,0x50(%rsp)
140007ea1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140007ea6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140007eab:	e8 3c 10 00 00       	call   0x140008eec
140007eb0:	48 8b c8             	mov    %rax,%rcx
140007eb3:	e8 1c 0f 00 00       	call   0x140008dd4
140007eb8:	90                   	nop
140007eb9:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140007ebd:	e8 42 02 00 00       	call   0x140008104
140007ec2:	44 89 6c 24 50       	mov    %r13d,0x50(%rsp)
140007ec7:	0f 57 c0             	xorps  %xmm0,%xmm0
140007eca:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
140007ecf:	66 0f 6f 0d 69 58 01 	movdqa 0x15869(%rip),%xmm1        # 0x14001d740
140007ed6:	00
140007ed7:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140007edc:	66 44 89 6d 40       	mov    %r13w,0x40(%rbp)
140007ee1:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
140007ee5:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140007ee9:	48 ff c2             	inc    %rdx
140007eec:	66 45 39 2c 51       	cmp    %r13w,(%r9,%rdx,2)
140007ef1:	75 f6                	jne    0x140007ee9
140007ef3:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140007ef7:	48 83 fa 07          	cmp    $0x7,%rdx
140007efb:	77 1b                	ja     0x140007f18
140007efd:	48 89 55 50          	mov    %rdx,0x50(%rbp)
140007f01:	48 8d 34 12          	lea    (%rdx,%rdx,1),%rsi
140007f05:	4c 8b c6             	mov    %rsi,%r8
140007f08:	49 8b d1             	mov    %r9,%rdx
140007f0b:	e8 8f 0d 01 00       	call   0x140018c9f
140007f10:	66 44 89 6c 35 40    	mov    %r13w,0x40(%rbp,%rsi,1)
140007f16:	eb 06                	jmp    0x140007f1e
140007f18:	e8 ff 0b 00 00       	call   0x140008b1c
140007f1d:	90                   	nop
140007f1e:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140007f23:	49 8b d4             	mov    %r12,%rdx
140007f26:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140007f2a:	e8 39 35 00 00       	call   0x14000b468
140007f2f:	90                   	nop
140007f30:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140007f34:	e8 7f 05 00 00       	call   0x1400084b8
140007f39:	90                   	nop
140007f3a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140007f3e:	e8 59 02 00 00       	call   0x14000819c
140007f43:	90                   	nop
140007f44:	be 00 10 00 00       	mov    $0x1000,%esi
140007f49:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140007f4d:	48 85 c9             	test   %rcx,%rcx
140007f50:	74 42                	je     0x140007f94
140007f52:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140007f56:	48 2b d1             	sub    %rcx,%rdx
140007f59:	48 8b c1             	mov    %rcx,%rax
140007f5c:	48 3b d6             	cmp    %rsi,%rdx
140007f5f:	72 22                	jb     0x140007f83
140007f61:	48 83 c2 27          	add    $0x27,%rdx
140007f65:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140007f69:	48 2b c1             	sub    %rcx,%rax
140007f6c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140007f70:	48 83 f8 1f          	cmp    $0x1f,%rax
140007f74:	76 0d                	jbe    0x140007f83
140007f76:	48 ff 15 0b 39 01 00 	rex.W call *0x1390b(%rip)        # 0x14001b888
140007f7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007f82:	cc                   	int3
140007f83:	e8 b8 00 01 00       	call   0x140018040
140007f88:	0f 57 c0             	xorps  %xmm0,%xmm0
140007f8b:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
140007f90:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
140007f94:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140007f99:	48 85 c9             	test   %rcx,%rcx
140007f9c:	74 4c                	je     0x140007fea
140007f9e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140007fa3:	48 2b c1             	sub    %rcx,%rax
140007fa6:	48 d1 f8             	sar    $1,%rax
140007fa9:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
140007fad:	48 8b c1             	mov    %rcx,%rax
140007fb0:	48 3b d6             	cmp    %rsi,%rdx
140007fb3:	72 22                	jb     0x140007fd7
140007fb5:	48 83 c2 27          	add    $0x27,%rdx
140007fb9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140007fbd:	48 2b c1             	sub    %rcx,%rax
140007fc0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140007fc4:	48 83 f8 1f          	cmp    $0x1f,%rax
140007fc8:	76 0d                	jbe    0x140007fd7
140007fca:	48 ff 15 b7 38 01 00 	rex.W call *0x138b7(%rip)        # 0x14001b888
140007fd1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007fd6:	cc                   	int3
140007fd7:	e8 64 00 01 00       	call   0x140018040
140007fdc:	0f 57 c0             	xorps  %xmm0,%xmm0
140007fdf:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140007fe5:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
140007fea:	48 85 ff             	test   %rdi,%rdi
140007fed:	74 10                	je     0x140007fff
140007fef:	48 8b cf             	mov    %rdi,%rcx
140007ff2:	48 ff 15 9f 36 01 00 	rex.W call *0x1369f(%rip)        # 0x14001b698
140007ff9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007ffe:	90                   	nop
140007fff:	48 85 db             	test   %rbx,%rbx
140008002:	74 10                	je     0x140008014
140008004:	48 8b cb             	mov    %rbx,%rcx
140008007:	48 ff 15 8a 36 01 00 	rex.W call *0x1368a(%rip)        # 0x14001b698
14000800e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008013:	90                   	nop
140008014:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140008018:	e8 97 05 00 00       	call   0x1400085b4
14000801d:	90                   	nop
14000801e:	48 8d 05 6b 31 01 00 	lea    0x1316b(%rip),%rax        # 0x14001b190
140008025:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140008029:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14000802d:	48 85 c9             	test   %rcx,%rcx
140008030:	74 10                	je     0x140008042
140008032:	48 ff 15 df 35 01 00 	rex.W call *0x135df(%rip)        # 0x14001b618
140008039:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000803e:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
140008042:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140008046:	e8 59 06 00 00       	call   0x1400086a4
14000804b:	90                   	nop
14000804c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140008051:	e8 4e 06 00 00       	call   0x1400086a4
140008056:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14000805a:	48 33 cc             	xor    %rsp,%rcx
14000805d:	e8 0e fa 00 00       	call   0x140017a70
140008062:	48 8b 9c 24 b0 01 00 	mov    0x1b0(%rsp),%rbx
140008069:	00
14000806a:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140008071:	41 5f                	pop    %r15
140008073:	41 5e                	pop    %r14
140008075:	41 5d                	pop    %r13
140008077:	41 5c                	pop    %r12
140008079:	5f                   	pop    %rdi
14000807a:	5e                   	pop    %rsi
14000807b:	5d                   	pop    %rbp
14000807c:	c3                   	ret
14000807d:	cc                   	int3
14000807e:	e8 49 0c 00 00       	call   0x140008ccc
140008083:	90                   	nop
140008084:	cc                   	int3
140008085:	cc                   	int3
140008086:	cc                   	int3
140008087:	cc                   	int3
140008088:	cc                   	int3
140008089:	cc                   	int3
14000808a:	cc                   	int3
14000808b:	cc                   	int3
14000808c:	40 53                	rex push %rbx
14000808e:	48 83 ec 20          	sub    $0x20,%rsp
140008092:	48 8b d9             	mov    %rcx,%rbx
140008095:	48 8b 09             	mov    (%rcx),%rcx
140008098:	48 85 c9             	test   %rcx,%rcx
14000809b:	74 41                	je     0x1400080de
14000809d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400080a1:	48 2b d1             	sub    %rcx,%rdx
1400080a4:	48 d1 fa             	sar    $1,%rdx
1400080a7:	48 03 d2             	add    %rdx,%rdx
1400080aa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400080b1:	72 18                	jb     0x1400080cb
1400080b3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400080b7:	48 83 c2 27          	add    $0x27,%rdx
1400080bb:	49 2b c8             	sub    %r8,%rcx
1400080be:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400080c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1400080c6:	77 1d                	ja     0x1400080e5
1400080c8:	49 8b c8             	mov    %r8,%rcx
1400080cb:	e8 70 ff 00 00       	call   0x140018040
1400080d0:	48 83 23 00          	andq   $0x0,(%rbx)
1400080d4:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400080d9:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400080de:	48 83 c4 20          	add    $0x20,%rsp
1400080e2:	5b                   	pop    %rbx
1400080e3:	c3                   	ret
1400080e4:	cc                   	int3
1400080e5:	48 ff 15 9c 37 01 00 	rex.W call *0x1379c(%rip)        # 0x14001b888
1400080ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400080f1:	cc                   	int3
1400080f2:	cc                   	int3
1400080f3:	cc                   	int3
1400080f4:	cc                   	int3
1400080f5:	cc                   	int3
1400080f6:	cc                   	int3
1400080f7:	cc                   	int3
1400080f8:	e9 b7 04 00 00       	jmp    0x1400085b4
1400080fd:	cc                   	int3
1400080fe:	cc                   	int3
1400080ff:	cc                   	int3
140008100:	cc                   	int3
140008101:	cc                   	int3
140008102:	cc                   	int3
140008103:	cc                   	int3
140008104:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140008109:	57                   	push   %rdi
14000810a:	48 83 ec 20          	sub    $0x20,%rsp
14000810e:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
140008112:	74 76                	je     0x14000818a
140008114:	48 8b 11             	mov    (%rcx),%rdx
140008117:	48 8b 1a             	mov    (%rdx),%rbx
14000811a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000811e:	48 89 02             	mov    %rax,(%rdx)
140008121:	48 85 db             	test   %rbx,%rbx
140008124:	74 64                	je     0x14000818a
140008126:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000812b:	b9 01 00 00 00       	mov    $0x1,%ecx
140008130:	48 ff 15 69 35 01 00 	rex.W call *0x13569(%rip)        # 0x14001b6a0
140008137:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000813c:	90                   	nop
14000813d:	85 c0                	test   %eax,%eax
14000813f:	78 39                	js     0x14000817a
140008141:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140008146:	48 8b 01             	mov    (%rcx),%rax
140008149:	48 8b d3             	mov    %rbx,%rdx
14000814c:	48 8b 40 30          	mov    0x30(%rax),%rax
140008150:	ff 15 32 39 01 00    	call   *0x13932(%rip)        # 0x14001ba88
140008156:	90                   	nop
140008157:	48 8b c8             	mov    %rax,%rcx
14000815a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000815e:	74 07                	je     0x140008167
140008160:	48 8b fb             	mov    %rbx,%rdi
140008163:	33 c0                	xor    %eax,%eax
140008165:	f3 aa                	rep stos %al,%es:(%rdi)
140008167:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000816c:	48 8b 01             	mov    (%rcx),%rax
14000816f:	48 8b 40 10          	mov    0x10(%rax),%rax
140008173:	ff 15 0f 39 01 00    	call   *0x1390f(%rip)        # 0x14001ba88
140008179:	90                   	nop
14000817a:	48 8b cb             	mov    %rbx,%rcx
14000817d:	48 ff 15 14 35 01 00 	rex.W call *0x13514(%rip)        # 0x14001b698
140008184:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008189:	90                   	nop
14000818a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000818f:	48 83 c4 20          	add    $0x20,%rsp
140008193:	5f                   	pop    %rdi
140008194:	c3                   	ret
140008195:	cc                   	int3
140008196:	cc                   	int3
140008197:	cc                   	int3
140008198:	cc                   	int3
140008199:	cc                   	int3
14000819a:	cc                   	int3
14000819b:	cc                   	int3
14000819c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400081a1:	57                   	push   %rdi
1400081a2:	48 83 ec 20          	sub    $0x20,%rsp
1400081a6:	48 8b 19             	mov    (%rcx),%rbx
1400081a9:	48 83 21 00          	andq   $0x0,(%rcx)
1400081ad:	48 85 db             	test   %rbx,%rbx
1400081b0:	74 64                	je     0x140008216
1400081b2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400081b7:	b9 01 00 00 00       	mov    $0x1,%ecx
1400081bc:	48 ff 15 dd 34 01 00 	rex.W call *0x134dd(%rip)        # 0x14001b6a0
1400081c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400081c8:	90                   	nop
1400081c9:	85 c0                	test   %eax,%eax
1400081cb:	78 39                	js     0x140008206
1400081cd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400081d2:	48 8b 01             	mov    (%rcx),%rax
1400081d5:	48 8b d3             	mov    %rbx,%rdx
1400081d8:	48 8b 40 30          	mov    0x30(%rax),%rax
1400081dc:	ff 15 a6 38 01 00    	call   *0x138a6(%rip)        # 0x14001ba88
1400081e2:	90                   	nop
1400081e3:	48 8b c8             	mov    %rax,%rcx
1400081e6:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400081ea:	74 07                	je     0x1400081f3
1400081ec:	48 8b fb             	mov    %rbx,%rdi
1400081ef:	33 c0                	xor    %eax,%eax
1400081f1:	f3 aa                	rep stos %al,%es:(%rdi)
1400081f3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400081f8:	48 8b 01             	mov    (%rcx),%rax
1400081fb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400081ff:	ff 15 83 38 01 00    	call   *0x13883(%rip)        # 0x14001ba88
140008205:	90                   	nop
140008206:	48 8b cb             	mov    %rbx,%rcx
140008209:	48 ff 15 88 34 01 00 	rex.W call *0x13488(%rip)        # 0x14001b698
140008210:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008215:	90                   	nop
140008216:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000821b:	48 83 c4 20          	add    $0x20,%rsp
14000821f:	5f                   	pop    %rdi
140008220:	c3                   	ret
140008221:	cc                   	int3
140008222:	cc                   	int3
140008223:	cc                   	int3
140008224:	cc                   	int3
140008225:	cc                   	int3
140008226:	cc                   	int3
140008227:	cc                   	int3
140008228:	48 83 ec 28          	sub    $0x28,%rsp
14000822c:	48 8b 09             	mov    (%rcx),%rcx
14000822f:	48 85 c9             	test   %rcx,%rcx
140008232:	74 0d                	je     0x140008241
140008234:	48 8b 01             	mov    (%rcx),%rax
140008237:	48 8b 40 10          	mov    0x10(%rax),%rax
14000823b:	ff 15 47 38 01 00    	call   *0x13847(%rip)        # 0x14001ba88
140008241:	48 83 c4 28          	add    $0x28,%rsp
140008245:	c3                   	ret
140008246:	cc                   	int3
140008247:	cc                   	int3
140008248:	cc                   	int3
140008249:	cc                   	int3
14000824a:	cc                   	int3
14000824b:	cc                   	int3
14000824c:	cc                   	int3
14000824d:	cc                   	int3
14000824e:	cc                   	int3
14000824f:	cc                   	int3
140008250:	48 83 ec 28          	sub    $0x28,%rsp
140008254:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140008258:	48 ff 15 b9 33 01 00 	rex.W call *0x133b9(%rip)        # 0x14001b618
14000825f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008264:	b0 01                	mov    $0x1,%al
140008266:	48 83 c4 28          	add    $0x28,%rsp