1400cb3b0:	ff d6                	call   *%rsi
1400cb3b2:	83 38 14             	cmpl   $0x14,(%rax)
1400cb3b5:	74 f0                	je     0x1400cb3a7
1400cb3b7:	48 8b 05 22 dc 16 00 	mov    0x16dc22(%rip),%rax        # 0x140238fe0
1400cb3be:	48 8d 0d e1 3e 14 00 	lea    0x143ee1(%rip),%rcx        # 0x14020f2a6
1400cb3c5:	8b 00                	mov    (%rax),%eax
1400cb3c7:	85 c0                	test   %eax,%eax
1400cb3c9:	74 08                	je     0x1400cb3d3
1400cb3cb:	e8 98 7f 11 00       	call   0x1401e3368
1400cb3d0:	48 89 c1             	mov    %rax,%rcx
1400cb3d3:	48 89 da             	mov    %rbx,%rdx
1400cb3d6:	e8 a5 82 ff ff       	call   0x1400c3680
1400cb3db:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400cb3e0:	eb c7                	jmp    0x1400cb3a9
1400cb3e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb3e9:	00 00 00 00
1400cb3ed:	0f 1f 00             	nopl   (%rax)
1400cb3f0:	57                   	push   %rdi
1400cb3f1:	56                   	push   %rsi
1400cb3f2:	53                   	push   %rbx
1400cb3f3:	48 83 ec 20          	sub    $0x20,%rsp
1400cb3f7:	48 89 ce             	mov    %rcx,%rsi
1400cb3fa:	e8 61 a2 01 00       	call   0x1400e5660
1400cb3ff:	48 89 c3             	mov    %rax,%rbx
1400cb402:	48 85 c0             	test   %rax,%rax
1400cb405:	74 11                	je     0x1400cb418
1400cb407:	48 89 d8             	mov    %rbx,%rax
1400cb40a:	48 83 c4 20          	add    $0x20,%rsp
1400cb40e:	5b                   	pop    %rbx
1400cb40f:	5e                   	pop    %rsi
1400cb410:	5f                   	pop    %rdi
1400cb411:	c3                   	ret
1400cb412:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb418:	48 8b 3d 01 40 1e 00 	mov    0x1e4001(%rip),%rdi        # 0x1402af420
1400cb41f:	ff d7                	call   *%rdi
1400cb421:	83 38 02             	cmpl   $0x2,(%rax)
1400cb424:	74 e1                	je     0x1400cb407
1400cb426:	ff d7                	call   *%rdi
1400cb428:	83 38 14             	cmpl   $0x14,(%rax)
1400cb42b:	74 da                	je     0x1400cb407
1400cb42d:	48 8b 05 ac db 16 00 	mov    0x16dbac(%rip),%rax        # 0x140238fe0
1400cb434:	48 8d 0d 6b 3e 14 00 	lea    0x143e6b(%rip),%rcx        # 0x14020f2a6
1400cb43b:	8b 00                	mov    (%rax),%eax
1400cb43d:	85 c0                	test   %eax,%eax
1400cb43f:	74 08                	je     0x1400cb449
1400cb441:	e8 22 7f 11 00       	call   0x1401e3368
1400cb446:	48 89 c1             	mov    %rax,%rcx
1400cb449:	48 89 f2             	mov    %rsi,%rdx
1400cb44c:	e8 2f 82 ff ff       	call   0x1400c3680
1400cb451:	eb b4                	jmp    0x1400cb407
1400cb453:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb45a:	00 00 00 00
1400cb45e:	66 90                	xchg   %ax,%ax
1400cb460:	41 54                	push   %r12
1400cb462:	55                   	push   %rbp
1400cb463:	57                   	push   %rdi
1400cb464:	56                   	push   %rsi
1400cb465:	53                   	push   %rbx
1400cb466:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1400cb46d:	48 8b 35 7c d6 16 00 	mov    0x16d67c(%rip),%rsi        # 0x140238af0
1400cb474:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400cb47a:	48 8b 3e             	mov    (%rsi),%rdi
1400cb47d:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1400cb484:	00
1400cb485:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400cb48a:	48 89 cb             	mov    %rcx,%rbx
1400cb48d:	48 89 ca             	mov    %rcx,%rdx
1400cb490:	48 89 f9             	mov    %rdi,%rcx
1400cb493:	e8 68 0d 02 00       	call   0x1400ec200
1400cb498:	48 89 d9             	mov    %rbx,%rcx
1400cb49b:	e8 10 40 01 00       	call   0x1400df4b0
1400cb4a0:	85 c0                	test   %eax,%eax
1400cb4a2:	78 1b                	js     0x1400cb4bf
1400cb4a4:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
1400cb4ab:	00
1400cb4ac:	48 2b 16             	sub    (%rsi),%rdx
1400cb4af:	75 53                	jne    0x1400cb504
1400cb4b1:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1400cb4b8:	5b                   	pop    %rbx
1400cb4b9:	5e                   	pop    %rsi
1400cb4ba:	5f                   	pop    %rdi
1400cb4bb:	5d                   	pop    %rbp
1400cb4bc:	41 5c                	pop    %r12
1400cb4be:	c3                   	ret
1400cb4bf:	48 8b 2d 5a 3f 1e 00 	mov    0x1e3f5a(%rip),%rbp        # 0x1402af420
1400cb4c6:	ff d5                	call   *%rbp
1400cb4c8:	48 89 d9             	mov    %rbx,%rcx
1400cb4cb:	44 8b 20             	mov    (%rax),%r12d
1400cb4ce:	e8 c5 e9 11 00       	call   0x1401e9e98
1400cb4d3:	48 89 f9             	mov    %rdi,%rcx
1400cb4d6:	48 89 c6             	mov    %rax,%rsi
1400cb4d9:	e8 ba e9 11 00       	call   0x1401e9e98
1400cb4de:	48 39 c6             	cmp    %rax,%rsi
1400cb4e1:	48 0f 45 df          	cmovne %rdi,%rbx
1400cb4e5:	48 89 d9             	mov    %rbx,%rcx
1400cb4e8:	e8 d3 9e 03 00       	call   0x1401053c0
1400cb4ed:	48 89 c3             	mov    %rax,%rbx
1400cb4f0:	ff d5                	call   *%rbp
1400cb4f2:	48 89 da             	mov    %rbx,%rdx
1400cb4f5:	48 8d 0d c4 3d 14 00 	lea    0x143dc4(%rip),%rcx        # 0x14020f2c0
1400cb4fc:	44 89 20             	mov    %r12d,(%rax)
1400cb4ff:	e8 1c 7f ff ff       	call   0x1400c3420
1400cb504:	e8 67 93 11 00       	call   0x1401e4870
1400cb509:	90                   	nop
1400cb50a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb510:	41 57                	push   %r15
1400cb512:	41 56                	push   %r14
1400cb514:	41 55                	push   %r13
1400cb516:	41 54                	push   %r12
1400cb518:	55                   	push   %rbp
1400cb519:	57                   	push   %rdi
1400cb51a:	56                   	push   %rsi
1400cb51b:	53                   	push   %rbx
1400cb51c:	48 83 ec 38          	sub    $0x38,%rsp
1400cb520:	4c 8b 35 c9 d5 16 00 	mov    0x16d5c9(%rip),%r14        # 0x140238af0
1400cb527:	48 89 ce             	mov    %rcx,%rsi
1400cb52a:	48 63 da             	movslq %edx,%rbx
1400cb52d:	44 89 c7             	mov    %r8d,%edi
1400cb530:	49 8b 0e             	mov    (%r14),%rcx
1400cb533:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400cb538:	48 89 f1             	mov    %rsi,%rcx
1400cb53b:	e8 58 e9 11 00       	call   0x1401e9e98
1400cb540:	8d 53 06             	lea    0x6(%rbx),%edx
1400cb543:	48 63 d2             	movslq %edx,%rdx
1400cb546:	48 39 d0             	cmp    %rdx,%rax
1400cb549:	0f 82 01 01 00 00    	jb     0x1400cb650
1400cb54f:	48 29 d8             	sub    %rbx,%rax
1400cb552:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1400cb558:	48 8d 15 40 3f 14 00 	lea    0x143f40(%rip),%rdx        # 0x14020f49f
1400cb55f:	4c 8d 68 fa          	lea    -0x6(%rax),%r13
1400cb563:	4a 8d 2c 2e          	lea    (%rsi,%r13,1),%rbp
1400cb567:	48 89 e9             	mov    %rbp,%rcx
1400cb56a:	e8 31 e9 11 00       	call   0x1401e9ea0
1400cb56f:	85 c0                	test   %eax,%eax
1400cb571:	0f 85 d9 00 00 00    	jne    0x1400cb650
1400cb577:	4e 8d 7c 2e 06       	lea    0x6(%rsi,%r13,1),%r15
1400cb57c:	bb 00 40 00 00       	mov    $0x4000,%ebx
1400cb581:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400cb586:	4c 8b 2d 93 3e 1e 00 	mov    0x1e3e93(%rip),%r13        # 0x1402af420
1400cb58d:	0f 1f 00             	nopl   (%rax)
1400cb590:	ba 08 00 00 00       	mov    $0x8,%edx
1400cb595:	4c 89 e1             	mov    %r12,%rcx
1400cb598:	e8 bb ee 11 00       	call   0x1401ea458
1400cb59d:	84 c0                	test   %al,%al
1400cb59f:	0f 84 9d 00 00 00    	je     0x1400cb642
1400cb5a5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400cb5aa:	49 89 e8             	mov    %rbp,%r8
1400cb5ad:	4c 8d 15 ac 3e 14 00 	lea    0x143eac(%rip),%r10        # 0x14020f460
1400cb5b4:	49 b9 09 21 84 10 42 	movabs $0x8421084210842109,%r9
1400cb5bb:	08 21 84
1400cb5be:	66 90                	xchg   %ax,%ax
1400cb5c0:	48 89 ca             	mov    %rcx,%rdx
1400cb5c3:	49 83 c0 01          	add    $0x1,%r8
1400cb5c7:	48 d1 ea             	shr    $1,%rdx
1400cb5ca:	48 89 d0             	mov    %rdx,%rax
1400cb5cd:	49 f7 e1             	mul    %r9
1400cb5d0:	48 c1 ea 04          	shr    $0x4,%rdx
1400cb5d4:	48 89 d0             	mov    %rdx,%rax
1400cb5d7:	48 c1 e0 05          	shl    $0x5,%rax
1400cb5db:	48 29 d0             	sub    %rdx,%rax
1400cb5de:	48 01 c0             	add    %rax,%rax
1400cb5e1:	48 29 c1             	sub    %rax,%rcx
1400cb5e4:	41 0f b6 04 0a       	movzbl (%r10,%rcx,1),%eax
1400cb5e9:	48 89 d1             	mov    %rdx,%rcx
1400cb5ec:	41 88 40 ff          	mov    %al,-0x1(%r8)
1400cb5f0:	4d 39 f8             	cmp    %r15,%r8
1400cb5f3:	75 cb                	jne    0x1400cb5c0
1400cb5f5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400cb5fa:	41 89 f8             	mov    %edi,%r8d
1400cb5fd:	ba 02 05 00 00       	mov    $0x502,%edx
1400cb602:	48 89 f1             	mov    %rsi,%rcx
1400cb605:	e8 d6 a3 01 00       	call   0x1400e59e0
1400cb60a:	85 c0                	test   %eax,%eax
1400cb60c:	79 19                	jns    0x1400cb627
1400cb60e:	41 ff d5             	call   *%r13
1400cb611:	83 38 11             	cmpl   $0x11,(%rax)
1400cb614:	75 09                	jne    0x1400cb61f
1400cb616:	83 eb 01             	sub    $0x1,%ebx
1400cb619:	0f 85 71 ff ff ff    	jne    0x1400cb590
1400cb61f:	c6 06 00             	movb   $0x0,(%rsi)
1400cb622:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400cb627:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400cb62c:	49 2b 16             	sub    (%r14),%rdx
1400cb62f:	75 2d                	jne    0x1400cb65e
1400cb631:	48 83 c4 38          	add    $0x38,%rsp
1400cb635:	5b                   	pop    %rbx
1400cb636:	5e                   	pop    %rsi
1400cb637:	5f                   	pop    %rdi
1400cb638:	5d                   	pop    %rbp
1400cb639:	41 5c                	pop    %r12
1400cb63b:	41 5d                	pop    %r13
1400cb63d:	41 5e                	pop    %r14
1400cb63f:	41 5f                	pop    %r15
1400cb641:	c3                   	ret
1400cb642:	48 8d 0d 9f 3c 14 00 	lea    0x143c9f(%rip),%rcx        # 0x14020f2e8
1400cb649:	e8 52 7f ff ff       	call   0x1400c35a0
1400cb64e:	eb d2                	jmp    0x1400cb622
1400cb650:	ff 15 ca 3d 1e 00    	call   *0x1e3dca(%rip)        # 0x1402af420
1400cb656:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400cb65c:	eb c4                	jmp    0x1400cb622
1400cb65e:	e8 0d 92 11 00       	call   0x1401e4870
1400cb663:	90                   	nop
1400cb664:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb66b:	00 00 00 00
1400cb66f:	90                   	nop
1400cb670:	41 89 d0             	mov    %edx,%r8d
1400cb673:	31 d2                	xor    %edx,%edx
1400cb675:	e9 96 fe ff ff       	jmp    0x1400cb510
1400cb67a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb680:	55                   	push   %rbp
1400cb681:	57                   	push   %rdi
1400cb682:	56                   	push   %rsi
1400cb683:	53                   	push   %rbx
1400cb684:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1400cb68b:	48 8b 3d 5e d4 16 00 	mov    0x16d45e(%rip),%rdi        # 0x140238af0
1400cb692:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400cb698:	48 8b 2f             	mov    (%rdi),%rbp
1400cb69b:	48 89 ac 24 28 01 00 	mov    %rbp,0x128(%rsp)
1400cb6a2:	00
1400cb6a3:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1400cb6a8:	48 89 cb             	mov    %rcx,%rbx
1400cb6ab:	89 d6                	mov    %edx,%esi
1400cb6ad:	48 89 ca             	mov    %rcx,%rdx
1400cb6b0:	48 89 e9             	mov    %rbp,%rcx
1400cb6b3:	e8 48 0b 02 00       	call   0x1400ec200
1400cb6b8:	31 d2                	xor    %edx,%edx
1400cb6ba:	41 89 f0             	mov    %esi,%r8d
1400cb6bd:	48 89 d9             	mov    %rbx,%rcx
1400cb6c0:	e8 4b fe ff ff       	call   0x1400cb510
1400cb6c5:	83 f8 ff             	cmp    $0xffffffff,%eax
1400cb6c8:	74 19                	je     0x1400cb6e3
1400cb6ca:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
1400cb6d1:	00
1400cb6d2:	48 2b 17             	sub    (%rdi),%rdx
1400cb6d5:	75 3d                	jne    0x1400cb714
1400cb6d7:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1400cb6de:	5b                   	pop    %rbx
1400cb6df:	5e                   	pop    %rsi
1400cb6e0:	5f                   	pop    %rdi
1400cb6e1:	5d                   	pop    %rbp
1400cb6e2:	c3                   	ret
1400cb6e3:	48 8b 35 36 3d 1e 00 	mov    0x1e3d36(%rip),%rsi        # 0x1402af420
1400cb6ea:	ff d6                	call   *%rsi
1400cb6ec:	80 3b 00             	cmpb   $0x0,(%rbx)
1400cb6ef:	8b 38                	mov    (%rax),%edi
1400cb6f1:	75 03                	jne    0x1400cb6f6
1400cb6f3:	48 89 eb             	mov    %rbp,%rbx
1400cb6f6:	48 89 d9             	mov    %rbx,%rcx
1400cb6f9:	e8 c2 9c 03 00       	call   0x1401053c0
1400cb6fe:	48 89 c3             	mov    %rax,%rbx
1400cb701:	ff d6                	call   *%rsi
1400cb703:	48 89 da             	mov    %rbx,%rdx
1400cb706:	48 8d 0d b3 3b 14 00 	lea    0x143bb3(%rip),%rcx        # 0x14020f2c0
1400cb70d:	89 38                	mov    %edi,(%rax)
1400cb70f:	e8 0c 7d ff ff       	call   0x1400c3420
1400cb714:	e8 57 91 11 00       	call   0x1401e4870
1400cb719:	90                   	nop
1400cb71a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb720:	55                   	push   %rbp
1400cb721:	57                   	push   %rdi
1400cb722:	56                   	push   %rsi
1400cb723:	53                   	push   %rbx
1400cb724:	48 83 ec 28          	sub    $0x28,%rsp
1400cb728:	89 ce                	mov    %ecx,%esi
1400cb72a:	85 d2                	test   %edx,%edx
1400cb72c:	74 4a                	je     0x1400cb778
1400cb72e:	83 fa 01             	cmp    $0x1,%edx
1400cb731:	75 63                	jne    0x1400cb796
1400cb733:	ba 01 00 00 00       	mov    $0x1,%edx
1400cb738:	b9 05 00 00 00       	mov    $0x5,%ecx
1400cb73d:	e8 de 2b fe ff       	call   0x1400ae320
1400cb742:	48 8b 3d af 3c 1e 00 	mov    0x1e3caf(%rip),%rdi        # 0x1402af3f8
1400cb749:	48 8b 2d d0 3c 1e 00 	mov    0x1e3cd0(%rip),%rbp        # 0x1402af420
1400cb750:	eb 0d                	jmp    0x1400cb75f
1400cb752:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb758:	ff d5                	call   *%rbp
1400cb75a:	83 38 04             	cmpl   $0x4,(%rax)
1400cb75d:	75 0a                	jne    0x1400cb769
1400cb75f:	89 f1                	mov    %esi,%ecx
1400cb761:	ff d7                	call   *%rdi
1400cb763:	89 c3                	mov    %eax,%ebx
1400cb765:	85 c0                	test   %eax,%eax
1400cb767:	78 ef                	js     0x1400cb758
1400cb769:	89 d8                	mov    %ebx,%eax
1400cb76b:	48 83 c4 28          	add    $0x28,%rsp
1400cb76f:	5b                   	pop    %rbx
1400cb770:	5e                   	pop    %rsi
1400cb771:	5f                   	pop    %rdi
1400cb772:	5d                   	pop    %rbp
1400cb773:	c3                   	ret
1400cb774:	0f 1f 40 00          	nopl   0x0(%rax)
1400cb778:	ba 01 00 00 00       	mov    $0x1,%edx
1400cb77d:	b9 04 00 00 00       	mov    $0x4,%ecx
1400cb782:	e8 99 2b fe ff       	call   0x1400ae320
1400cb787:	89 f1                	mov    %esi,%ecx
1400cb789:	48 83 c4 28          	add    $0x28,%rsp
1400cb78d:	5b                   	pop    %rbx
1400cb78e:	5e                   	pop    %rsi
1400cb78f:	5f                   	pop    %rdi
1400cb790:	5d                   	pop    %rbp
1400cb791:	e9 3a d7 01 00       	jmp    0x1400e8ed0
1400cb796:	41 89 d1             	mov    %edx,%r9d
1400cb799:	4c 8d 05 76 3b 14 00 	lea    0x143b76(%rip),%r8        # 0x14020f316
1400cb7a0:	ba 55 02 00 00       	mov    $0x255,%edx
1400cb7a5:	48 8d 0d 88 3b 14 00 	lea    0x143b88(%rip),%rcx        # 0x14020f334
1400cb7ac:	e8 df 7f ff ff       	call   0x1400c3790
1400cb7b1:	90                   	nop
1400cb7b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb7b9:	00 00 00 00
1400cb7bd:	0f 1f 00             	nopl   (%rax)
1400cb7c0:	57                   	push   %rdi
1400cb7c1:	56                   	push   %rsi
1400cb7c2:	53                   	push   %rbx
1400cb7c3:	48 83 ec 20          	sub    $0x20,%rsp
1400cb7c7:	48 89 d3             	mov    %rdx,%rbx
1400cb7ca:	48 89 ce             	mov    %rcx,%rsi
1400cb7cd:	e8 0e 90 01 00       	call   0x1400e47e0
1400cb7d2:	48 85 db             	test   %rbx,%rbx
1400cb7d5:	74 44                	je     0x1400cb81b
1400cb7d7:	85 c0                	test   %eax,%eax
1400cb7d9:	75 0d                	jne    0x1400cb7e8
1400cb7db:	31 c0                	xor    %eax,%eax
1400cb7dd:	48 83 c4 20          	add    $0x20,%rsp
1400cb7e1:	5b                   	pop    %rbx
1400cb7e2:	5e                   	pop    %rsi
1400cb7e3:	5f                   	pop    %rdi
1400cb7e4:	c3                   	ret
1400cb7e5:	0f 1f 00             	nopl   (%rax)
1400cb7e8:	48 8b 3d 31 3c 1e 00 	mov    0x1e3c31(%rip),%rdi        # 0x1402af420
1400cb7ef:	ff d7                	call   *%rdi
1400cb7f1:	83 38 02             	cmpl   $0x2,(%rax)
1400cb7f4:	74 e5                	je     0x1400cb7db
1400cb7f6:	ff d7                	call   *%rdi
1400cb7f8:	8b 08                	mov    (%rax),%ecx
1400cb7fa:	e8 b1 40 01 00       	call   0x1400df8b0
1400cb7ff:	49 89 f0             	mov    %rsi,%r8
1400cb802:	48 8d 15 39 3b 14 00 	lea    0x143b39(%rip),%rdx        # 0x14020f342
1400cb809:	48 89 d9             	mov    %rbx,%rcx
1400cb80c:	49 89 c1             	mov    %rax,%r9
1400cb80f:	e8 ac 07 fd ff       	call   0x14009bfc0
1400cb814:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400cb819:	eb c2                	jmp    0x1400cb7dd
1400cb81b:	41 b8 68 02 00 00    	mov    $0x268,%r8d
1400cb821:	48 8d 15 0c 3b 14 00 	lea    0x143b0c(%rip),%rdx        # 0x14020f334
1400cb828:	48 8d 0d 0f 3b 14 00 	lea    0x143b0f(%rip),%rcx        # 0x14020f33e
1400cb82f:	ff 15 a3 3b 1e 00    	call   *0x1e3ba3(%rip)        # 0x1402af3d8
1400cb835:	90                   	nop
1400cb836:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400cb83d:	00 00 00
1400cb840:	55                   	push   %rbp