1400104d4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400104d9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400104de:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400104e3:	48 8b 12             	mov    (%rdx),%rdx
1400104e6:	48 8b c1             	mov    %rcx,%rax
1400104e9:	e8 62 ff ff ff       	call   0x140010450
1400104ee:	ff d0                	call   *%rax
1400104f0:	e8 8b ff ff ff       	call   0x140010480
1400104f5:	48 8b c8             	mov    %rax,%rcx
1400104f8:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400104fd:	48 8b 12             	mov    (%rdx),%rdx
140010500:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140010506:	e8 45 ff ff ff       	call   0x140010450
14001050b:	48 83 c4 28          	add    $0x28,%rsp
14001050f:	c3                   	ret
140010510:	cc                   	int3
140010511:	cc                   	int3
140010512:	cc                   	int3
140010513:	cc                   	int3
140010514:	cc                   	int3
140010515:	cc                   	int3
140010516:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001051d:	00 00 00
140010520:	48 83 ec 28          	sub    $0x28,%rsp
140010524:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140010529:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14001052e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140010533:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
140010538:	45 8b c1             	mov    %r9d,%r8d
14001053b:	48 8b c1             	mov    %rcx,%rax
14001053e:	e8 0d ff ff ff       	call   0x140010450
140010543:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140010548:	ff d0                	call   *%rax
14001054a:	e8 31 ff ff ff       	call   0x140010480
14001054f:	48 8b c8             	mov    %rax,%rcx
140010552:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140010557:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001055d:	e8 ee fe ff ff       	call   0x140010450
140010562:	48 83 c4 28          	add    $0x28,%rsp
140010566:	c3                   	ret
140010567:	cc                   	int3
140010568:	e9 a3 a8 00 00       	jmp    0x14001ae10
14001056d:	cc                   	int3
14001056e:	cc                   	int3
14001056f:	cc                   	int3
140010570:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%rsp)
140010577:	00
140010578:	8b 44 24 10          	mov    0x10(%rsp),%eax
14001057c:	e9 07 a9 00 00       	jmp    0x14001ae88
140010581:	cc                   	int3
140010582:	cc                   	int3
140010583:	cc                   	int3
140010584:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140010589:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001058e:	55                   	push   %rbp
14001058f:	57                   	push   %rdi
140010590:	41 56                	push   %r14
140010592:	48 8d ac 24 10 fb ff 	lea    -0x4f0(%rsp),%rbp
140010599:	ff
14001059a:	48 81 ec f0 05 00 00 	sub    $0x5f0,%rsp
1400105a1:	48 8b 05 d8 3a 03 00 	mov    0x33ad8(%rip),%rax        # 0x140044080
1400105a8:	48 33 c4             	xor    %rsp,%rax
1400105ab:	48 89 85 e0 04 00 00 	mov    %rax,0x4e0(%rbp)
1400105b2:	41 8b f8             	mov    %r8d,%edi
1400105b5:	8b f2                	mov    %edx,%esi
1400105b7:	8b d9                	mov    %ecx,%ebx
1400105b9:	83 f9 ff             	cmp    $0xffffffff,%ecx
1400105bc:	74 05                	je     0x1400105c3
1400105be:	e8 85 cb ff ff       	call   0x14000d148
1400105c3:	33 d2                	xor    %edx,%edx
1400105c5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400105ca:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1400105d0:	e8 9b dd ff ff       	call   0x14000e370
1400105d5:	33 d2                	xor    %edx,%edx
1400105d7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400105db:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
1400105e1:	e8 8a dd ff ff       	call   0x14000e370
1400105e6:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400105eb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400105f0:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400105f4:	48 8d 45 10          	lea    0x10(%rbp),%rax
1400105f8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400105fd:	ff 15 6d bb 01 00    	call   *0x1bb6d(%rip)        # 0x14002c170
140010603:	4c 8b b5 08 01 00 00 	mov    0x108(%rbp),%r14
14001060a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001060f:	49 8b ce             	mov    %r14,%rcx
140010612:	45 33 c0             	xor    %r8d,%r8d
140010615:	ff 15 5d bb 01 00    	call   *0x1bb5d(%rip)        # 0x14002c178
14001061b:	48 85 c0             	test   %rax,%rax
14001061e:	74 36                	je     0x140010656
140010620:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140010626:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14001062b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140010630:	4c 8b c8             	mov    %rax,%r9
140010633:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140010638:	4d 8b c6             	mov    %r14,%r8
14001063b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140010640:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140010645:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140010649:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001064e:	33 c9                	xor    %ecx,%ecx
140010650:	ff 15 2a bb 01 00    	call   *0x1bb2a(%rip)        # 0x14002c180
140010656:	48 8b 85 08 05 00 00 	mov    0x508(%rbp),%rax
14001065d:	48 89 85 08 01 00 00 	mov    %rax,0x108(%rbp)
140010664:	48 8d 85 08 05 00 00 	lea    0x508(%rbp),%rax
14001066b:	48 83 c0 08          	add    $0x8,%rax
14001066f:	89 74 24 70          	mov    %esi,0x70(%rsp)
140010673:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
14001067a:	48 8b 85 08 05 00 00 	mov    0x508(%rbp),%rax
140010681:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140010685:	89 7c 24 74          	mov    %edi,0x74(%rsp)
140010689:	ff 15 21 bb 01 00    	call   *0x1bb21(%rip)        # 0x14002c1b0
14001068f:	33 c9                	xor    %ecx,%ecx
140010691:	8b f8                	mov    %eax,%edi
140010693:	ff 15 f7 ba 01 00    	call   *0x1baf7(%rip)        # 0x14002c190
140010699:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001069e:	ff 15 e4 ba 01 00    	call   *0x1bae4(%rip)        # 0x14002c188
1400106a4:	85 c0                	test   %eax,%eax
1400106a6:	75 10                	jne    0x1400106b8
1400106a8:	85 ff                	test   %edi,%edi
1400106aa:	75 0c                	jne    0x1400106b8
1400106ac:	83 fb ff             	cmp    $0xffffffff,%ebx
1400106af:	74 07                	je     0x1400106b8
1400106b1:	8b cb                	mov    %ebx,%ecx
1400106b3:	e8 90 ca ff ff       	call   0x14000d148
1400106b8:	48 8b 8d e0 04 00 00 	mov    0x4e0(%rbp),%rcx
1400106bf:	48 33 cc             	xor    %rsp,%rcx
1400106c2:	e8 a9 be ff ff       	call   0x14000c570
1400106c7:	4c 8d 9c 24 f0 05 00 	lea    0x5f0(%rsp),%r11
1400106ce:	00
1400106cf:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400106d3:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400106d7:	49 8b e3             	mov    %r11,%rsp
1400106da:	41 5e                	pop    %r14
1400106dc:	5f                   	pop    %rdi
1400106dd:	5d                   	pop    %rbp
1400106de:	c3                   	ret
1400106df:	cc                   	int3
1400106e0:	48 89 0d e9 5f 03 00 	mov    %rcx,0x35fe9(%rip)        # 0x1400466d0
1400106e7:	c3                   	ret
1400106e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400106ed:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400106f2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400106f7:	57                   	push   %rdi
1400106f8:	48 83 ec 30          	sub    $0x30,%rsp
1400106fc:	41 8b d9             	mov    %r9d,%ebx
1400106ff:	49 8b f8             	mov    %r8,%rdi
140010702:	48 8b f2             	mov    %rdx,%rsi
140010705:	48 8b e9             	mov    %rcx,%rbp
140010708:	e8 af ac 00 00       	call   0x14001b3bc
14001070d:	48 85 c0             	test   %rax,%rax
140010710:	74 3d                	je     0x14001074f
140010712:	48 8b 80 b8 03 00 00 	mov    0x3b8(%rax),%rax
140010719:	48 85 c0             	test   %rax,%rax
14001071c:	74 31                	je     0x14001074f
14001071e:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140010723:	44 8b cb             	mov    %ebx,%r9d
140010726:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001072b:	4c 8b c7             	mov    %rdi,%r8
14001072e:	48 8b d6             	mov    %rsi,%rdx
140010731:	48 8b cd             	mov    %rbp,%rcx
140010734:	ff 15 de bb 01 00    	call   *0x1bbde(%rip)        # 0x14002c318
14001073a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001073f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140010744:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140010749:	48 83 c4 30          	add    $0x30,%rsp
14001074d:	5f                   	pop    %rdi
14001074e:	c3                   	ret
14001074f:	4c 8b 15 2a 39 03 00 	mov    0x3392a(%rip),%r10        # 0x140044080
140010756:	44 8b cb             	mov    %ebx,%r9d
140010759:	41 8b ca             	mov    %r10d,%ecx
14001075c:	4c 8b c7             	mov    %rdi,%r8
14001075f:	4c 33 15 6a 5f 03 00 	xor    0x35f6a(%rip),%r10        # 0x1400466d0
140010766:	83 e1 3f             	and    $0x3f,%ecx
140010769:	49 d3 ca             	ror    %cl,%r10
14001076c:	48 8b d6             	mov    %rsi,%rdx
14001076f:	4d 85 d2             	test   %r10,%r10
140010772:	74 0f                	je     0x140010783
140010774:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140010779:	49 8b c2             	mov    %r10,%rax
14001077c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140010781:	eb ae                	jmp    0x140010731
140010783:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140010788:	48 8b cd             	mov    %rbp,%rcx
14001078b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140010790:	e8 53 00 00 00       	call   0x1400107e8
140010795:	cc                   	int3
140010796:	cc                   	int3
140010797:	cc                   	int3
140010798:	48 83 ec 38          	sub    $0x38,%rsp
14001079c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400107a2:	45 33 c9             	xor    %r9d,%r9d
1400107a5:	45 33 c0             	xor    %r8d,%r8d
1400107a8:	33 d2                	xor    %edx,%edx
1400107aa:	33 c9                	xor    %ecx,%ecx
1400107ac:	e8 37 ff ff ff       	call   0x1400106e8
1400107b1:	48 83 c4 38          	add    $0x38,%rsp
1400107b5:	c3                   	ret
1400107b6:	cc                   	int3
1400107b7:	cc                   	int3
1400107b8:	48 83 ec 38          	sub    $0x38,%rsp
1400107bc:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400107c2:	45 33 c9             	xor    %r9d,%r9d
1400107c5:	45 33 c0             	xor    %r8d,%r8d
1400107c8:	33 d2                	xor    %edx,%edx
1400107ca:	33 c9                	xor    %ecx,%ecx
1400107cc:	e8 17 ff ff ff       	call   0x1400106e8
1400107d1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400107d7:	45 33 c9             	xor    %r9d,%r9d
1400107da:	45 33 c0             	xor    %r8d,%r8d
1400107dd:	33 d2                	xor    %edx,%edx
1400107df:	33 c9                	xor    %ecx,%ecx
1400107e1:	e8 02 00 00 00       	call   0x1400107e8
1400107e6:	cc                   	int3
1400107e7:	cc                   	int3
1400107e8:	48 83 ec 28          	sub    $0x28,%rsp
1400107ec:	b9 17 00 00 00       	mov    $0x17,%ecx
1400107f1:	ff 15 b1 b9 01 00    	call   *0x1b9b1(%rip)        # 0x14002c1a8
1400107f7:	85 c0                	test   %eax,%eax
1400107f9:	74 07                	je     0x140010802
1400107fb:	b9 05 00 00 00       	mov    $0x5,%ecx
140010800:	cd 29                	int    $0x29
140010802:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140010808:	ba 17 04 00 c0       	mov    $0xc0000417,%edx
14001080d:	41 8d 48 01          	lea    0x1(%r8),%ecx
140010811:	e8 6e fd ff ff       	call   0x140010584
140010816:	ff 15 7c b9 01 00    	call   *0x1b97c(%rip)        # 0x14002c198
14001081c:	48 8b c8             	mov    %rax,%rcx
14001081f:	ba 17 04 00 c0       	mov    $0xc0000417,%edx
140010824:	48 83 c4 28          	add    $0x28,%rsp
140010828:	48 ff 25 71 b9 01 00 	rex.W jmp *0x1b971(%rip)        # 0x14002c1a0
14001082f:	cc                   	int3
140010830:	48 8b c4             	mov    %rsp,%rax
140010833:	48 89 58 08          	mov    %rbx,0x8(%rax)
140010837:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001083b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001083f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140010843:	41 56                	push   %r14
140010845:	48 83 ec 20          	sub    $0x20,%rsp
140010849:	8b 05 89 5e 03 00    	mov    0x35e89(%rip),%eax        # 0x1400466d8
14001084f:	33 db                	xor    %ebx,%ebx
140010851:	bf 03 00 00 00       	mov    $0x3,%edi
140010856:	85 c0                	test   %eax,%eax
140010858:	75 07                	jne    0x140010861
14001085a:	b8 00 02 00 00       	mov    $0x200,%eax
14001085f:	eb 05                	jmp    0x140010866
140010861:	3b c7                	cmp    %edi,%eax
140010863:	0f 4c c7             	cmovl  %edi,%eax
140010866:	48 63 c8             	movslq %eax,%rcx
140010869:	ba 08 00 00 00       	mov    $0x8,%edx
14001086e:	89 05 64 5e 03 00    	mov    %eax,0x35e64(%rip)        # 0x1400466d8
140010874:	e8 97 a5 00 00       	call   0x14001ae10
140010879:	33 c9                	xor    %ecx,%ecx
14001087b:	48 89 05 5e 5e 03 00 	mov    %rax,0x35e5e(%rip)        # 0x1400466e0
140010882:	e8 01 a6 00 00       	call   0x14001ae88
140010887:	48 39 1d 52 5e 03 00 	cmp    %rbx,0x35e52(%rip)        # 0x1400466e0
14001088e:	75 2f                	jne    0x1400108bf
140010890:	ba 08 00 00 00       	mov    $0x8,%edx
140010895:	89 3d 3d 5e 03 00    	mov    %edi,0x35e3d(%rip)        # 0x1400466d8
14001089b:	48 8b cf             	mov    %rdi,%rcx
14001089e:	e8 6d a5 00 00       	call   0x14001ae10
1400108a3:	33 c9                	xor    %ecx,%ecx
1400108a5:	48 89 05 34 5e 03 00 	mov    %rax,0x35e34(%rip)        # 0x1400466e0
1400108ac:	e8 d7 a5 00 00       	call   0x14001ae88
1400108b1:	48 39 1d 28 5e 03 00 	cmp    %rbx,0x35e28(%rip)        # 0x1400466e0
1400108b8:	75 05                	jne    0x1400108bf
1400108ba:	83 c8 ff             	or     $0xffffffff,%eax
1400108bd:	eb 75                	jmp    0x140010934
1400108bf:	48 8b eb             	mov    %rbx,%rbp
1400108c2:	48 8d 35 0f 38 03 00 	lea    0x3380f(%rip),%rsi        # 0x1400440d8
1400108c9:	4c 8d 35 f0 37 03 00 	lea    0x337f0(%rip),%r14        # 0x1400440c0
1400108d0:	49 8d 4e 30          	lea    0x30(%r14),%rcx
1400108d4:	45 33 c0             	xor    %r8d,%r8d
1400108d7:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400108dc:	e8 bb b1 00 00       	call   0x14001ba9c
1400108e1:	48 8b 05 f8 5d 03 00 	mov    0x35df8(%rip),%rax        # 0x1400466e0
1400108e8:	4c 8d 05 a1 63 03 00 	lea    0x363a1(%rip),%r8        # 0x140046c90
1400108ef:	48 8b d5             	mov    %rbp,%rdx
1400108f2:	48 c1 fa 06          	sar    $0x6,%rdx
1400108f6:	4c 89 34 03          	mov    %r14,(%rbx,%rax,1)
1400108fa:	48 8b c5             	mov    %rbp,%rax
1400108fd:	83 e0 3f             	and    $0x3f,%eax
140010900:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
140010904:	49 8b 04 d0          	mov    (%r8,%rdx,8),%rax
140010908:	48 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%rcx
14001090d:	48 83 c1 02          	add    $0x2,%rcx
140010911:	48 83 f9 02          	cmp    $0x2,%rcx
140010915:	77 06                	ja     0x14001091d
140010917:	c7 06 fe ff ff ff    	movl   $0xfffffffe,(%rsi)
14001091d:	48 ff c5             	inc    %rbp
140010920:	49 83 c6 58          	add    $0x58,%r14
140010924:	48 83 c3 08          	add    $0x8,%rbx
140010928:	48 83 c6 58          	add    $0x58,%rsi
14001092c:	48 83 ef 01          	sub    $0x1,%rdi
140010930:	75 9e                	jne    0x1400108d0
140010932:	33 c0                	xor    %eax,%eax
140010934:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010939:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001093e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140010943:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140010948:	48 83 c4 20          	add    $0x20,%rsp
14001094c:	41 5e                	pop    %r14
14001094e:	c3                   	ret
14001094f:	cc                   	int3
140010950:	8b c1                	mov    %ecx,%eax
140010952:	48 8d 0d 67 37 03 00 	lea    0x33767(%rip),%rcx        # 0x1400440c0
140010959:	48 6b c0 58          	imul   $0x58,%rax,%rax
14001095d:	48 03 c1             	add    %rcx,%rax
140010960:	c3                   	ret
140010961:	cc                   	int3
140010962:	cc                   	int3
140010963:	cc                   	int3
140010964:	40 53                	rex push %rbx
140010966:	48 83 ec 20          	sub    $0x20,%rsp
14001096a:	e8 e5 1e 00 00       	call   0x140012854
14001096f:	e8 84 b5 00 00       	call   0x14001bef8
140010974:	33 db                	xor    %ebx,%ebx
140010976:	48 8b 0d 63 5d 03 00 	mov    0x35d63(%rip),%rcx        # 0x1400466e0
14001097d:	48 8b 0c 0b          	mov    (%rbx,%rcx,1),%rcx
140010981:	e8 26 b6 00 00       	call   0x14001bfac
140010986:	48 8b 05 53 5d 03 00 	mov    0x35d53(%rip),%rax        # 0x1400466e0
14001098d:	48 8b 0c 03          	mov    (%rbx,%rax,1),%rcx
140010991:	48 83 c1 30          	add    $0x30,%rcx
140010995:	ff 15 45 b7 01 00    	call   *0x1b745(%rip)        # 0x14002c0e0
14001099b:	48 83 c3 08          	add    $0x8,%rbx
14001099f:	48 83 fb 18          	cmp    $0x18,%rbx
1400109a3:	75 d1                	jne    0x140010976
1400109a5:	48 8b 0d 34 5d 03 00 	mov    0x35d34(%rip),%rcx        # 0x1400466e0
1400109ac:	e8 d7 a4 00 00       	call   0x14001ae88
1400109b1:	48 83 25 27 5d 03 00 	andq   $0x0,0x35d27(%rip)        # 0x1400466e0
1400109b8:	00
1400109b9:	48 83 c4 20          	add    $0x20,%rsp
1400109bd:	5b                   	pop    %rbx
1400109be:	c3                   	ret
1400109bf:	cc                   	int3
1400109c0:	48 83 ec 28          	sub    $0x28,%rsp
1400109c4:	48 85 c9             	test   %rcx,%rcx
1400109c7:	75 17                	jne    0x1400109e0
1400109c9:	e8 1e 40 00 00       	call   0x1400149ec
1400109ce:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400109d4:	e8 bf fd ff ff       	call   0x140010798
1400109d9:	b8 16 00 00 00       	mov    $0x16,%eax
1400109de:	eb 22                	jmp    0x140010a02
1400109e0:	48 85 d2             	test   %rdx,%rdx
1400109e3:	74 07                	je     0x1400109ec
1400109e5:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400109e9:	48 89 02             	mov    %rax,(%rdx)
1400109ec:	4d 85 c0             	test   %r8,%r8
1400109ef:	74 03                	je     0x1400109f4
1400109f1:	49 89 08             	mov    %rcx,(%r8)