1400012d1:	48 89 c1             	mov    %rax,%rcx
1400012d4:	48 83 c3 08          	add    $0x8,%rbx
1400012d8:	e8 db 34 02 00       	call   0x1400247b8
1400012dd:	48 39 df             	cmp    %rbx,%rdi
1400012e0:	75 ce                	jne    0x1400012b0
1400012e2:	48 01 ef             	add    %rbp,%rdi
1400012e5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400012ec:	48 89 2d 25 9d 04 00 	mov    %rbp,0x49d25(%rip)        # 0x14004b018
1400012f3:	e8 58 d2 01 00       	call   0x14001e550
1400012f8:	e8 b3 31 02 00       	call   0x1400244b0
1400012fd:	4c 8b 05 0c 9d 04 00 	mov    0x49d0c(%rip),%r8        # 0x14004b010
140001304:	8b 0d 16 9d 04 00    	mov    0x49d16(%rip),%ecx        # 0x14004b020
14000130a:	4c 89 00             	mov    %r8,(%rax)
14000130d:	48 8b 15 04 9d 04 00 	mov    0x49d04(%rip),%rdx        # 0x14004b018
140001314:	e8 17 37 02 00       	call   0x140024a30
140001319:	8b 0d e9 9c 04 00    	mov    0x49ce9(%rip),%ecx        # 0x14004b008
14000131f:	89 05 e7 9c 04 00    	mov    %eax,0x49ce7(%rip)        # 0x14004b00c
140001325:	85 c9                	test   %ecx,%ecx
140001327:	0f 84 ab 00 00 00    	je     0x1400013d8
14000132d:	8b 15 d1 9c 04 00    	mov    0x49cd1(%rip),%edx        # 0x14004b004
140001333:	85 d2                	test   %edx,%edx
140001335:	74 59                	je     0x140001390
140001337:	48 83 c4 20          	add    $0x20,%rsp
14000133b:	5b                   	pop    %rbx
14000133c:	5e                   	pop    %rsi
14000133d:	5f                   	pop    %rdi
14000133e:	5d                   	pop    %rbp
14000133f:	41 5c                	pop    %r12
140001341:	c3                   	ret
140001342:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140001348:	bf 01 00 00 00       	mov    $0x1,%edi
14000134d:	e9 a9 fe ff ff       	jmp    0x1400011fb
140001352:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140001358:	48 8b 15 b1 59 04 00 	mov    0x459b1(%rip),%rdx        # 0x140046d10
14000135f:	48 8b 0d 9a 59 04 00 	mov    0x4599a(%rip),%rcx        # 0x140046d00
140001366:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14000136c:	e8 df 30 02 00       	call   0x140024450
140001371:	85 c0                	test   %eax,%eax
140001373:	0f 84 a8 fe ff ff    	je     0x140001221
140001379:	b8 ff 00 00 00       	mov    $0xff,%eax
14000137e:	eb b7                	jmp    0x140001337
140001380:	31 c0                	xor    %eax,%eax
140001382:	48 87 03             	xchg   %rax,(%rbx)
140001385:	e9 aa fe ff ff       	jmp    0x140001234
14000138a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140001390:	e8 6b 32 02 00       	call   0x140024600
140001395:	8b 05 71 9c 04 00    	mov    0x49c71(%rip),%eax        # 0x14004b00c
14000139b:	48 83 c4 20          	add    $0x20,%rsp
14000139f:	5b                   	pop    %rbx
1400013a0:	5e                   	pop    %rsi
1400013a1:	5f                   	pop    %rdi
1400013a2:	5d                   	pop    %rbp
1400013a3:	41 5c                	pop    %r12
1400013a5:	c3                   	ret
1400013a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400013ad:	00 00 00
1400013b0:	48 8b 15 39 59 04 00 	mov    0x45939(%rip),%rdx        # 0x140046cf0
1400013b7:	48 8b 0d 22 59 04 00 	mov    0x45922(%rip),%rcx        # 0x140046ce0
1400013be:	e8 8d 32 02 00       	call   0x140024650
1400013c3:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400013c9:	e9 5e fe ff ff       	jmp    0x14000122c
1400013ce:	66 90                	xchg   %ax,%ax
1400013d0:	48 89 c7             	mov    %rax,%rdi
1400013d3:	e9 0d ff ff ff       	jmp    0x1400012e5
1400013d8:	89 c1                	mov    %eax,%ecx
1400013da:	e8 11 33 02 00       	call   0x1400246f0
1400013df:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1400013e4:	e8 0f 32 02 00       	call   0x1400245f8
1400013e9:	90                   	nop
1400013ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400013f0:	48 83 ec 28          	sub    $0x28,%rsp
1400013f4:	48 8b 05 45 58 04 00 	mov    0x45845(%rip),%rax        # 0x140046c40
1400013fb:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140001401:	e8 aa fd ff ff       	call   0x1400011b0
140001406:	90                   	nop
140001407:	90                   	nop
140001408:	48 83 c4 28          	add    $0x28,%rsp
14000140c:	c3                   	ret
14000140d:	0f 1f 00             	nopl   (%rax)
140001410:	48 83 ec 28          	sub    $0x28,%rsp
140001414:	48 8b 05 25 58 04 00 	mov    0x45825(%rip),%rax        # 0x140046c40
14000141b:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140001421:	e8 8a fd ff ff       	call   0x1400011b0
140001426:	90                   	nop
140001427:	90                   	nop
140001428:	48 83 c4 28          	add    $0x28,%rsp
14000142c:	c3                   	ret
14000142d:	0f 1f 00             	nopl   (%rax)
140001430:	e9 a3 32 02 00       	jmp    0x1400246d8
140001435:	90                   	nop
140001436:	90                   	nop
140001437:	90                   	nop
140001438:	90                   	nop
140001439:	90                   	nop
14000143a:	90                   	nop
14000143b:	90                   	nop
14000143c:	90                   	nop
14000143d:	90                   	nop
14000143e:	90                   	nop
14000143f:	90                   	nop
140001440:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x140001450
140001447:	e9 e4 ff ff ff       	jmp    0x140001430
14000144c:	0f 1f 40 00          	nopl   0x0(%rax)
140001450:	c3                   	ret
140001451:	90                   	nop
140001452:	90                   	nop
140001453:	90                   	nop
140001454:	90                   	nop
140001455:	90                   	nop
140001456:	90                   	nop
140001457:	90                   	nop
140001458:	90                   	nop
140001459:	90                   	nop
14000145a:	90                   	nop
14000145b:	90                   	nop
14000145c:	90                   	nop
14000145d:	90                   	nop
14000145e:	90                   	nop
14000145f:	90                   	nop
140001460:	56                   	push   %rsi
140001461:	53                   	push   %rbx
140001462:	48 83 ec 28          	sub    $0x28,%rsp
140001466:	48 89 cb             	mov    %rcx,%rbx
140001469:	31 c9                	xor    %ecx,%ecx
14000146b:	ff 15 ff c3 04 00    	call   *0x4c3ff(%rip)        # 0x14004d870
140001471:	48 89 c6             	mov    %rax,%rsi
140001474:	48 85 c0             	test   %rax,%rax
140001477:	74 57                	je     0x1400014d0
140001479:	48 85 db             	test   %rbx,%rbx
14000147c:	74 1a                	je     0x140001498
14000147e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140001482:	48 89 70 08          	mov    %rsi,0x8(%rax)
140001486:	48 89 d8             	mov    %rbx,%rax
140001489:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14000148d:	48 83 c4 28          	add    $0x28,%rsp
140001491:	5b                   	pop    %rbx
140001492:	5e                   	pop    %rsi
140001493:	c3                   	ret
140001494:	0f 1f 40 00          	nopl   0x0(%rax)
140001498:	b9 10 00 00 00       	mov    $0x10,%ecx
14000149d:	e8 f6 32 02 00       	call   0x140024798
1400014a2:	48 85 c0             	test   %rax,%rax
1400014a5:	74 13                	je     0x1400014ba
1400014a7:	66 48 0f 6e c6       	movq   %rsi,%xmm0
1400014ac:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
1400014b0:	0f 11 00             	movups %xmm0,(%rax)
1400014b3:	48 83 c4 28          	add    $0x28,%rsp
1400014b7:	5b                   	pop    %rbx
1400014b8:	5e                   	pop    %rsi
1400014b9:	c3                   	ret
1400014ba:	48 89 f1             	mov    %rsi,%rcx
1400014bd:	ff 15 b5 c3 04 00    	call   *0x4c3b5(%rip)        # 0x14004d878
1400014c3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400014ca:	00 00 00 00
1400014ce:	66 90                	xchg   %ax,%ax
1400014d0:	31 c0                	xor    %eax,%eax
1400014d2:	eb b9                	jmp    0x14000148d
1400014d4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400014db:	00 00 00 00
1400014df:	90                   	nop
1400014e0:	53                   	push   %rbx
1400014e1:	48 83 ec 20          	sub    $0x20,%rsp
1400014e5:	48 89 cb             	mov    %rcx,%rbx
1400014e8:	48 85 c9             	test   %rcx,%rcx
1400014eb:	74 1b                	je     0x140001508
1400014ed:	48 8b 09             	mov    (%rcx),%rcx
1400014f0:	ff 15 82 c3 04 00    	call   *0x4c382(%rip)        # 0x14004d878
1400014f6:	48 89 d9             	mov    %rbx,%rcx
1400014f9:	48 83 c4 20          	add    $0x20,%rsp
1400014fd:	5b                   	pop    %rbx
1400014fe:	e9 4d 32 02 00       	jmp    0x140024750
140001503:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001508:	48 83 c4 20          	add    $0x20,%rsp
14000150c:	5b                   	pop    %rbx
14000150d:	c3                   	ret
14000150e:	90                   	nop
14000150f:	90                   	nop
140001510:	55                   	push   %rbp
140001511:	57                   	push   %rdi
140001512:	56                   	push   %rsi
140001513:	53                   	push   %rbx
140001514:	48 83 ec 58          	sub    $0x58,%rsp
140001518:	48 8b 3d 91 57 04 00 	mov    0x45791(%rip),%rdi        # 0x140046cb0
14000151f:	48 8b 0f             	mov    (%rdi),%rcx
140001522:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140001527:	48 8d 0d d2 4a 02 00 	lea    0x24ad2(%rip),%rcx        # 0x140026000
14000152e:	ff 15 3c c2 04 00    	call   *0x4c23c(%rip)        # 0x14004d770
140001534:	48 89 c3             	mov    %rax,%rbx
140001537:	48 85 c0             	test   %rax,%rax
14000153a:	74 38                	je     0x140001574
14000153c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140001541:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140001547:	48 89 c1             	mov    %rax,%rcx
14000154a:	e8 01 33 02 00       	call   0x140024850
14000154f:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140001554:	89 c6                	mov    %eax,%esi
140001556:	48 39 dd             	cmp    %rbx,%rbp
140001559:	74 10                	je     0x14000156b
14000155b:	48 89 d9             	mov    %rbx,%rcx
14000155e:	e8 bd 32 02 00       	call   0x140024820
140001563:	48 01 d8             	add    %rbx,%rax
140001566:	48 39 c5             	cmp    %rax,%rbp
140001569:	74 65                	je     0x1400015d0
14000156b:	48 89 d9             	mov    %rbx,%rcx
14000156e:	ff 15 ec c1 04 00    	call   *0x4c1ec(%rip)        # 0x14004d760
140001574:	b9 f4 ff ff ff       	mov    $0xfffffff4,%ecx
140001579:	ff 15 f1 c3 04 00    	call   *0x4c3f1(%rip)        # 0x14004d970
14000157f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140001583:	74 12                	je     0x140001597
140001585:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000158a:	48 89 c1             	mov    %rax,%rcx
14000158d:	ff 15 7d c3 04 00    	call   *0x4c37d(%rip)        # 0x14004d910
140001593:	85 c0                	test   %eax,%eax
140001595:	75 19                	jne    0x1400015b0
140001597:	b8 4f 00 00 00       	mov    $0x4f,%eax
14000159c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400015a1:	48 2b 17             	sub    (%rdi),%rdx
1400015a4:	75 48                	jne    0x1400015ee
1400015a6:	48 83 c4 58          	add    $0x58,%rsp
1400015aa:	5b                   	pop    %rbx
1400015ab:	5e                   	pop    %rsi
1400015ac:	5f                   	pop    %rdi
1400015ad:	5d                   	pop    %rbp
1400015ae:	c3                   	ret
1400015af:	90                   	nop
1400015b0:	0f bf 54 24 3a       	movswl 0x3a(%rsp),%edx
1400015b5:	0f bf 44 24 3e       	movswl 0x3e(%rsp),%eax
1400015ba:	29 d0                	sub    %edx,%eax
1400015bc:	8d 50 ff             	lea    -0x1(%rax),%edx
1400015bf:	81 fa 0e 27 00 00    	cmp    $0x270e,%edx
1400015c5:	77 d0                	ja     0x140001597
1400015c7:	eb d3                	jmp    0x14000159c
1400015c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400015d0:	8d 56 eb             	lea    -0x15(%rsi),%edx
1400015d3:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
1400015d7:	81 fa fa 26 00 00    	cmp    $0x26fa,%edx
1400015dd:	77 8c                	ja     0x14000156b
1400015df:	48 89 d9             	mov    %rbx,%rcx
1400015e2:	ff 15 78 c1 04 00    	call   *0x4c178(%rip)        # 0x14004d760
1400015e8:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400015ec:	eb ae                	jmp    0x14000159c
1400015ee:	e8 9d e0 01 00       	call   0x14001f690
1400015f3:	90                   	nop
1400015f4:	90                   	nop
1400015f5:	90                   	nop
1400015f6:	90                   	nop
1400015f7:	90                   	nop
1400015f8:	90                   	nop
1400015f9:	90                   	nop
1400015fa:	90                   	nop
1400015fb:	90                   	nop
1400015fc:	90                   	nop
1400015fd:	90                   	nop
1400015fe:	90                   	nop
1400015ff:	90                   	nop
140001600:	56                   	push   %rsi
140001601:	53                   	push   %rbx
140001602:	48 83 ec 28          	sub    $0x28,%rsp
140001606:	ba 2f 00 00 00       	mov    $0x2f,%edx
14000160b:	48 89 ce             	mov    %rcx,%rsi
14000160e:	e8 25 32 02 00       	call   0x140024838
140001613:	ba 5c 00 00 00       	mov    $0x5c,%edx
140001618:	48 89 f1             	mov    %rsi,%rcx
14000161b:	48 89 c3             	mov    %rax,%rbx
14000161e:	e8 15 32 02 00       	call   0x140024838
140001623:	48 85 db             	test   %rbx,%rbx
140001626:	74 38                	je     0x140001660
140001628:	48 85 c0             	test   %rax,%rax
14000162b:	74 23                	je     0x140001650
14000162d:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140001631:	48 8d 50 01          	lea    0x1(%rax),%rdx
140001635:	48 39 d8             	cmp    %rbx,%rax
140001638:	48 89 c8             	mov    %rcx,%rax
14000163b:	48 0f 43 c2          	cmovae %rdx,%rax
14000163f:	48 83 c4 28          	add    $0x28,%rsp
140001643:	5b                   	pop    %rbx
140001644:	5e                   	pop    %rsi
140001645:	c3                   	ret
140001646:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000164d:	00 00 00
140001650:	48 85 db             	test   %rbx,%rbx
140001653:	74 0b                	je     0x140001660
140001655:	48 8d 43 01          	lea    0x1(%rbx),%rax
140001659:	48 83 c4 28          	add    $0x28,%rsp
14000165d:	5b                   	pop    %rbx
14000165e:	5e                   	pop    %rsi
14000165f:	c3                   	ret
140001660:	48 8d 50 01          	lea    0x1(%rax),%rdx
140001664:	48 85 c0             	test   %rax,%rax
140001667:	48 89 f0             	mov    %rsi,%rax
14000166a:	48 0f 45 c2          	cmovne %rdx,%rax
14000166e:	48 83 c4 28          	add    $0x28,%rsp
140001672:	5b                   	pop    %rbx
140001673:	5e                   	pop    %rsi
140001674:	c3                   	ret
140001675:	90                   	nop
140001676:	90                   	nop
140001677:	90                   	nop
140001678:	90                   	nop
140001679:	90                   	nop
14000167a:	90                   	nop
14000167b:	90                   	nop
14000167c:	90                   	nop
14000167d:	90                   	nop
14000167e:	90                   	nop
14000167f:	90                   	nop
140001680:	41 57                	push   %r15
140001682:	41 56                	push   %r14
140001684:	41 55                	push   %r13
140001686:	41 54                	push   %r12
140001688:	55                   	push   %rbp
140001689:	57                   	push   %rdi
14000168a:	56                   	push   %rsi
14000168b:	53                   	push   %rbx
14000168c:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140001693:	4c 8b 35 86 5a 04 00 	mov    0x45a86(%rip),%r14        # 0x140047120
14000169a:	4d 8b 26             	mov    (%r14),%r12
14000169d:	49 89 cf             	mov    %rcx,%r15
1400016a0:	48 8b 0d 09 56 04 00 	mov    0x45609(%rip),%rcx        # 0x140046cb0
1400016a7:	41 89 d5             	mov    %edx,%r13d
1400016aa:	4c 89 c6             	mov    %r8,%rsi
1400016ad:	4c 89 cb             	mov    %r9,%rbx
1400016b0:	48 8b 01             	mov    (%rcx),%rax
1400016b3:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1400016ba:	00
1400016bb:	48 8b 84 24 50 01 00 	mov    0x150(%rsp),%rax
1400016c2:	00
1400016c3:	48 8b a8 a8 03 00 00 	mov    0x3a8(%rax),%rbp
1400016ca:	f6 45 58 20          	testb  $0x20,0x58(%rbp)
1400016ce:	0f 85 5f 02 00 00    	jne    0x140001933
1400016d4:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1400016d9:	4d 85 ff             	test   %r15,%r15
1400016dc:	74 0a                	je     0x1400016e8
1400016de:	f6 45 58 40          	testb  $0x40,0x58(%rbp)
1400016e2:	0f 85 dc 01 00 00    	jne    0x1400018c4
1400016e8:	c6 84 24 90 00 00 00 	movb   $0x0,0x90(%rsp)
1400016ef:	00
1400016f0:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1400016f4:	48 85 ff             	test   %rdi,%rdi
1400016f7:	0f 84 7d 02 00 00    	je     0x14000197a
1400016fd:	44 8b 65 4c          	mov    0x4c(%rbp),%r12d
140001701:	41 83 fc 03          	cmp    $0x3,%r12d
140001705:	0f 84 5c 04 00 00    	je     0x140001b67
14000170b:	41 83 fd 06          	cmp    $0x6,%r13d
14000170f:	0f 87 81 01 00 00    	ja     0x140001896
140001715:	48 8d 15 0c 4a 02 00 	lea    0x24a0c(%rip),%rdx        # 0x140026128
14000171c:	4a 63 04 aa          	movslq (%rdx,%r13,4),%rax
140001720:	48 01 d0             	add    %rdx,%rax
140001723:	ff e0                	jmp    *%rax
140001725:	48 8d 0d f4 48 02 00 	lea    0x248f4(%rip),%rcx        # 0x140026020