14003532e:	74 14                	je     0x140035344
140035330:	48 8b 46 08          	mov    0x8(%rsi),%rax
140035334:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035338:	48 83 c1 08          	add    $0x8,%rcx
14003533c:	48 03 ce             	add    %rsi,%rcx
14003533f:	48 8b 01             	mov    (%rcx),%rax
140035342:	ff 10                	call   *(%rax)
140035344:	bf 10 00 00 00       	mov    $0x10,%edi
140035349:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14003534d:	48 8b 06             	mov    (%rsi),%rax
140035350:	48 8b 58 18          	mov    0x18(%rax),%rbx
140035354:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140035359:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003535e:	49 8b d7             	mov    %r15,%rdx
140035361:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140035366:	e8 b5 fd ff ff       	call   0x140035120
14003536b:	90                   	nop
14003536c:	4d 8b cc             	mov    %r12,%r9
14003536f:	4c 8b c5             	mov    %rbp,%r8
140035372:	48 8b d0             	mov    %rax,%rdx
140035375:	48 8b ce             	mov    %rsi,%rcx
140035378:	ff d3                	call   *%rbx
14003537a:	83 e7 ef             	and    $0xffffffef,%edi
14003537d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140035381:	48 85 f6             	test   %rsi,%rsi
140035384:	74 15                	je     0x14003539b
140035386:	48 8b 46 08          	mov    0x8(%rsi),%rax
14003538a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14003538e:	48 83 c1 08          	add    $0x8,%rcx
140035392:	48 03 ce             	add    %rsi,%rcx
140035395:	48 8b 01             	mov    (%rcx),%rax
140035398:	ff 50 08             	call   *0x8(%rax)
14003539b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400353a0:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1400353a7:	00
1400353a8:	48 83 c4 40          	add    $0x40,%rsp
1400353ac:	41 5f                	pop    %r15
1400353ae:	41 5e                	pop    %r14
1400353b0:	41 5c                	pop    %r12
1400353b2:	5f                   	pop    %rdi
1400353b3:	5e                   	pop    %rsi
1400353b4:	c3                   	ret
1400353b5:	cc                   	int3
1400353b6:	cc                   	int3
1400353b7:	cc                   	int3
1400353b8:	cc                   	int3
1400353b9:	cc                   	int3
1400353ba:	cc                   	int3
1400353bb:	cc                   	int3
1400353bc:	cc                   	int3
1400353bd:	cc                   	int3
1400353be:	cc                   	int3
1400353bf:	cc                   	int3
1400353c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400353c5:	55                   	push   %rbp
1400353c6:	56                   	push   %rsi
1400353c7:	57                   	push   %rdi
1400353c8:	41 56                	push   %r14
1400353ca:	41 57                	push   %r15
1400353cc:	48 83 ec 30          	sub    $0x30,%rsp
1400353d0:	45 8b f8             	mov    %r8d,%r15d
1400353d3:	48 8b ea             	mov    %rdx,%rbp
1400353d6:	48 8b f1             	mov    %rcx,%rsi
1400353d9:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400353e0:	00
1400353e1:	e8 7a c1 fc ff       	call   0x140001560
1400353e6:	48 85 f6             	test   %rsi,%rsi
1400353e9:	74 7b                	je     0x140035466
1400353eb:	48 85 ed             	test   %rbp,%rbp
1400353ee:	74 76                	je     0x140035466
1400353f0:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
1400353f4:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1400353f9:	48 85 f6             	test   %rsi,%rsi
1400353fc:	74 14                	je     0x140035412
1400353fe:	48 8b 46 08          	mov    0x8(%rsi),%rax
140035402:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035406:	48 83 c1 08          	add    $0x8,%rcx
14003540a:	48 03 ce             	add    %rsi,%rcx
14003540d:	48 8b 01             	mov    (%rcx),%rax
140035410:	ff 10                	call   *(%rax)
140035412:	bf 08 00 00 00       	mov    $0x8,%edi
140035417:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14003541b:	48 8b 06             	mov    (%rsi),%rax
14003541e:	48 8b 58 10          	mov    0x10(%rax),%rbx
140035422:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140035427:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003542c:	48 8b d5             	mov    %rbp,%rdx
14003542f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140035434:	e8 e7 fc ff ff       	call   0x140035120
140035439:	90                   	nop
14003543a:	45 8b c7             	mov    %r15d,%r8d
14003543d:	48 8b d0             	mov    %rax,%rdx
140035440:	48 8b ce             	mov    %rsi,%rcx
140035443:	ff d3                	call   *%rbx
140035445:	83 e7 f7             	and    $0xfffffff7,%edi
140035448:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14003544c:	48 85 f6             	test   %rsi,%rsi
14003544f:	74 15                	je     0x140035466
140035451:	48 8b 46 08          	mov    0x8(%rsi),%rax
140035455:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035459:	48 83 c1 08          	add    $0x8,%rcx
14003545d:	48 03 ce             	add    %rsi,%rcx
140035460:	48 8b 01             	mov    (%rcx),%rax
140035463:	ff 50 08             	call   *0x8(%rax)
140035466:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14003546b:	48 83 c4 30          	add    $0x30,%rsp
14003546f:	41 5f                	pop    %r15
140035471:	41 5e                	pop    %r14
140035473:	5f                   	pop    %rdi
140035474:	5e                   	pop    %rsi
140035475:	5d                   	pop    %rbp
140035476:	c3                   	ret
140035477:	cc                   	int3
140035478:	cc                   	int3
140035479:	cc                   	int3
14003547a:	cc                   	int3
14003547b:	cc                   	int3
14003547c:	cc                   	int3
14003547d:	cc                   	int3
14003547e:	cc                   	int3
14003547f:	cc                   	int3
140035480:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140035485:	55                   	push   %rbp
140035486:	56                   	push   %rsi
140035487:	57                   	push   %rdi
140035488:	48 83 ec 40          	sub    $0x40,%rsp
14003548c:	49 8b f0             	mov    %r8,%rsi
14003548f:	48 8b fa             	mov    %rdx,%rdi
140035492:	48 8b e9             	mov    %rcx,%rbp
140035495:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14003549c:	00
14003549d:	e8 be c0 fc ff       	call   0x140001560
1400354a2:	48 85 ed             	test   %rbp,%rbp
1400354a5:	0f 84 a6 01 00 00    	je     0x140035651
1400354ab:	48 85 ff             	test   %rdi,%rdi
1400354ae:	74 09                	je     0x1400354b9
1400354b0:	48 85 f6             	test   %rsi,%rsi
1400354b3:	0f 84 98 01 00 00    	je     0x140035651
1400354b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400354bc:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1400354c2:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400354c9:	00 00
1400354cb:	48 85 ff             	test   %rdi,%rdi
1400354ce:	0f 84 91 00 00 00    	je     0x140035565
1400354d4:	33 db                	xor    %ebx,%ebx
1400354d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400354dd:	00 00 00
1400354e0:	48 8b 14 de          	mov    (%rsi,%rbx,8),%rdx
1400354e4:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400354e9:	e8 32 fc ff ff       	call   0x140035120
1400354ee:	90                   	nop
1400354ef:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400354f4:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400354f9:	74 2f                	je     0x14003552a
1400354fb:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140035500:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140035505:	4c 89 02             	mov    %r8,(%rdx)
140035508:	4d 85 c0             	test   %r8,%r8
14003550b:	74 15                	je     0x140035522
14003550d:	49 8b 40 08          	mov    0x8(%r8),%rax
140035511:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035515:	49 83 c0 08          	add    $0x8,%r8
140035519:	49 03 c8             	add    %r8,%rcx
14003551c:	48 8b 01             	mov    (%rcx),%rax
14003551f:	ff 10                	call   *(%rax)
140035521:	90                   	nop
140035522:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
140035528:	eb 10                	jmp    0x14003553a
14003552a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14003552f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140035534:	e8 f7 c2 fc ff       	call   0x140001830
140035539:	90                   	nop
14003553a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14003553f:	48 85 c0             	test   %rax,%rax
140035542:	74 15                	je     0x140035559
140035544:	48 8b 48 08          	mov    0x8(%rax),%rcx
140035548:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14003554c:	48 83 c0 08          	add    $0x8,%rax
140035550:	48 03 c8             	add    %rax,%rcx
140035553:	48 8b 01             	mov    (%rcx),%rax
140035556:	ff 50 08             	call   *0x8(%rax)
140035559:	48 ff c3             	inc    %rbx
14003555c:	48 3b df             	cmp    %rdi,%rbx
14003555f:	0f 82 7b ff ff ff    	jb     0x1400354e0
140035565:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
140035569:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14003556e:	48 85 ff             	test   %rdi,%rdi
140035571:	74 14                	je     0x140035587
140035573:	48 8b 47 08          	mov    0x8(%rdi),%rax
140035577:	48 63 48 04          	movslq 0x4(%rax),%rcx
14003557b:	48 83 c1 08          	add    $0x8,%rcx
14003557f:	48 03 cf             	add    %rdi,%rcx
140035582:	48 8b 01             	mov    (%rcx),%rax
140035585:	ff 10                	call   *(%rax)
140035587:	bb 08 00 00 00       	mov    $0x8,%ebx
14003558c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140035590:	48 8b 07             	mov    (%rdi),%rax
140035593:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140035598:	48 8b cf             	mov    %rdi,%rcx
14003559b:	ff 50 08             	call   *0x8(%rax)
14003559e:	83 e3 f7             	and    $0xfffffff7,%ebx
1400355a1:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400355a5:	48 85 ff             	test   %rdi,%rdi
1400355a8:	74 16                	je     0x1400355c0
1400355aa:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400355ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400355b2:	48 83 c1 08          	add    $0x8,%rcx
1400355b6:	48 03 cf             	add    %rdi,%rcx
1400355b9:	48 8b 01             	mov    (%rcx),%rax
1400355bc:	ff 50 08             	call   *0x8(%rax)
1400355bf:	90                   	nop
1400355c0:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400355c5:	48 85 db             	test   %rbx,%rbx
1400355c8:	0f 84 83 00 00 00    	je     0x140035651
1400355ce:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400355d3:	48 3b df             	cmp    %rdi,%rbx
1400355d6:	74 2b                	je     0x140035603
1400355d8:	48 8b 13             	mov    (%rbx),%rdx
1400355db:	48 85 d2             	test   %rdx,%rdx
1400355de:	74 15                	je     0x1400355f5
1400355e0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400355e4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400355e8:	48 83 c2 08          	add    $0x8,%rdx
1400355ec:	48 03 ca             	add    %rdx,%rcx
1400355ef:	48 8b 01             	mov    (%rcx),%rax
1400355f2:	ff 50 08             	call   *0x8(%rax)
1400355f5:	48 83 c3 08          	add    $0x8,%rbx
1400355f9:	48 3b df             	cmp    %rdi,%rbx
1400355fc:	75 da                	jne    0x1400355d8
1400355fe:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140035603:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140035608:	48 2b d3             	sub    %rbx,%rdx
14003560b:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14003560f:	48 8b c3             	mov    %rbx,%rax
140035612:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140035619:	72 1c                	jb     0x140035637
14003561b:	48 83 c2 27          	add    $0x27,%rdx
14003561f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140035623:	48 2b c3             	sub    %rbx,%rax
140035626:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003562a:	48 83 f8 1f          	cmp    $0x1f,%rax
14003562e:	76 07                	jbe    0x140035637
140035630:	ff 15 82 5b 00 00    	call   *0x5b82(%rip)        # 0x14003b1b8
140035636:	cc                   	int3
140035637:	48 8b cb             	mov    %rbx,%rcx
14003563a:	e8 75 1c 00 00       	call   0x1400372b4
14003563f:	0f 57 c0             	xorps  %xmm0,%xmm0
140035642:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140035648:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14003564f:	00 00
140035651:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140035656:	48 83 c4 40          	add    $0x40,%rsp
14003565a:	5f                   	pop    %rdi
14003565b:	5e                   	pop    %rsi
14003565c:	5d                   	pop    %rbp
14003565d:	c3                   	ret
14003565e:	cc                   	int3
14003565f:	cc                   	int3
140035660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140035665:	55                   	push   %rbp
140035666:	56                   	push   %rsi
140035667:	57                   	push   %rdi
140035668:	48 83 ec 40          	sub    $0x40,%rsp
14003566c:	49 8b f0             	mov    %r8,%rsi
14003566f:	48 8b fa             	mov    %rdx,%rdi
140035672:	48 8b e9             	mov    %rcx,%rbp
140035675:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14003567c:	00
14003567d:	e8 de be fc ff       	call   0x140001560
140035682:	48 85 ed             	test   %rbp,%rbp
140035685:	0f 84 a5 01 00 00    	je     0x140035830
14003568b:	48 85 ff             	test   %rdi,%rdi
14003568e:	74 09                	je     0x140035699
140035690:	48 85 f6             	test   %rsi,%rsi
140035693:	0f 84 97 01 00 00    	je     0x140035830
140035699:	0f 57 c0             	xorps  %xmm0,%xmm0
14003569c:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1400356a2:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400356a9:	00 00
1400356ab:	48 85 ff             	test   %rdi,%rdi
1400356ae:	0f 84 91 00 00 00    	je     0x140035745
1400356b4:	33 db                	xor    %ebx,%ebx
1400356b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400356bd:	00 00 00
1400356c0:	48 8b 14 de          	mov    (%rsi,%rbx,8),%rdx
1400356c4:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400356c9:	e8 32 fb ff ff       	call   0x140035200
1400356ce:	90                   	nop
1400356cf:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400356d4:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400356d9:	74 2f                	je     0x14003570a
1400356db:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1400356e0:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1400356e5:	4c 89 02             	mov    %r8,(%rdx)
1400356e8:	4d 85 c0             	test   %r8,%r8
1400356eb:	74 15                	je     0x140035702
1400356ed:	49 8b 40 08          	mov    0x8(%r8),%rax
1400356f1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400356f5:	49 83 c0 08          	add    $0x8,%r8
1400356f9:	49 03 c8             	add    %r8,%rcx
1400356fc:	48 8b 01             	mov    (%rcx),%rax
1400356ff:	ff 10                	call   *(%rax)
140035701:	90                   	nop
140035702:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
140035708:	eb 10                	jmp    0x14003571a
14003570a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14003570f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140035714:	e8 17 c1 fc ff       	call   0x140001830
140035719:	90                   	nop
14003571a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14003571f:	48 85 c0             	test   %rax,%rax
140035722:	74 15                	je     0x140035739
140035724:	48 8b 48 08          	mov    0x8(%rax),%rcx
140035728:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14003572c:	48 83 c0 08          	add    $0x8,%rax
140035730:	48 03 c8             	add    %rax,%rcx
140035733:	48 8b 01             	mov    (%rcx),%rax
140035736:	ff 50 08             	call   *0x8(%rax)
140035739:	48 ff c3             	inc    %rbx
14003573c:	48 3b df             	cmp    %rdi,%rbx
14003573f:	0f 82 7b ff ff ff    	jb     0x1400356c0
140035745:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
140035749:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14003574e:	48 85 ff             	test   %rdi,%rdi
140035751:	74 14                	je     0x140035767
140035753:	48 8b 47 08          	mov    0x8(%rdi),%rax
140035757:	48 63 48 04          	movslq 0x4(%rax),%rcx
14003575b:	48 83 c1 08          	add    $0x8,%rcx
14003575f:	48 03 cf             	add    %rdi,%rcx
140035762:	48 8b 01             	mov    (%rcx),%rax
140035765:	ff 10                	call   *(%rax)
140035767:	bb 08 00 00 00       	mov    $0x8,%ebx
14003576c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140035770:	48 8b 07             	mov    (%rdi),%rax
140035773:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140035778:	48 8b cf             	mov    %rdi,%rcx
14003577b:	ff 10                	call   *(%rax)
14003577d:	83 e3 f7             	and    $0xfffffff7,%ebx
140035780:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140035784:	48 85 ff             	test   %rdi,%rdi
140035787:	74 16                	je     0x14003579f
140035789:	48 8b 47 08          	mov    0x8(%rdi),%rax
14003578d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035791:	48 83 c1 08          	add    $0x8,%rcx
140035795:	48 03 cf             	add    %rdi,%rcx
140035798:	48 8b 01             	mov    (%rcx),%rax
14003579b:	ff 50 08             	call   *0x8(%rax)
14003579e:	90                   	nop
14003579f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400357a4:	48 85 db             	test   %rbx,%rbx