140014280:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
140014284:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140014288:	48 85 c9             	test   %rcx,%rcx
14001428b:	74 0c                	je     0x140014299
14001428d:	48 ff 15 54 0a 07 00 	rex.W call *0x70a54(%rip)        # 0x140084ce8
140014294:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014299:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001429d:	48 3b 0d 1c c1 08 00 	cmp    0x8c11c(%rip),%rcx        # 0x1400a03c0
1400142a4:	74 0c                	je     0x1400142b2
1400142a6:	48 ff 15 8b 08 07 00 	rex.W call *0x7088b(%rip)        # 0x140084b38
1400142ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400142b2:	33 c0                	xor    %eax,%eax
1400142b4:	39 45 ac             	cmp    %eax,-0x54(%rbp)
1400142b7:	7c 10                	jl     0x1400142c9
1400142b9:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400142bd:	48 ff 15 2c 30 09 00 	rex.W call *0x9302c(%rip)        # 0x1400a72f0
1400142c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400142c9:	48 85 db             	test   %rbx,%rbx
1400142cc:	74 23                	je     0x1400142f1
1400142ce:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400142d5:	00 00
1400142d7:	33 d2                	xor    %edx,%edx
1400142d9:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
1400142dd:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400142e1:	48 ff 15 d0 10 07 00 	rex.W call *0x710d0(%rip)        # 0x1400853b8
1400142e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400142ed:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
1400142f1:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400142f5:	33 db                	xor    %ebx,%ebx
1400142f7:	48 85 c0             	test   %rax,%rax
1400142fa:	74 35                	je     0x140014331
1400142fc:	33 c9                	xor    %ecx,%ecx
1400142fe:	39 4d a8             	cmp    %ecx,-0x58(%rbp)
140014301:	76 1d                	jbe    0x140014320
140014303:	8b cb                	mov    %ebx,%ecx
140014305:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140014309:	48 ff 15 28 08 07 00 	rex.W call *0x70828(%rip)        # 0x140084b38
140014310:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014315:	48 8b 45 20          	mov    0x20(%rbp),%rax
140014319:	ff c3                	inc    %ebx
14001431b:	3b 5d a8             	cmp    -0x58(%rbp),%ebx
14001431e:	72 e3                	jb     0x140014303
140014320:	48 8b c8             	mov    %rax,%rcx
140014323:	48 ff 15 0e 08 07 00 	rex.W call *0x7080e(%rip)        # 0x140084b38
14001432a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001432f:	33 db                	xor    %ebx,%ebx
140014331:	48 8b 45 08          	mov    0x8(%rbp),%rax
140014335:	48 85 c0             	test   %rax,%rax
140014338:	74 32                	je     0x14001436c
14001433a:	48 8b c8             	mov    %rax,%rcx
14001433d:	48 ff 15 2c 09 07 00 	rex.W call *0x7092c(%rip)        # 0x140084c70
140014344:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014349:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140014350:	00 00
140014352:	33 d2                	xor    %edx,%edx
140014354:	4c 8b 45 08          	mov    0x8(%rbp),%r8
140014358:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001435c:	48 ff 15 55 10 07 00 	rex.W call *0x71055(%rip)        # 0x1400853b8
140014363:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014368:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
14001436c:	48 39 5d 28          	cmp    %rbx,0x28(%rbp)
140014370:	74 23                	je     0x140014395
140014372:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140014379:	00 00
14001437b:	33 d2                	xor    %edx,%edx
14001437d:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140014381:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140014385:	48 ff 15 2c 10 07 00 	rex.W call *0x7102c(%rip)        # 0x1400853b8
14001438c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014391:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
140014395:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140014399:	48 85 c9             	test   %rcx,%rcx
14001439c:	74 0c                	je     0x1400143aa
14001439e:	48 ff 15 53 07 07 00 	rex.W call *0x70753(%rip)        # 0x140084af8
1400143a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400143aa:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400143ae:	49 3b c5             	cmp    %r13,%rax
1400143b1:	74 22                	je     0x1400143d5
1400143b3:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400143ba:	00 00
1400143bc:	4c 8b c0             	mov    %rax,%r8
1400143bf:	33 d2                	xor    %edx,%edx
1400143c1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400143c5:	48 ff 15 ec 0f 07 00 	rex.W call *0x70fec(%rip)        # 0x1400853b8
1400143cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400143d1:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
1400143d5:	48 39 5d 10          	cmp    %rbx,0x10(%rbp)
1400143d9:	74 23                	je     0x1400143fe
1400143db:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400143e2:	00 00
1400143e4:	33 d2                	xor    %edx,%edx
1400143e6:	4c 8b 45 10          	mov    0x10(%rbp),%r8
1400143ea:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400143ee:	48 ff 15 c3 0f 07 00 	rex.W call *0x70fc3(%rip)        # 0x1400853b8
1400143f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400143fa:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
1400143fe:	4d 85 e4             	test   %r12,%r12
140014401:	74 1f                	je     0x140014422
140014403:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001440a:	00 00
14001440c:	33 d2                	xor    %edx,%edx
14001440e:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140014412:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140014416:	48 ff 15 9b 0f 07 00 	rex.W call *0x70f9b(%rip)        # 0x1400853b8
14001441d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014422:	48 39 5d f8          	cmp    %rbx,-0x8(%rbp)
140014426:	74 1f                	je     0x140014447
140014428:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001442f:	00 00
140014431:	33 d2                	xor    %edx,%edx
140014433:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
140014437:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001443b:	48 ff 15 76 0f 07 00 	rex.W call *0x70f76(%rip)        # 0x1400853b8
140014442:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014447:	48 39 5d 30          	cmp    %rbx,0x30(%rbp)
14001444b:	74 10                	je     0x14001445d
14001444d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140014451:	48 ff 15 70 11 07 00 	rex.W call *0x71170(%rip)        # 0x1400855c8
140014458:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001445d:	85 f6                	test   %esi,%esi
14001445f:	0f 84 81 13 00 00    	je     0x1400157e6
140014465:	48 83 bf 48 01 00 00 	cmpq   $0xffffffffffffffff,0x148(%rdi)
14001446c:	ff
14001446d:	74 08                	je     0x140014477
14001446f:	48 8b cf             	mov    %rdi,%rcx
140014472:	e8 79 52 00 00       	call   0x1400196f0
140014477:	48 39 5d 38          	cmp    %rbx,0x38(%rbp)
14001447b:	74 1f                	je     0x14001449c
14001447d:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140014484:	00 00
140014486:	33 d2                	xor    %edx,%edx
140014488:	4c 8b 45 38          	mov    0x38(%rbp),%r8
14001448c:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140014490:	48 ff 15 21 0f 07 00 	rex.W call *0x70f21(%rip)        # 0x1400853b8
140014497:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001449c:	f6 47 48 80          	testb  $0x80,0x48(%rdi)
1400144a0:	75 14                	jne    0x1400144b6
1400144a2:	48 8b 55 78          	mov    0x78(%rbp),%rdx
1400144a6:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400144aa:	48 ff 15 2f 2e 09 00 	rex.W call *0x92e2f(%rip)        # 0x1400a72e0
1400144b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400144b6:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400144ba:	48 85 c9             	test   %rcx,%rcx
1400144bd:	74 0c                	je     0x1400144cb
1400144bf:	48 ff 15 32 06 07 00 	rex.W call *0x70632(%rip)        # 0x140084af8
1400144c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400144cb:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400144cf:	48 85 c9             	test   %rcx,%rcx
1400144d2:	74 12                	je     0x1400144e6
1400144d4:	33 d2                	xor    %edx,%edx
1400144d6:	48 ff 15 6b 07 07 00 	rex.W call *0x7076b(%rip)        # 0x140084c48
1400144dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400144e2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400144e6:	48 8b 45 40          	mov    0x40(%rbp),%rax
1400144ea:	48 85 c0             	test   %rax,%rax
1400144ed:	0f 84 ad 12 00 00    	je     0x1400157a0
1400144f3:	48 8b c8             	mov    %rax,%rcx
1400144f6:	48 ff 15 db 10 07 00 	rex.W call *0x710db(%rip)        # 0x1400855d8
1400144fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014502:	85 c0                	test   %eax,%eax
140014504:	0f 84 92 12 00 00    	je     0x14001579c
14001450a:	48 8b 0d ef aa 08 00 	mov    0x8aaef(%rip),%rcx        # 0x14009f000
140014511:	49 3b ce             	cmp    %r14,%rcx
140014514:	74 1a                	je     0x140014530
140014516:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001451a:	74 14                	je     0x140014530
14001451c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014520:	ba 5b 00 00 00       	mov    $0x5b,%edx
140014525:	44 8b c8             	mov    %eax,%r9d
140014528:	4d 8b c7             	mov    %r15,%r8
14001452b:	e8 ec 33 04 00       	call   0x14005791c
140014530:	48 8b cb             	mov    %rbx,%rcx
140014533:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140014537:	e9 64 12 00 00       	jmp    0x1400157a0
14001453c:	48 8b 0d bd aa 08 00 	mov    0x8aabd(%rip),%rcx        # 0x14009f000
140014543:	4c 8d 35 b6 aa 08 00 	lea    0x8aab6(%rip),%r14        # 0x14009f000
14001454a:	49 3b ce             	cmp    %r14,%rcx
14001454d:	74 1f                	je     0x14001456e
14001454f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014553:	74 19                	je     0x14001456e
140014555:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140014559:	4c 8d 05 48 47 07 00 	lea    0x74748(%rip),%r8        # 0x140088ca8
140014560:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014564:	ba 36 00 00 00       	mov    $0x36,%edx
140014569:	e8 a2 35 04 00       	call   0x140057b10
14001456e:	b8 57 00 00 00       	mov    $0x57,%eax
140014573:	e9 70 12 00 00       	jmp    0x1400157e8
140014578:	48 8b 0d 81 aa 08 00 	mov    0x8aa81(%rip),%rcx        # 0x14009f000
14001457f:	4c 8d 35 7a aa 08 00 	lea    0x8aa7a(%rip),%r14        # 0x14009f000
140014586:	49 3b ce             	cmp    %r14,%rcx
140014589:	74 1f                	je     0x1400145aa
14001458b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001458f:	74 19                	je     0x1400145aa
140014591:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140014595:	4c 8d 05 0c 47 07 00 	lea    0x7470c(%rip),%r8        # 0x140088ca8
14001459c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400145a0:	ba 34 00 00 00       	mov    $0x34,%edx
1400145a5:	e8 66 35 04 00       	call   0x140057b10
1400145aa:	b8 32 00 00 00       	mov    $0x32,%eax
1400145af:	e9 34 12 00 00       	jmp    0x1400157e8
1400145b4:	b2 01                	mov    $0x1,%dl
1400145b6:	48 8d 0d 33 be 08 00 	lea    0x8be33(%rip),%rcx        # 0x1400a03f0
1400145bd:	48 ff 15 64 0d 07 00 	rex.W call *0x70d64(%rip)        # 0x140085328
1400145c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400145c9:	33 f6                	xor    %esi,%esi
1400145cb:	39 35 93 bc 08 00    	cmp    %esi,0x8bc93(%rip)        # 0x1400a0264
1400145d1:	74 42                	je     0x140014615
1400145d3:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1400145d7:	48 8b d3             	mov    %rbx,%rdx
1400145da:	48 8b cf             	mov    %rdi,%rcx
1400145dd:	e8 32 3b 02 00       	call   0x140038114
1400145e2:	89 45 b4             	mov    %eax,-0x4c(%rbp)
1400145e5:	41 3b c5             	cmp    %r13d,%eax
1400145e8:	75 09                	jne    0x1400145f3
1400145ea:	8b 45 90             	mov    -0x70(%rbp),%eax
1400145ed:	0f ba e8 08          	bts    $0x8,%eax
1400145f1:	eb 0c                	jmp    0x1400145ff
1400145f3:	83 f8 03             	cmp    $0x3,%eax
1400145f6:	8b 45 90             	mov    -0x70(%rbp),%eax
1400145f9:	75 07                	jne    0x140014602
1400145fb:	0f ba e8 09          	bts    $0x9,%eax
1400145ff:	89 45 90             	mov    %eax,-0x70(%rbp)
140014602:	8b 5d 50             	mov    0x50(%rbp),%ebx
140014605:	89 5d b0             	mov    %ebx,-0x50(%rbp)
140014608:	85 db                	test   %ebx,%ebx
14001460a:	74 13                	je     0x14001461f
14001460c:	0f ba e8 0a          	bts    $0xa,%eax
140014610:	89 45 90             	mov    %eax,-0x70(%rbp)
140014613:	eb 0a                	jmp    0x14001461f
140014615:	c7 45 b4 01 00 00 00 	movl   $0x1,-0x4c(%rbp)
14001461c:	89 75 b0             	mov    %esi,-0x50(%rbp)
14001461f:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140014623:	48 8d 45 00          	lea    0x0(%rbp),%rax
140014627:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001462c:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140014630:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140014634:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001463a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001463f:	48 8b d7             	mov    %rdi,%rdx
140014642:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140014646:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001464b:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14001464f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014654:	e8 13 26 00 00       	call   0x140016c6c
140014659:	8b f0                	mov    %eax,%esi
14001465b:	85 c0                	test   %eax,%eax
14001465d:	74 43                	je     0x1400146a2
14001465f:	48 8b 0d 9a a9 08 00 	mov    0x8a99a(%rip),%rcx        # 0x14009f000
140014666:	49 3b ce             	cmp    %r14,%rcx
140014669:	74 1f                	je     0x14001468a
14001466b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001466f:	74 19                	je     0x14001468a
140014671:	ba 37 00 00 00       	mov    $0x37,%edx
140014676:	89 44 24 20          	mov    %eax,0x20(%rsp)
14001467a:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001467e:	4d 8b c7             	mov    %r15,%r8
140014681:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014685:	e8 ee 34 04 00       	call   0x140057b78
14001468a:	48 8d 0d 5f bd 08 00 	lea    0x8bd5f(%rip),%rcx        # 0x1400a03f0
140014691:	48 ff 15 18 10 07 00 	rex.W call *0x71018(%rip)        # 0x1400856b0
140014698:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001469d:	e9 da fb ff ff       	jmp    0x14001427c
1400146a2:	48 8b 07             	mov    (%rdi),%rax
1400146a5:	48 8b cf             	mov    %rdi,%rcx
1400146a8:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1400146af:	ff 15 13 10 07 00    	call   *0x71013(%rip)        # 0x1400856c8
1400146b5:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1400146b9:	b9 0c 04 0c 00       	mov    $0xc040c,%ecx
1400146be:	8b f0                	mov    %eax,%esi
1400146c0:	89 45 d4             	mov    %eax,-0x2c(%rbp)
1400146c3:	b8 0c 04 08 00       	mov    $0x8040c,%eax
1400146c8:	85 f6                	test   %esi,%esi
1400146ca:	0f 45 c1             	cmovne %ecx,%eax
1400146cd:	48 8b cf             	mov    %rdi,%rcx
1400146d0:	89 45 cc             	mov    %eax,-0x34(%rbp)
1400146d3:	48 8b 07             	mov    (%rdi),%rax
1400146d6:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1400146dd:	ff 15 e5 0f 07 00    	call   *0x70fe5(%rip)        # 0x1400856c8
1400146e3:	44 8b 4d b0          	mov    -0x50(%rbp),%r9d
1400146e7:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1400146eb:	44 8b 45 b4          	mov    -0x4c(%rbp),%r8d
1400146ef:	8b d6                	mov    %esi,%edx
1400146f1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400146f6:	48 8b cb             	mov    %rbx,%rcx
1400146f9:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400146fe:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140014703:	e8 1c 35 02 00       	call   0x140037c24
140014708:	8b f0                	mov    %eax,%esi
14001470a:	85 c0                	test   %eax,%eax
14001470c:	74 28                	je     0x140014736
14001470e:	48 8b 0d eb a8 08 00 	mov    0x8a8eb(%rip),%rcx        # 0x14009f000
140014715:	49 3b ce             	cmp    %r14,%rcx
140014718:	0f 84 6c ff ff ff    	je     0x14001468a
14001471e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014722:	0f 84 62 ff ff ff    	je     0x14001468a
140014728:	ba 38 00 00 00       	mov    $0x38,%edx
14001472d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140014731:	e9 44 ff ff ff       	jmp    0x14001467a
140014736:	48 8d 0d b3 bc 08 00 	lea    0x8bcb3(%rip),%rcx        # 0x1400a03f0
14001473d:	48 ff 15 6c 0f 07 00 	rex.W call *0x70f6c(%rip)        # 0x1400856b0
140014744:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014749:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14001474d:	33 f6                	xor    %esi,%esi
14001474f:	44 8b 4d a8          	mov    -0x58(%rbp),%r9d
140014753:	48 85 db             	test   %rbx,%rbx
140014756:	75 15                	jne    0x14001476d
140014758:	45 85 c9             	test   %r9d,%r9d
14001475b:	75 10                	jne    0x14001476d
14001475d:	48 8b 15 2c c0 08 00 	mov    0x8c02c(%rip),%rdx        # 0x1400a0790
140014764:	45 8d 41 01          	lea    0x1(%r9),%r8d
140014768:	e9 86 03 00 00       	jmp    0x140014af3
14001476d:	48 39 b7 30 01 00 00 	cmp    %rsi,0x130(%rdi)
140014774:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140014778:	8b 4d 90             	mov    -0x70(%rbp),%ecx
14001477b:	48 8d 95 a0 01 00 00 	lea    0x1a0(%rbp),%rdx
140014782:	0f 10 05 17 2f 07 00 	movups 0x72f17(%rip),%xmm0        # 0x1400876a0
140014789:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001478e:	44 8b c6             	mov    %esi,%r8d
140014791:	0f 10 0d 18 2f 07 00 	movups 0x72f18(%rip),%xmm1        # 0x1400876b0
140014798:	41 0f 95 c0          	setne  %r8b
14001479c:	48 8d 45 78          	lea    0x78(%rbp),%rax
1400147a0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400147a5:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1400147a9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400147ae:	8b 87 5c 01 00 00    	mov    0x15c(%rdi),%eax
1400147b4:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400147b8:	8b 45 00             	mov    0x0(%rbp),%eax
1400147bb:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400147bf:	8b 45 c8             	mov    -0x38(%rbp),%eax
1400147c2:	c1 e9 03             	shr    $0x3,%ecx
1400147c5:	83 e1 01             	and    $0x1,%ecx
1400147c8:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1400147cd:	4c 8b 45 20          	mov    0x20(%rbp),%r8
1400147d1:	48 85 db             	test   %rbx,%rbx
1400147d4:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400147d8:	0f 11 85 a0 01 00 00 	movups %xmm0,0x1a0(%rbp)
1400147df:	48 0f 45 d3          	cmovne %rbx,%rdx
1400147e3:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400147e7:	f2 0f 10 05 d1 2e 07 	movsd  0x72ed1(%rip),%xmm0        # 0x1400876c0
1400147ee:	00
1400147ef:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400147f3:	0f 11 8d b0 01 00 00 	movups %xmm1,0x1b0(%rbp)
1400147fa:	f2 0f 11 85 c0 01 00 	movsd  %xmm0,0x1c0(%rbp)
140014801:	00
140014802:	e8 b9 2d 00 00       	call   0x1400175c0
140014807:	8b f0                	mov    %eax,%esi
140014809:	48 8b cf             	mov    %rdi,%rcx
14001480c:	85 c0                	test   %eax,%eax
14001480e:	0f 84 3a 01 00 00    	je     0x14001494e
140014814:	48 8b 07             	mov    (%rdi),%rax