1402fffd6:	8b 47 10             	mov    0x10(%rdi),%eax
1402fffd9:	ff c0                	inc    %eax
1402fffdb:	89 47 10             	mov    %eax,0x10(%rdi)
1402fffde:	83 f8 01             	cmp    $0x1,%eax
1402fffe1:	0f 8e 17 03 00 00    	jle    0x1403002fe
1402fffe7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402fffec:	0f 84 14 03 00 00    	je     0x140300306
1402ffff2:	48 c7 45 b7 00 00 00 	movq   $0x0,-0x49(%rbp)
1402ffff9:	00
1402ffffa:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1402ffffe:	4c 8b c6             	mov    %rsi,%r8
140300001:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140300005:	b9 5f 00 00 00       	mov    $0x5f,%ecx
14030000a:	e8 c1 3c f8 ff       	call   0x140283cd0
14030000f:	90                   	nop
140300010:	48 85 ff             	test   %rdi,%rdi
140300013:	74 27                	je     0x14030003c
140300015:	8b 47 10             	mov    0x10(%rdi),%eax
140300018:	ff c8                	dec    %eax
14030001a:	89 47 10             	mov    %eax,0x10(%rdi)
14030001d:	85 c0                	test   %eax,%eax
14030001f:	7f 1b                	jg     0x14030003c
140300021:	0f 88 ea 02 00 00    	js     0x140300311
140300027:	48 8b 07             	mov    (%rdi),%rax
14030002a:	ba 01 00 00 00       	mov    $0x1,%edx
14030002f:	48 8b cf             	mov    %rdi,%rcx
140300032:	48 8b 00             	mov    (%rax),%rax
140300035:	ff 15 e5 39 c8 00    	call   *0xc839e5(%rip)        # 0x140f83a20
14030003b:	90                   	nop
14030003c:	66 0f 6f 05 1c c7 ca 	movdqa 0xcac71c(%rip),%xmm0        # 0x140fac760
140300043:	00
140300044:	f3 0f 7f 45 17       	movdqu %xmm0,0x17(%rbp)
140300049:	c7 45 27 ff ff ff ff 	movl   $0xffffffff,0x27(%rbp)
140300050:	0f 57 c0             	xorps  %xmm0,%xmm0
140300053:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140300058:	48 c7 45 df 00 00 00 	movq   $0x0,-0x21(%rbp)
14030005f:	00
140300060:	0f ae e8             	lfence
140300063:	b9 14 00 00 00       	mov    $0x14,%ecx
140300068:	e8 c3 6c e9 ff       	call   0x140196d30
14030006d:	48 8b d8             	mov    %rax,%rbx
140300070:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140300074:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140300078:	48 8d 48 14          	lea    0x14(%rax),%rcx
14030007c:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
140300080:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140300086:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14030008a:	48 8b c8             	mov    %rax,%rcx
14030008d:	e8 7e ef bd 00       	call   0x140edf010
140300092:	48 8d 43 14          	lea    0x14(%rbx),%rax
140300096:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14030009a:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14030009e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1403000a2:	48 8b 05 9f bf 11 01 	mov    0x111bf9f(%rip),%rax        # 0x14141c048
1403000a9:	48 8b 88 b0 31 00 00 	mov    0x31b0(%rax),%rcx
1403000b0:	48 85 c9             	test   %rcx,%rcx
1403000b3:	74 1c                	je     0x1403000d1
1403000b5:	8b 41 10             	mov    0x10(%rcx),%eax
1403000b8:	ff c0                	inc    %eax
1403000ba:	89 41 10             	mov    %eax,0x10(%rcx)
1403000bd:	83 f8 01             	cmp    $0x1,%eax
1403000c0:	0f 8e 56 02 00 00    	jle    0x14030031c
1403000c6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403000cb:	0f 84 53 02 00 00    	je     0x140300324
1403000d1:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1403000d5:	c6 45 97 01          	movb   $0x1,-0x69(%rbp)
1403000d9:	48 8b 15 50 14 12 01 	mov    0x1121450(%rip),%rdx        # 0x141421530
1403000e0:	48 83 c2 38          	add    $0x38,%rdx
1403000e4:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1403000e8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403000ec:	e8 ff 19 f5 ff       	call   0x140251af0
1403000f1:	48 8b 08             	mov    (%rax),%rcx
1403000f4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403000fb:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1403000ff:	48 8b 05 52 14 12 01 	mov    0x1121452(%rip),%rax        # 0x141421558
140300106:	48 8b 48 50          	mov    0x50(%rax),%rcx
14030010a:	48 85 c9             	test   %rcx,%rcx
14030010d:	74 1c                	je     0x14030012b
14030010f:	8b 41 10             	mov    0x10(%rcx),%eax
140300112:	ff c0                	inc    %eax
140300114:	89 41 10             	mov    %eax,0x10(%rcx)
140300117:	83 f8 01             	cmp    $0x1,%eax
14030011a:	0f 8e 0f 02 00 00    	jle    0x14030032f
140300120:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140300125:	0f 84 0c 02 00 00    	je     0x140300337
14030012b:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14030012f:	48 8b 05 52 be 11 01 	mov    0x111be52(%rip),%rax        # 0x14141bf88
140300136:	48 8b 88 d0 09 00 00 	mov    0x9d0(%rax),%rcx
14030013d:	48 85 c9             	test   %rcx,%rcx
140300140:	74 1c                	je     0x14030015e
140300142:	8b 41 10             	mov    0x10(%rcx),%eax
140300145:	ff c0                	inc    %eax
140300147:	89 41 10             	mov    %eax,0x10(%rcx)
14030014a:	83 f8 01             	cmp    $0x1,%eax
14030014d:	0f 8e ef 01 00 00    	jle    0x140300342
140300153:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140300158:	0f 84 ec 01 00 00    	je     0x14030034a
14030015e:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140300162:	48 8b 05 f7 13 12 01 	mov    0x11213f7(%rip),%rax        # 0x141421560
140300169:	48 8b 48 50          	mov    0x50(%rax),%rcx
14030016d:	48 85 c9             	test   %rcx,%rcx
140300170:	74 1c                	je     0x14030018e
140300172:	8b 41 10             	mov    0x10(%rcx),%eax
140300175:	ff c0                	inc    %eax
140300177:	89 41 10             	mov    %eax,0x10(%rcx)
14030017a:	83 f8 01             	cmp    $0x1,%eax
14030017d:	0f 8e d2 01 00 00    	jle    0x140300355
140300183:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140300188:	0f 84 cf 01 00 00    	je     0x14030035d
14030018e:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140300192:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140300196:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14030019a:	48 8d 45 17          	lea    0x17(%rbp),%rax
14030019e:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1403001a2:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
1403001a6:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
1403001ab:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1403001af:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1403001b3:	48 8d 4d 37          	lea    0x37(%rbp),%rcx
1403001b7:	e8 94 fc e9 ff       	call   0x14019fe50
1403001bc:	90                   	nop
1403001bd:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1403001c1:	48 8b d0             	mov    %rax,%rdx
1403001c4:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1403001c8:	e8 43 c8 3a 00       	call   0x1406aca10
1403001cd:	90                   	nop
1403001ce:	4c 8b 00             	mov    (%rax),%r8
1403001d1:	48 8b 05 70 be 11 01 	mov    0x111be70(%rip),%rax        # 0x14141c048
1403001d8:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
1403001df:	48 85 c9             	test   %rcx,%rcx
1403001e2:	74 1c                	je     0x140300200
1403001e4:	8b 41 10             	mov    0x10(%rcx),%eax
1403001e7:	ff c0                	inc    %eax
1403001e9:	89 41 10             	mov    %eax,0x10(%rcx)
1403001ec:	83 f8 01             	cmp    $0x1,%eax
1403001ef:	0f 8e 73 01 00 00    	jle    0x140300368
1403001f5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403001fa:	0f 84 70 01 00 00    	je     0x140300370
140300200:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140300204:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
140300208:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14030020c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140300210:	e8 2b 5e 50 00       	call   0x140806040
140300215:	90                   	nop
140300216:	48 8b 0d 63 bc 11 01 	mov    0x111bc63(%rip),%rcx        # 0x14141be80
14030021d:	4c 8b c6             	mov    %rsi,%r8
140300220:	48 8b d0             	mov    %rax,%rdx
140300223:	8b 89 80 00 00 00    	mov    0x80(%rcx),%ecx
140300229:	e8 52 95 fa ff       	call   0x1402a9780
14030022e:	90                   	nop
14030022f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140300233:	48 85 c9             	test   %rcx,%rcx
140300236:	74 24                	je     0x14030025c
140300238:	8b 41 10             	mov    0x10(%rcx),%eax
14030023b:	ff c8                	dec    %eax
14030023d:	89 41 10             	mov    %eax,0x10(%rcx)
140300240:	85 c0                	test   %eax,%eax
140300242:	7f 18                	jg     0x14030025c
140300244:	0f 88 31 01 00 00    	js     0x14030037b
14030024a:	48 8b 01             	mov    (%rcx),%rax
14030024d:	ba 01 00 00 00       	mov    $0x1,%edx
140300252:	48 8b 00             	mov    (%rax),%rax
140300255:	ff 15 c5 37 c8 00    	call   *0xc837c5(%rip)        # 0x140f83a20
14030025b:	90                   	nop
14030025c:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140300260:	48 85 c9             	test   %rcx,%rcx
140300263:	74 24                	je     0x140300289
140300265:	8b 41 10             	mov    0x10(%rcx),%eax
140300268:	ff c8                	dec    %eax
14030026a:	89 41 10             	mov    %eax,0x10(%rcx)
14030026d:	85 c0                	test   %eax,%eax
14030026f:	7f 18                	jg     0x140300289
140300271:	0f 88 0f 01 00 00    	js     0x140300386
140300277:	48 8b 01             	mov    (%rcx),%rax
14030027a:	ba 01 00 00 00       	mov    $0x1,%edx
14030027f:	48 8b 00             	mov    (%rax),%rax
140300282:	ff 15 98 37 c8 00    	call   *0xc83798(%rip)        # 0x140f83a20
140300288:	90                   	nop
140300289:	4c 8d 0d 60 e2 e9 ff 	lea    -0x161da0(%rip),%r9        # 0x14019e4f0
140300290:	ba 08 00 00 00       	mov    $0x8,%edx
140300295:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14030029b:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14030029f:	e8 a8 b2 b1 00       	call   0x140e1b54c
1403002a4:	90                   	nop
1403002a5:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1403002a9:	48 85 c9             	test   %rcx,%rcx
1403002ac:	74 31                	je     0x1403002df
1403002ae:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1403002b2:	48 2b d1             	sub    %rcx,%rdx
1403002b5:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403002b9:	48 8b c1             	mov    %rcx,%rax
1403002bc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403002c3:	72 15                	jb     0x1403002da
1403002c5:	48 83 c2 27          	add    $0x27,%rdx
1403002c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403002cd:	48 2b c1             	sub    %rcx,%rax
1403002d0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403002d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1403002d8:	77 1e                	ja     0x1403002f8
1403002da:	e8 65 ae b1 00       	call   0x140e1b144
1403002df:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
1403002e6:	00
1403002e7:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1403002eb:	49 8b 73 20          	mov    0x20(%r11),%rsi
1403002ef:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1403002f3:	49 8b e3             	mov    %r11,%rsp
1403002f6:	5d                   	pop    %rbp
1403002f7:	c3                   	ret
1403002f8:	e8 a7 9e b2 00       	call   0x140e2a1a4
1403002fd:	90                   	nop
1403002fe:	33 c9                	xor    %ecx,%ecx
140300300:	e8 fb a3 48 00       	call   0x14078a700
140300305:	cc                   	int3
140300306:	b9 01 00 00 00       	mov    $0x1,%ecx
14030030b:	e8 f0 a3 48 00       	call   0x14078a700
140300310:	90                   	nop
140300311:	b9 02 00 00 00       	mov    $0x2,%ecx
140300316:	e8 e5 a3 48 00       	call   0x14078a700
14030031b:	90                   	nop
14030031c:	33 c9                	xor    %ecx,%ecx
14030031e:	e8 dd a3 48 00       	call   0x14078a700
140300323:	cc                   	int3
140300324:	b9 01 00 00 00       	mov    $0x1,%ecx
140300329:	e8 d2 a3 48 00       	call   0x14078a700
14030032e:	90                   	nop
14030032f:	33 c9                	xor    %ecx,%ecx
140300331:	e8 ca a3 48 00       	call   0x14078a700
140300336:	cc                   	int3
140300337:	b9 01 00 00 00       	mov    $0x1,%ecx
14030033c:	e8 bf a3 48 00       	call   0x14078a700
140300341:	90                   	nop
140300342:	33 c9                	xor    %ecx,%ecx
140300344:	e8 b7 a3 48 00       	call   0x14078a700
140300349:	cc                   	int3
14030034a:	b9 01 00 00 00       	mov    $0x1,%ecx
14030034f:	e8 ac a3 48 00       	call   0x14078a700
140300354:	90                   	nop
140300355:	33 c9                	xor    %ecx,%ecx
140300357:	e8 a4 a3 48 00       	call   0x14078a700
14030035c:	cc                   	int3
14030035d:	b9 01 00 00 00       	mov    $0x1,%ecx
140300362:	e8 99 a3 48 00       	call   0x14078a700
140300367:	90                   	nop
140300368:	33 c9                	xor    %ecx,%ecx
14030036a:	e8 91 a3 48 00       	call   0x14078a700
14030036f:	cc                   	int3
140300370:	b9 01 00 00 00       	mov    $0x1,%ecx
140300375:	e8 86 a3 48 00       	call   0x14078a700
14030037a:	90                   	nop
14030037b:	b9 02 00 00 00       	mov    $0x2,%ecx
140300380:	e8 7b a3 48 00       	call   0x14078a700
140300385:	90                   	nop
140300386:	b9 02 00 00 00       	mov    $0x2,%ecx
14030038b:	e8 70 a3 48 00       	call   0x14078a700
140300390:	cc                   	int3
140300391:	cc                   	int3
140300392:	cc                   	int3
140300393:	cc                   	int3
140300394:	cc                   	int3
140300395:	cc                   	int3
140300396:	cc                   	int3
140300397:	cc                   	int3
140300398:	cc                   	int3
140300399:	cc                   	int3
14030039a:	cc                   	int3
14030039b:	cc                   	int3
14030039c:	cc                   	int3
14030039d:	cc                   	int3
14030039e:	cc                   	int3
14030039f:	cc                   	int3
1403003a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403003a5:	55                   	push   %rbp
1403003a6:	56                   	push   %rsi
1403003a7:	57                   	push   %rdi
1403003a8:	41 54                	push   %r12
1403003aa:	41 55                	push   %r13
1403003ac:	41 56                	push   %r14
1403003ae:	41 57                	push   %r15
1403003b0:	48 8d ac 24 40 ff ff 	lea    -0xc0(%rsp),%rbp
1403003b7:	ff
1403003b8:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
1403003bf:	48 8b 05 3a 8b 0b 01 	mov    0x10b8b3a(%rip),%rax        # 0x1413b8f00
1403003c6:	48 33 c4             	xor    %rsp,%rax
1403003c9:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
1403003d0:	4c 89 45 e0          	mov    %r8,-0x20(%rbp)
1403003d4:	4c 8b f2             	mov    %rdx,%r14
1403003d7:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1403003db:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1403003df:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403003e4:	45 33 ff             	xor    %r15d,%r15d
1403003e7:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1403003ec:	4c 89 bd 80 00 00 00 	mov    %r15,0x80(%rbp)
1403003f3:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1403003f8:	48 8b 05 49 bc 11 01 	mov    0x111bc49(%rip),%rax        # 0x14141c048
1403003ff:	48 8b b8 78 03 00 00 	mov    0x378(%rax),%rdi
140300406:	48 85 ff             	test   %rdi,%rdi
140300409:	74 1c                	je     0x140300427
14030040b:	8b 47 10             	mov    0x10(%rdi),%eax
14030040e:	ff c0                	inc    %eax
140300410:	89 47 10             	mov    %eax,0x10(%rdi)
140300413:	83 f8 01             	cmp    $0x1,%eax
140300416:	0f 8e f9 0f 00 00    	jle    0x140301415
14030041c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140300421:	0f 84 f6 0f 00 00    	je     0x14030141d
140300427:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14030042c:	48 8b df             	mov    %rdi,%rbx
14030042f:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140300434:	b9 50 00 00 00       	mov    $0x50,%ecx
140300439:	e8 ca ac b1 00       	call   0x140e1b108
14030043e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140300443:	48 85 c0             	test   %rax,%rax
140300446:	74 3e                	je     0x140300486
140300448:	0f 57 c0             	xorps  %xmm0,%xmm0
14030044b:	0f 11 00             	movups %xmm0,(%rax)
14030044e:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140300452:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140300456:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14030045a:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14030045e:	49 8b df             	mov    %r15,%rbx
140300461:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140300466:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14030046b:	41 b0 01             	mov    $0x1,%r8b
14030046e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140300473:	48 8b c8             	mov    %rax,%rcx
140300476:	e8 45 15 43 00       	call   0x1407319c0
14030047b:	48 8b f0             	mov    %rax,%rsi
14030047e:	49 8b ff             	mov    %r15,%rdi
140300481:	49 8b cf             	mov    %r15,%rcx
140300484:	eb 06                	jmp    0x14030048c
140300486:	49 8b f7             	mov    %r15,%rsi
140300489:	48 8b cf             	mov    %rdi,%rcx
14030048c:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140300491:	48 85 ff             	test   %rdi,%rdi
140300494:	74 27                	je     0x1403004bd
140300496:	8b 41 10             	mov    0x10(%rcx),%eax
140300499:	ff c8                	dec    %eax
14030049b:	89 41 10             	mov    %eax,0x10(%rcx)
14030049e:	85 c0                	test   %eax,%eax
1403004a0:	7f 1b                	jg     0x1403004bd
1403004a2:	0f 88 80 0f 00 00    	js     0x140301428
1403004a8:	48 8b 03             	mov    (%rbx),%rax
1403004ab:	ba 01 00 00 00       	mov    $0x1,%edx
1403004b0:	48 8b cb             	mov    %rbx,%rcx
1403004b3:	48 8b 00             	mov    (%rax),%rax
1403004b6:	ff 15 64 35 c8 00    	call   *0xc83564(%rip)        # 0x140f83a20
1403004bc:	90                   	nop
1403004bd:	48 8b 05 c4 ba 11 01 	mov    0x111bac4(%rip),%rax        # 0x14141bf88
1403004c4:	48 8b 80 98 07 00 00 	mov    0x798(%rax),%rax
1403004cb:	48 8b 58 20          	mov    0x20(%rax),%rbx
1403004cf:	41 b8 02 00 00 00    	mov    $0x2,%r8d