140003382:	57                   	push   %rdi
140003383:	48 83 ec 20          	sub    $0x20,%rsp
140003387:	83 3d e2 1c 02 00 ff 	cmpl   $0xffffffff,0x21ce2(%rip)        # 0x140025070
14000338e:	75 07                	jne    0x140003397
140003390:	33 c0                	xor    %eax,%eax
140003392:	e9 90 00 00 00       	jmp    0x140003427
140003397:	ff 15 fb 4c 01 00    	call   *0x14cfb(%rip)        # 0x140018098
14000339d:	8b 0d cd 1c 02 00    	mov    0x21ccd(%rip),%ecx        # 0x140025070
1400033a3:	8b f8                	mov    %eax,%edi
1400033a5:	e8 5a 03 00 00       	call   0x140003704
1400033aa:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400033ae:	33 f6                	xor    %esi,%esi
1400033b0:	48 3b c2             	cmp    %rdx,%rax
1400033b3:	74 67                	je     0x14000341c
1400033b5:	48 85 c0             	test   %rax,%rax
1400033b8:	74 05                	je     0x1400033bf
1400033ba:	48 8b f0             	mov    %rax,%rsi
1400033bd:	eb 5d                	jmp    0x14000341c
1400033bf:	8b 0d ab 1c 02 00    	mov    0x21cab(%rip),%ecx        # 0x140025070
1400033c5:	e8 82 03 00 00       	call   0x14000374c
1400033ca:	85 c0                	test   %eax,%eax
1400033cc:	74 4e                	je     0x14000341c
1400033ce:	ba 80 00 00 00       	mov    $0x80,%edx
1400033d3:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
1400033d6:	e8 e5 83 00 00       	call   0x14000b7c0
1400033db:	8b 0d 8f 1c 02 00    	mov    0x21c8f(%rip),%ecx        # 0x140025070
1400033e1:	48 8b d8             	mov    %rax,%rbx
1400033e4:	48 85 c0             	test   %rax,%rax
1400033e7:	74 24                	je     0x14000340d
1400033e9:	48 8b d0             	mov    %rax,%rdx
1400033ec:	e8 5b 03 00 00       	call   0x14000374c
1400033f1:	85 c0                	test   %eax,%eax
1400033f3:	74 12                	je     0x140003407
1400033f5:	48 8b c3             	mov    %rbx,%rax
1400033f8:	c7 43 78 fe ff ff ff 	movl   $0xfffffffe,0x78(%rbx)
1400033ff:	48 8b de             	mov    %rsi,%rbx
140003402:	48 8b f0             	mov    %rax,%rsi
140003405:	eb 0d                	jmp    0x140003414
140003407:	8b 0d 63 1c 02 00    	mov    0x21c63(%rip),%ecx        # 0x140025070
14000340d:	33 d2                	xor    %edx,%edx
14000340f:	e8 38 03 00 00       	call   0x14000374c
140003414:	48 8b cb             	mov    %rbx,%rcx
140003417:	e8 d4 82 00 00       	call   0x14000b6f0
14000341c:	8b cf                	mov    %edi,%ecx
14000341e:	ff 15 4c 4d 01 00    	call   *0x14d4c(%rip)        # 0x140018170
140003424:	48 8b c6             	mov    %rsi,%rax
140003427:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000342c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140003431:	48 83 c4 20          	add    $0x20,%rsp
140003435:	5f                   	pop    %rdi
140003436:	c3                   	ret
140003437:	cc                   	int3
140003438:	48 83 ec 28          	sub    $0x28,%rsp
14000343c:	48 8d 0d f9 fe ff ff 	lea    -0x107(%rip),%rcx        # 0x14000333c
140003443:	e8 2c 02 00 00       	call   0x140003674
140003448:	89 05 22 1c 02 00    	mov    %eax,0x21c22(%rip)        # 0x140025070
14000344e:	83 f8 ff             	cmp    $0xffffffff,%eax
140003451:	74 25                	je     0x140003478
140003453:	48 8d 15 76 2c 02 00 	lea    0x22c76(%rip),%rdx        # 0x1400260d0
14000345a:	8b c8                	mov    %eax,%ecx
14000345c:	e8 eb 02 00 00       	call   0x14000374c
140003461:	85 c0                	test   %eax,%eax
140003463:	74 0e                	je     0x140003473
140003465:	c7 05 d9 2c 02 00 fe 	movl   $0xfffffffe,0x22cd9(%rip)        # 0x140026148
14000346c:	ff ff ff
14000346f:	b0 01                	mov    $0x1,%al
140003471:	eb 07                	jmp    0x14000347a
140003473:	e8 08 00 00 00       	call   0x140003480
140003478:	32 c0                	xor    %al,%al
14000347a:	48 83 c4 28          	add    $0x28,%rsp
14000347e:	c3                   	ret
14000347f:	cc                   	int3
140003480:	48 83 ec 28          	sub    $0x28,%rsp
140003484:	8b 0d e6 1b 02 00    	mov    0x21be6(%rip),%ecx        # 0x140025070
14000348a:	83 f9 ff             	cmp    $0xffffffff,%ecx
14000348d:	74 0c                	je     0x14000349b
14000348f:	e8 28 02 00 00       	call   0x1400036bc
140003494:	83 0d d5 1b 02 00 ff 	orl    $0xffffffff,0x21bd5(%rip)        # 0x140025070
14000349b:	b0 01                	mov    $0x1,%al
14000349d:	48 83 c4 28          	add    $0x28,%rsp
1400034a1:	c3                   	ret
1400034a2:	cc                   	int3
1400034a3:	cc                   	int3
1400034a4:	40 53                	rex push %rbx
1400034a6:	48 83 ec 20          	sub    $0x20,%rsp
1400034aa:	33 db                	xor    %ebx,%ebx
1400034ac:	48 8d 15 9d 2c 02 00 	lea    0x22c9d(%rip),%rdx        # 0x140026150
1400034b3:	45 33 c0             	xor    %r8d,%r8d
1400034b6:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1400034ba:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
1400034be:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400034c3:	e8 d8 02 00 00       	call   0x1400037a0
1400034c8:	85 c0                	test   %eax,%eax
1400034ca:	74 11                	je     0x1400034dd
1400034cc:	ff 05 a6 2c 02 00    	incl   0x22ca6(%rip)        # 0x140026178
1400034d2:	ff c3                	inc    %ebx
1400034d4:	83 fb 01             	cmp    $0x1,%ebx
1400034d7:	72 d3                	jb     0x1400034ac
1400034d9:	b0 01                	mov    $0x1,%al
1400034db:	eb 07                	jmp    0x1400034e4
1400034dd:	e8 0a 00 00 00       	call   0x1400034ec
1400034e2:	32 c0                	xor    %al,%al
1400034e4:	48 83 c4 20          	add    $0x20,%rsp
1400034e8:	5b                   	pop    %rbx
1400034e9:	c3                   	ret
1400034ea:	cc                   	int3
1400034eb:	cc                   	int3
1400034ec:	40 53                	rex push %rbx
1400034ee:	48 83 ec 20          	sub    $0x20,%rsp
1400034f2:	8b 1d 80 2c 02 00    	mov    0x22c80(%rip),%ebx        # 0x140026178
1400034f8:	eb 1d                	jmp    0x140003517
1400034fa:	48 8d 05 4f 2c 02 00 	lea    0x22c4f(%rip),%rax        # 0x140026150
140003501:	ff cb                	dec    %ebx
140003503:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
140003507:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14000350b:	ff 15 77 4c 01 00    	call   *0x14c77(%rip)        # 0x140018188
140003511:	ff 0d 61 2c 02 00    	decl   0x22c61(%rip)        # 0x140026178
140003517:	85 db                	test   %ebx,%ebx
140003519:	75 df                	jne    0x1400034fa
14000351b:	b0 01                	mov    $0x1,%al
14000351d:	48 83 c4 20          	add    $0x20,%rsp
140003521:	5b                   	pop    %rbx
140003522:	c3                   	ret
140003523:	cc                   	int3
140003524:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003529:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000352e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140003533:	57                   	push   %rdi
140003534:	41 54                	push   %r12
140003536:	41 55                	push   %r13
140003538:	41 56                	push   %r14
14000353a:	41 57                	push   %r15
14000353c:	48 83 ec 20          	sub    $0x20,%rsp
140003540:	8b f9                	mov    %ecx,%edi
140003542:	4c 8d 3d b7 ca ff ff 	lea    -0x3549(%rip),%r15        # 0x140000000
140003549:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14000354d:	4d 8b e1             	mov    %r9,%r12
140003550:	49 8b e8             	mov    %r8,%rbp
140003553:	4c 8b ea             	mov    %rdx,%r13
140003556:	49 8b 84 ff 00 62 02 	mov    0x26200(%r15,%rdi,8),%rax
14000355d:	00
14000355e:	90                   	nop
14000355f:	49 3b c6             	cmp    %r14,%rax
140003562:	0f 84 ae 00 00 00    	je     0x140003616
140003568:	48 85 c0             	test   %rax,%rax
14000356b:	0f 85 a7 00 00 00    	jne    0x140003618
140003571:	4d 3b c1             	cmp    %r9,%r8
140003574:	0f 84 94 00 00 00    	je     0x14000360e
14000357a:	8b 75 00             	mov    0x0(%rbp),%esi
14000357d:	49 8b 9c f7 e8 61 02 	mov    0x261e8(%r15,%rsi,8),%rbx
140003584:	00
140003585:	90                   	nop
140003586:	48 85 db             	test   %rbx,%rbx
140003589:	74 0b                	je     0x140003596
14000358b:	49 3b de             	cmp    %r14,%rbx
14000358e:	0f 85 c1 00 00 00    	jne    0x140003655
140003594:	eb 6b                	jmp    0x140003601
140003596:	4d 8b bc f7 d8 91 01 	mov    0x191d8(%r15,%rsi,8),%r15
14000359d:	00
14000359e:	33 d2                	xor    %edx,%edx
1400035a0:	49 8b cf             	mov    %r15,%rcx
1400035a3:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1400035a9:	ff 15 11 4c 01 00    	call   *0x14c11(%rip)        # 0x1400181c0
1400035af:	48 8b d8             	mov    %rax,%rbx
1400035b2:	48 85 c0             	test   %rax,%rax
1400035b5:	75 7e                	jne    0x140003635
1400035b7:	ff 15 db 4a 01 00    	call   *0x14adb(%rip)        # 0x140018098
1400035bd:	83 f8 57             	cmp    $0x57,%eax
1400035c0:	75 2d                	jne    0x1400035ef
1400035c2:	44 8d 43 07          	lea    0x7(%rbx),%r8d
1400035c6:	49 8b cf             	mov    %r15,%rcx
1400035c9:	48 8d 15 b8 5c 01 00 	lea    0x15cb8(%rip),%rdx        # 0x140019288
1400035d0:	e8 fb 81 00 00       	call   0x14000b7d0
1400035d5:	85 c0                	test   %eax,%eax
1400035d7:	74 16                	je     0x1400035ef
1400035d9:	45 33 c0             	xor    %r8d,%r8d
1400035dc:	33 d2                	xor    %edx,%edx
1400035de:	49 8b cf             	mov    %r15,%rcx
1400035e1:	ff 15 d9 4b 01 00    	call   *0x14bd9(%rip)        # 0x1400181c0
1400035e7:	48 8b d8             	mov    %rax,%rbx
1400035ea:	48 85 c0             	test   %rax,%rax
1400035ed:	75 46                	jne    0x140003635
1400035ef:	49 8b c6             	mov    %r14,%rax
1400035f2:	4c 8d 3d 07 ca ff ff 	lea    -0x35f9(%rip),%r15        # 0x140000000
1400035f9:	49 87 84 f7 e8 61 02 	xchg   %rax,0x261e8(%r15,%rsi,8)
140003600:	00
140003601:	48 83 c5 04          	add    $0x4,%rbp
140003605:	49 3b ec             	cmp    %r12,%rbp
140003608:	0f 85 6c ff ff ff    	jne    0x14000357a
14000360e:	4d 87 b4 ff 00 62 02 	xchg   %r14,0x26200(%r15,%rdi,8)
140003615:	00
140003616:	33 c0                	xor    %eax,%eax
140003618:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000361d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140003622:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140003627:	48 83 c4 20          	add    $0x20,%rsp
14000362b:	41 5f                	pop    %r15
14000362d:	41 5e                	pop    %r14
14000362f:	41 5d                	pop    %r13
140003631:	41 5c                	pop    %r12
140003633:	5f                   	pop    %rdi
140003634:	c3                   	ret
140003635:	48 8b c3             	mov    %rbx,%rax
140003638:	4c 8d 3d c1 c9 ff ff 	lea    -0x363f(%rip),%r15        # 0x140000000
14000363f:	49 87 84 f7 e8 61 02 	xchg   %rax,0x261e8(%r15,%rsi,8)
140003646:	00
140003647:	48 85 c0             	test   %rax,%rax
14000364a:	74 09                	je     0x140003655
14000364c:	48 8b cb             	mov    %rbx,%rcx
14000364f:	ff 15 5b 4b 01 00    	call   *0x14b5b(%rip)        # 0x1400181b0
140003655:	49 8b d5             	mov    %r13,%rdx
140003658:	48 8b cb             	mov    %rbx,%rcx
14000365b:	ff 15 57 4b 01 00    	call   *0x14b57(%rip)        # 0x1400181b8
140003661:	48 85 c0             	test   %rax,%rax
140003664:	74 a8                	je     0x14000360e
140003666:	48 8b c8             	mov    %rax,%rcx
140003669:	49 87 8c ff 00 62 02 	xchg   %rcx,0x26200(%r15,%rdi,8)
140003670:	00
140003671:	eb a5                	jmp    0x140003618
140003673:	cc                   	int3
140003674:	40 53                	rex push %rbx
140003676:	48 83 ec 20          	sub    $0x20,%rsp
14000367a:	48 8b d9             	mov    %rcx,%rbx
14000367d:	4c 8d 0d 1c 5c 01 00 	lea    0x15c1c(%rip),%r9        # 0x1400192a0
140003684:	33 c9                	xor    %ecx,%ecx
140003686:	4c 8d 05 0b 5c 01 00 	lea    0x15c0b(%rip),%r8        # 0x140019298
14000368d:	48 8d 15 0c 5c 01 00 	lea    0x15c0c(%rip),%rdx        # 0x1400192a0
140003694:	e8 8b fe ff ff       	call   0x140003524
140003699:	48 85 c0             	test   %rax,%rax
14000369c:	74 0f                	je     0x1400036ad
14000369e:	48 8b cb             	mov    %rbx,%rcx
1400036a1:	48 83 c4 20          	add    $0x20,%rsp
1400036a5:	5b                   	pop    %rbx
1400036a6:	48 ff 25 6b 4c 01 00 	rex.W jmp *0x14c6b(%rip)        # 0x140018318
1400036ad:	48 83 c4 20          	add    $0x20,%rsp
1400036b1:	5b                   	pop    %rbx
1400036b2:	48 ff 25 df 4a 01 00 	rex.W jmp *0x14adf(%rip)        # 0x140018198
1400036b9:	cc                   	int3
1400036ba:	cc                   	int3
1400036bb:	cc                   	int3
1400036bc:	40 53                	rex push %rbx
1400036be:	48 83 ec 20          	sub    $0x20,%rsp
1400036c2:	8b d9                	mov    %ecx,%ebx
1400036c4:	4c 8d 0d ed 5b 01 00 	lea    0x15bed(%rip),%r9        # 0x1400192b8
1400036cb:	b9 01 00 00 00       	mov    $0x1,%ecx
1400036d0:	4c 8d 05 d9 5b 01 00 	lea    0x15bd9(%rip),%r8        # 0x1400192b0
1400036d7:	48 8d 15 da 5b 01 00 	lea    0x15bda(%rip),%rdx        # 0x1400192b8
1400036de:	e8 41 fe ff ff       	call   0x140003524
1400036e3:	8b cb                	mov    %ebx,%ecx
1400036e5:	48 85 c0             	test   %rax,%rax
1400036e8:	74 0c                	je     0x1400036f6
1400036ea:	48 83 c4 20          	add    $0x20,%rsp
1400036ee:	5b                   	pop    %rbx
1400036ef:	48 ff 25 22 4c 01 00 	rex.W jmp *0x14c22(%rip)        # 0x140018318
1400036f6:	48 83 c4 20          	add    $0x20,%rsp
1400036fa:	5b                   	pop    %rbx
1400036fb:	48 ff 25 a6 4a 01 00 	rex.W jmp *0x14aa6(%rip)        # 0x1400181a8
140003702:	cc                   	int3
140003703:	cc                   	int3
140003704:	40 53                	rex push %rbx
140003706:	48 83 ec 20          	sub    $0x20,%rsp
14000370a:	8b d9                	mov    %ecx,%ebx
14000370c:	4c 8d 0d b5 5b 01 00 	lea    0x15bb5(%rip),%r9        # 0x1400192c8
140003713:	b9 02 00 00 00       	mov    $0x2,%ecx
140003718:	4c 8d 05 a1 5b 01 00 	lea    0x15ba1(%rip),%r8        # 0x1400192c0
14000371f:	48 8d 15 a2 5b 01 00 	lea    0x15ba2(%rip),%rdx        # 0x1400192c8
140003726:	e8 f9 fd ff ff       	call   0x140003524
14000372b:	8b cb                	mov    %ebx,%ecx
14000372d:	48 85 c0             	test   %rax,%rax
140003730:	74 0c                	je     0x14000373e
140003732:	48 83 c4 20          	add    $0x20,%rsp
140003736:	5b                   	pop    %rbx
140003737:	48 ff 25 da 4b 01 00 	rex.W jmp *0x14bda(%rip)        # 0x140018318
14000373e:	48 83 c4 20          	add    $0x20,%rsp
140003742:	5b                   	pop    %rbx
140003743:	48 ff 25 b6 48 01 00 	rex.W jmp *0x148b6(%rip)        # 0x140018000
14000374a:	cc                   	int3
14000374b:	cc                   	int3
14000374c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003751:	57                   	push   %rdi
140003752:	48 83 ec 20          	sub    $0x20,%rsp
140003756:	48 8b da             	mov    %rdx,%rbx
140003759:	4c 8d 0d 80 5b 01 00 	lea    0x15b80(%rip),%r9        # 0x1400192e0
140003760:	8b f9                	mov    %ecx,%edi
140003762:	48 8d 15 77 5b 01 00 	lea    0x15b77(%rip),%rdx        # 0x1400192e0
140003769:	b9 03 00 00 00       	mov    $0x3,%ecx
14000376e:	4c 8d 05 63 5b 01 00 	lea    0x15b63(%rip),%r8        # 0x1400192d8
140003775:	e8 aa fd ff ff       	call   0x140003524
14000377a:	48 8b d3             	mov    %rbx,%rdx
14000377d:	8b cf                	mov    %edi,%ecx
14000377f:	48 85 c0             	test   %rax,%rax
140003782:	74 08                	je     0x14000378c
140003784:	ff 15 8e 4b 01 00    	call   *0x14b8e(%rip)        # 0x140018318
14000378a:	eb 06                	jmp    0x140003792
14000378c:	ff 15 0e 4a 01 00    	call   *0x14a0e(%rip)        # 0x1400181a0
140003792:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140003797:	48 83 c4 20          	add    $0x20,%rsp
14000379b:	5f                   	pop    %rdi
14000379c:	c3                   	ret
14000379d:	cc                   	int3
14000379e:	cc                   	int3
14000379f:	cc                   	int3
1400037a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400037a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400037aa:	57                   	push   %rdi
1400037ab:	48 83 ec 20          	sub    $0x20,%rsp
1400037af:	41 8b f0             	mov    %r8d,%esi
1400037b2:	4c 8d 0d 3f 5b 01 00 	lea    0x15b3f(%rip),%r9        # 0x1400192f8
1400037b9:	8b da                	mov    %edx,%ebx
1400037bb:	4c 8d 05 2e 5b 01 00 	lea    0x15b2e(%rip),%r8        # 0x1400192f0
1400037c2:	48 8b f9             	mov    %rcx,%rdi
1400037c5:	48 8d 15 2c 5b 01 00 	lea    0x15b2c(%rip),%rdx        # 0x1400192f8
1400037cc:	b9 04 00 00 00       	mov    $0x4,%ecx
1400037d1:	e8 4e fd ff ff       	call   0x140003524
1400037d6:	8b d3                	mov    %ebx,%edx
1400037d8:	48 8b cf             	mov    %rdi,%rcx
1400037db:	48 85 c0             	test   %rax,%rax
1400037de:	74 0b                	je     0x1400037eb
1400037e0:	44 8b c6             	mov    %esi,%r8d
1400037e3:	ff 15 2f 4b 01 00    	call   *0x14b2f(%rip)        # 0x140018318
1400037e9:	eb 06                	jmp    0x1400037f1
1400037eb:	ff 15 9f 49 01 00    	call   *0x1499f(%rip)        # 0x140018190
1400037f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400037f6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400037fb:	48 83 c4 20          	add    $0x20,%rsp
1400037ff:	5f                   	pop    %rdi
140003800:	c3                   	ret
140003801:	cc                   	int3
140003802:	cc                   	int3
140003803:	cc                   	int3
140003804:	48 8b c4             	mov    %rsp,%rax
140003807:	4c 89 48 20          	mov    %r9,0x20(%rax)
14000380b:	4c 89 40 18          	mov    %r8,0x18(%rax)
14000380f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140003813:	48 89 48 08          	mov    %rcx,0x8(%rax)
140003817:	53                   	push   %rbx
140003818:	48 83 ec 70          	sub    $0x70,%rsp
14000381c:	48 8b d9             	mov    %rcx,%rbx
14000381f:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140003823:	48 89 48 e0          	mov    %rcx,-0x20(%rax)
140003827:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14000382b:	e8 2c fb ff ff       	call   0x14000335c
140003830:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140003835:	8b 0b                	mov    (%rbx),%ecx
140003837:	48 8b 40 10          	mov    0x10(%rax),%rax
14000383b:	ff 15 d7 4a 01 00    	call   *0x14ad7(%rip)        # 0x140018318
140003841:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140003848:	00
140003849:	eb 00                	jmp    0x14000384b
14000384b:	8b 44 24 40          	mov    0x40(%rsp),%eax