1409761ae:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1409761b2:	48 8b cf             	mov    %rdi,%rcx
1409761b5:	48 8b 40 38          	mov    0x38(%rax),%rax
1409761b9:	ff 15 79 6a 19 00    	call   *0x196a79(%rip)        # 0x140b0cc38
1409761bf:	48 8b ce             	mov    %rsi,%rcx
1409761c2:	e8 59 e7 ff ff       	call   0x140974920
1409761c7:	90                   	nop
1409761c8:	48 85 db             	test   %rbx,%rbx
1409761cb:	74 09                	je     0x1409761d6
1409761cd:	48 8b cb             	mov    %rbx,%rcx
1409761d0:	e8 af db 68 ff       	call   0x140003d84
1409761d5:	90                   	nop
1409761d6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409761da:	48 85 c9             	test   %rcx,%rcx
1409761dd:	74 11                	je     0x1409761f0
1409761df:	e8 a0 db 68 ff       	call   0x140003d84
1409761e4:	90                   	nop
1409761e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409761ec:	00 00 00 00
1409761f0:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1409761f4:	e8 fb 91 79 ff       	call   0x14010f3f4
1409761f9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1409761fd:	48 85 c9             	test   %rcx,%rcx
140976200:	74 39                	je     0x14097623b
140976202:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140976206:	48 2b c1             	sub    %rcx,%rax
140976209:	48 8b d1             	mov    %rcx,%rdx
14097620c:	49 3b c6             	cmp    %r14,%rax
14097620f:	72 18                	jb     0x140976229
140976211:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140976215:	48 2b d1             	sub    %rcx,%rdx
140976218:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14097621c:	48 83 f8 1f          	cmp    $0x1f,%rax
140976220:	76 07                	jbe    0x140976229
140976222:	ff 15 70 67 19 00    	call   *0x196770(%rip)        # 0x140b0c998
140976228:	cc                   	int3
140976229:	ff 15 91 66 19 00    	call   *0x196691(%rip)        # 0x140b0c8c0
14097622f:	0f 57 c0             	xorps  %xmm0,%xmm0
140976232:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140976237:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
14097623b:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140976240:	48 85 c9             	test   %rcx,%rcx
140976243:	74 4c                	je     0x140976291
140976245:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140976249:	e8 22 80 6a ff       	call   0x14001e270
14097624e:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140976252:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140976257:	48 2b c1             	sub    %rcx,%rax
14097625a:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14097625e:	48 8b d1             	mov    %rcx,%rdx
140976261:	49 3b c6             	cmp    %r14,%rax
140976264:	72 18                	jb     0x14097627e
140976266:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14097626a:	48 2b d1             	sub    %rcx,%rdx
14097626d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140976271:	48 83 f8 1f          	cmp    $0x1f,%rax
140976275:	76 07                	jbe    0x14097627e
140976277:	ff 15 1b 67 19 00    	call   *0x19671b(%rip)        # 0x140b0c998
14097627d:	cc                   	int3
14097627e:	ff 15 3c 66 19 00    	call   *0x19663c(%rip)        # 0x140b0c8c0
140976284:	0f 57 c0             	xorps  %xmm0,%xmm0
140976287:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
14097628d:	4c 89 65 88          	mov    %r12,-0x78(%rbp)
140976291:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140976296:	48 85 c9             	test   %rcx,%rcx
140976299:	74 41                	je     0x1409762dc
14097629b:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1409762a0:	e8 cb 7f 6a ff       	call   0x14001e270
1409762a5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1409762aa:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1409762af:	48 2b c1             	sub    %rcx,%rax
1409762b2:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1409762b6:	48 8b d1             	mov    %rcx,%rdx
1409762b9:	49 3b c6             	cmp    %r14,%rax
1409762bc:	72 18                	jb     0x1409762d6
1409762be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409762c2:	48 2b d1             	sub    %rcx,%rdx
1409762c5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409762c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1409762cd:	76 07                	jbe    0x1409762d6
1409762cf:	ff 15 c3 66 19 00    	call   *0x1966c3(%rip)        # 0x140b0c998
1409762d5:	cc                   	int3
1409762d6:	ff 15 e4 65 19 00    	call   *0x1965e4(%rip)        # 0x140b0c8c0
1409762dc:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1409762e0:	48 33 cc             	xor    %rsp,%rcx
1409762e3:	e8 f8 92 17 00       	call   0x140aef5e0
1409762e8:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1409762ef:	00
1409762f0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409762f4:	49 8b 73 40          	mov    0x40(%r11),%rsi
1409762f8:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1409762fc:	49 8b e3             	mov    %r11,%rsp
1409762ff:	41 5f                	pop    %r15
140976301:	41 5e                	pop    %r14
140976303:	41 5d                	pop    %r13
140976305:	41 5c                	pop    %r12
140976307:	5d                   	pop    %rbp
140976308:	c3                   	ret
140976309:	90                   	nop
14097630a:	90                   	nop
14097630b:	90                   	nop
14097630c:	48 8b c4             	mov    %rsp,%rax
14097630f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140976313:	48 89 68 10          	mov    %rbp,0x10(%rax)
140976317:	48 89 70 18          	mov    %rsi,0x18(%rax)
14097631b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14097631f:	41 54                	push   %r12
140976321:	41 56                	push   %r14
140976323:	41 57                	push   %r15
140976325:	48 83 ec 20          	sub    $0x20,%rsp
140976329:	48 8b 41 38          	mov    0x38(%rcx),%rax
14097632d:	4c 8b e2             	mov    %rdx,%r12
140976330:	4c 8b f9             	mov    %rcx,%r15
140976333:	48 8b 18             	mov    (%rax),%rbx
140976336:	48 3b d8             	cmp    %rax,%rbx
140976339:	0f 84 bd 01 00 00    	je     0x1409764fc
14097633f:	b8 05 00 00 00       	mov    $0x5,%eax
140976344:	41 80 7f 34 00       	cmpb   $0x0,0x34(%r15)
140976349:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
14097634d:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140976351:	48 8b cf             	mov    %rdi,%rcx
140976354:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
140976358:	74 60                	je     0x1409763ba
14097635a:	48 83 fd 0f          	cmp    $0xf,%rbp
14097635e:	76 03                	jbe    0x140976363
140976360:	48 8b 0f             	mov    (%rdi),%rcx
140976363:	48 3b f0             	cmp    %rax,%rsi
140976366:	48 8d 15 0b 78 1f 00 	lea    0x1f780b(%rip),%rdx        # 0x140b6db78
14097636d:	4c 8b f6             	mov    %rsi,%r14
140976370:	4c 0f 47 f0          	cmova  %rax,%r14
140976374:	4d 8b c6             	mov    %r14,%r8
140976377:	e8 6e bf 17 00       	call   0x140af22ea
14097637c:	85 c0                	test   %eax,%eax
14097637e:	75 0e                	jne    0x14097638e
140976380:	48 83 fe 05          	cmp    $0x5,%rsi
140976384:	75 08                	jne    0x14097638e
140976386:	85 c0                	test   %eax,%eax
140976388:	0f 84 1c 01 00 00    	je     0x1409764aa
14097638e:	48 83 fd 0f          	cmp    $0xf,%rbp
140976392:	76 03                	jbe    0x140976397
140976394:	48 8b 3f             	mov    (%rdi),%rdi
140976397:	4d 8b c6             	mov    %r14,%r8
14097639a:	48 8d 15 ef 3f 1d 00 	lea    0x1d3fef(%rip),%rdx        # 0x140b4a390
1409763a1:	48 8b cf             	mov    %rdi,%rcx
1409763a4:	e8 41 bf 17 00       	call   0x140af22ea
1409763a9:	85 c0                	test   %eax,%eax
1409763ab:	0f 85 e1 00 00 00    	jne    0x140976492
1409763b1:	48 83 fe 05          	cmp    $0x5,%rsi
1409763b5:	e9 d0 00 00 00       	jmp    0x14097648a
1409763ba:	48 83 fd 0f          	cmp    $0xf,%rbp
1409763be:	76 03                	jbe    0x1409763c3
1409763c0:	48 8b 0f             	mov    (%rdi),%rcx
1409763c3:	48 3b f0             	cmp    %rax,%rsi
1409763c6:	48 8d 15 ab 77 1f 00 	lea    0x1f77ab(%rip),%rdx        # 0x140b6db78
1409763cd:	4c 8b f6             	mov    %rsi,%r14
1409763d0:	4c 0f 47 f0          	cmova  %rax,%r14
1409763d4:	4d 8b c6             	mov    %r14,%r8
1409763d7:	e8 0e bf 17 00       	call   0x140af22ea
1409763dc:	85 c0                	test   %eax,%eax
1409763de:	75 14                	jne    0x1409763f4
1409763e0:	b8 05 00 00 00       	mov    $0x5,%eax
1409763e5:	48 3b f0             	cmp    %rax,%rsi
1409763e8:	75 0a                	jne    0x1409763f4
1409763ea:	33 c0                	xor    %eax,%eax
1409763ec:	85 c0                	test   %eax,%eax
1409763ee:	0f 84 b6 00 00 00    	je     0x1409764aa
1409763f4:	48 8b cf             	mov    %rdi,%rcx
1409763f7:	48 83 fd 0f          	cmp    $0xf,%rbp
1409763fb:	76 03                	jbe    0x140976400
1409763fd:	48 8b 0f             	mov    (%rdi),%rcx
140976400:	4d 8b c6             	mov    %r14,%r8
140976403:	48 8d 15 86 3f 1d 00 	lea    0x1d3f86(%rip),%rdx        # 0x140b4a390
14097640a:	e8 db be 17 00       	call   0x140af22ea
14097640f:	85 c0                	test   %eax,%eax
140976411:	75 14                	jne    0x140976427
140976413:	b8 05 00 00 00       	mov    $0x5,%eax
140976418:	48 3b f0             	cmp    %rax,%rsi
14097641b:	75 0a                	jne    0x140976427
14097641d:	33 c0                	xor    %eax,%eax
14097641f:	85 c0                	test   %eax,%eax
140976421:	0f 84 83 00 00 00    	je     0x1409764aa
140976427:	48 8b cf             	mov    %rdi,%rcx
14097642a:	48 83 fd 0f          	cmp    $0xf,%rbp
14097642e:	76 03                	jbe    0x140976433
140976430:	48 8b 0f             	mov    (%rdi),%rcx
140976433:	bd 06 00 00 00       	mov    $0x6,%ebp
140976438:	48 8d 15 41 77 1f 00 	lea    0x1f7741(%rip),%rdx        # 0x140b6db80
14097643f:	48 3b f5             	cmp    %rbp,%rsi
140976442:	4c 8b c6             	mov    %rsi,%r8
140976445:	4c 0f 47 c5          	cmova  %rbp,%r8
140976449:	e8 9c be 17 00       	call   0x140af22ea
14097644e:	85 c0                	test   %eax,%eax
140976450:	75 09                	jne    0x14097645b
140976452:	48 3b f5             	cmp    %rbp,%rsi
140976455:	75 04                	jne    0x14097645b
140976457:	85 c0                	test   %eax,%eax
140976459:	74 4f                	je     0x1409764aa
14097645b:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140976460:	76 03                	jbe    0x140976465
140976462:	48 8b 3f             	mov    (%rdi),%rdi
140976465:	bd 02 00 00 00       	mov    $0x2,%ebp
14097646a:	48 8d 15 1f 37 1d 00 	lea    0x1d371f(%rip),%rdx        # 0x140b49b90
140976471:	48 3b f5             	cmp    %rbp,%rsi
140976474:	4c 8b c6             	mov    %rsi,%r8
140976477:	48 8b cf             	mov    %rdi,%rcx
14097647a:	4c 0f 47 c5          	cmova  %rbp,%r8
14097647e:	e8 67 be 17 00       	call   0x140af22ea
140976483:	85 c0                	test   %eax,%eax
140976485:	75 0b                	jne    0x140976492
140976487:	48 3b f5             	cmp    %rbp,%rsi
14097648a:	75 06                	jne    0x140976492
14097648c:	33 c0                	xor    %eax,%eax
14097648e:	85 c0                	test   %eax,%eax
140976490:	74 18                	je     0x1409764aa
140976492:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140976496:	49 8b cc             	mov    %r12,%rcx
140976499:	e8 ee 28 96 ff       	call   0x1402d8d8c
14097649e:	48 8b c8             	mov    %rax,%rcx
1409764a1:	48 8d 53 40          	lea    0x40(%rbx),%rdx
1409764a5:	e8 ce 4c 6a ff       	call   0x14001b178
1409764aa:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409764ae:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409764b2:	74 1e                	je     0x1409764d2
1409764b4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409764b8:	eb 0d                	jmp    0x1409764c7
1409764ba:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1409764be:	75 0d                	jne    0x1409764cd
1409764c0:	48 8b d8             	mov    %rax,%rbx
1409764c3:	48 8b 40 08          	mov    0x8(%rax),%rax
1409764c7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409764cb:	74 ed                	je     0x1409764ba
1409764cd:	48 8b d8             	mov    %rax,%rbx
1409764d0:	eb 1b                	jmp    0x1409764ed
1409764d2:	48 8b 08             	mov    (%rax),%rcx
1409764d5:	48 8b d8             	mov    %rax,%rbx
1409764d8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1409764dc:	75 0f                	jne    0x1409764ed
1409764de:	48 8b 01             	mov    (%rcx),%rax
1409764e1:	48 8b d9             	mov    %rcx,%rbx
1409764e4:	48 8b c8             	mov    %rax,%rcx
1409764e7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409764eb:	74 f1                	je     0x1409764de
1409764ed:	b8 05 00 00 00       	mov    $0x5,%eax
1409764f2:	49 3b 5f 38          	cmp    0x38(%r15),%rbx
1409764f6:	0f 85 48 fe ff ff    	jne    0x140976344
1409764fc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140976501:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140976506:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14097650b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140976510:	48 83 c4 20          	add    $0x20,%rsp
140976514:	41 5f                	pop    %r15
140976516:	41 5e                	pop    %r14
140976518:	41 5c                	pop    %r12
14097651a:	c3                   	ret
14097651b:	90                   	nop
14097651c:	45 84 c0             	test   %r8b,%r8b
14097651f:	74 5c                	je     0x14097657d
140976521:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140976526:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14097652b:	57                   	push   %rdi
14097652c:	48 83 ec 20          	sub    $0x20,%rsp
140976530:	49 8b f9             	mov    %r9,%rdi
140976533:	41 8a d8             	mov    %r8b,%bl
140976536:	8b f2                	mov    %edx,%esi
140976538:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14097653c:	8b c6                	mov    %esi,%eax
14097653e:	0f b6 cb             	movzbl %bl,%ecx
140976541:	8d 0c cd f8 ff ff ff 	lea    -0x8(,%rcx,8),%ecx
140976548:	d3 e8                	shr    %cl,%eax
14097654a:	88 44 24 40          	mov    %al,0x40(%rsp)
14097654e:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140976552:	74 08                	je     0x14097655c
140976554:	88 02                	mov    %al,(%rdx)
140976556:	48 ff 47 08          	incq   0x8(%rdi)
14097655a:	eb 0d                	jmp    0x140976569
14097655c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140976561:	48 8b cf             	mov    %rdi,%rcx
140976564:	e8 cf 30 ff ff       	call   0x140969638
140976569:	80 c3 ff             	add    $0xff,%bl
14097656c:	75 ca                	jne    0x140976538
14097656e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140976573:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140976578:	48 83 c4 20          	add    $0x20,%rsp
14097657c:	5f                   	pop    %rdi
14097657d:	c3                   	ret
14097657e:	90                   	nop
14097657f:	90                   	nop
140976580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140976585:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14097658a:	57                   	push   %rdi
14097658b:	48 83 ec 30          	sub    $0x30,%rsp
14097658f:	48 8b d9             	mov    %rcx,%rbx
140976592:	b9 20 00 00 00       	mov    $0x20,%ecx
140976597:	ff 15 2b 63 19 00    	call   *0x19632b(%rip)        # 0x140b0c8c8
14097659d:	48 8b f8             	mov    %rax,%rdi
1409765a0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409765a5:	48 85 c0             	test   %rax,%rax
1409765a8:	75 07                	jne    0x1409765b1
1409765aa:	ff 15 e8 5e 19 00    	call   *0x195ee8(%rip)        # 0x140b0c498
1409765b0:	90                   	nop
1409765b1:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1409765b8:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1409765bf:	48 8d 05 1a 6f 1b 00 	lea    0x1b6f1a(%rip),%rax        # 0x140b2d4e0
1409765c6:	48 89 07             	mov    %rax,(%rdi)
1409765c9:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1409765cd:	48 83 26 00          	andq   $0x0,(%rsi)
1409765d1:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
1409765d6:	b9 38 00 00 00       	mov    $0x38,%ecx
1409765db:	ff 15 e7 62 19 00    	call   *0x1962e7(%rip)        # 0x140b0c8c8
1409765e1:	48 85 c0             	test   %rax,%rax
1409765e4:	75 06                	jne    0x1409765ec
1409765e6:	ff 15 ac 5e 19 00    	call   *0x195eac(%rip)        # 0x140b0c498
1409765ec:	48 89 00             	mov    %rax,(%rax)
1409765ef:	48 89 40 08          	mov    %rax,0x8(%rax)
1409765f3:	48 89 40 10          	mov    %rax,0x10(%rax)
1409765f7:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1409765fd:	48 89 06             	mov    %rax,(%rsi)
140976600:	48 89 33             	mov    %rsi,(%rbx)
140976603:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140976607:	48 8b c3             	mov    %rbx,%rax
14097660a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14097660f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140976614:	48 83 c4 30          	add    $0x30,%rsp
140976618:	5f                   	pop    %rdi
140976619:	c3                   	ret
14097661a:	90                   	nop
14097661b:	90                   	nop
14097661c:	90                   	nop
14097661d:	90                   	nop
14097661e:	90                   	nop
14097661f:	90                   	nop
140976620:	40 53                	rex push %rbx
140976622:	48 83 ec 20          	sub    $0x20,%rsp
140976626:	48 8d 59 10          	lea    0x10(%rcx),%rbx
14097662a:	4c 8b 03             	mov    (%rbx),%r8
14097662d:	48 8b d3             	mov    %rbx,%rdx
140976630:	48 8b cb             	mov    %rbx,%rcx
140976633:	4d 8b 40 08          	mov    0x8(%r8),%r8
140976637:	e8 3c c4 75 ff       	call   0x1400d2a78
14097663c:	48 8b 0b             	mov    (%rbx),%rcx
14097663f:	48 83 c4 20          	add    $0x20,%rsp
140976643:	5b                   	pop    %rbx
140976644:	48 ff 25 75 62 19 00 	rex.W jmp *0x196275(%rip)        # 0x140b0c8c0
14097664b:	cc                   	int3
14097664c:	90                   	nop
14097664d:	90                   	nop
14097664e:	90                   	nop
14097664f:	90                   	nop
140976650:	40 53                	rex push %rbx
140976652:	48 83 ec 20          	sub    $0x20,%rsp