14000965c:	8b 45 18             	mov    0x18(%rbp),%eax
14000965f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140009663:	48 c1 e0 20          	shl    $0x20,%rax
140009667:	48 33 45 18          	xor    0x18(%rbp),%rax
14000966b:	48 33 45 f0          	xor    -0x10(%rbp),%rax
14000966f:	48 33 c1             	xor    %rcx,%rax
140009672:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140009679:	ff 00 00
14000967c:	48 23 c1             	and    %rcx,%rax
14000967f:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140009686:	2b 00 00
140009689:	48 3b c3             	cmp    %rbx,%rax
14000968c:	48 0f 44 c1          	cmove  %rcx,%rax
140009690:	48 89 05 29 4b 04 00 	mov    %rax,0x44b29(%rip)        # 0x14004e1c0
140009697:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000969c:	48 f7 d0             	not    %rax
14000969f:	48 89 05 5a 4b 04 00 	mov    %rax,0x44b5a(%rip)        # 0x14004e200
1400096a6:	48 83 c4 30          	add    $0x30,%rsp
1400096aa:	5d                   	pop    %rbp
1400096ab:	c3                   	ret
1400096ac:	cc                   	int3
1400096ad:	cc                   	int3
1400096ae:	cc                   	int3
1400096af:	cc                   	int3
1400096b0:	33 c0                	xor    %eax,%eax
1400096b2:	c3                   	ret
1400096b3:	cc                   	int3
1400096b4:	cc                   	int3
1400096b5:	cc                   	int3
1400096b6:	cc                   	int3
1400096b7:	cc                   	int3
1400096b8:	cc                   	int3
1400096b9:	cc                   	int3
1400096ba:	cc                   	int3
1400096bb:	cc                   	int3
1400096bc:	cc                   	int3
1400096bd:	cc                   	int3
1400096be:	cc                   	int3
1400096bf:	cc                   	int3
1400096c0:	b8 01 00 00 00       	mov    $0x1,%eax
1400096c5:	c3                   	ret
1400096c6:	cc                   	int3
1400096c7:	cc                   	int3
1400096c8:	b8 00 40 00 00       	mov    $0x4000,%eax
1400096cd:	c3                   	ret
1400096ce:	cc                   	int3
1400096cf:	cc                   	int3
1400096d0:	48 8d 0d 49 81 04 00 	lea    0x48149(%rip),%rcx        # 0x140051820
1400096d7:	48 ff 25 4a 2c 03 00 	rex.W jmp *0x32c4a(%rip)        # 0x14003c328
1400096de:	cc                   	int3
1400096df:	cc                   	int3
1400096e0:	b0 01                	mov    $0x1,%al
1400096e2:	c3                   	ret
1400096e3:	cc                   	int3
1400096e4:	cc                   	int3
1400096e5:	cc                   	int3
1400096e6:	cc                   	int3
1400096e7:	cc                   	int3
1400096e8:	cc                   	int3
1400096e9:	cc                   	int3
1400096ea:	cc                   	int3
1400096eb:	cc                   	int3
1400096ec:	cc                   	int3
1400096ed:	cc                   	int3
1400096ee:	cc                   	int3
1400096ef:	cc                   	int3
1400096f0:	c2 00 00             	ret    $0x0
1400096f3:	cc                   	int3
1400096f4:	48 83 ec 28          	sub    $0x28,%rsp
1400096f8:	e8 63 7d ff ff       	call   0x140001460
1400096fd:	48 83 08 24          	orq    $0x24,(%rax)
140009701:	e8 aa e3 ff ff       	call   0x140007ab0
140009706:	48 83 08 02          	orq    $0x2,(%rax)
14000970a:	48 83 c4 28          	add    $0x28,%rsp
14000970e:	c3                   	ret
14000970f:	cc                   	int3
140009710:	33 c0                	xor    %eax,%eax
140009712:	39 05 f8 4a 04 00    	cmp    %eax,0x44af8(%rip)        # 0x14004e210
140009718:	0f 94 c0             	sete   %al
14000971b:	c3                   	ret
14000971c:	48 8d 05 95 97 04 00 	lea    0x49795(%rip),%rax        # 0x140052eb8
140009723:	c3                   	ret
140009724:	48 8d 05 85 97 04 00 	lea    0x49785(%rip),%rax        # 0x140052eb0
14000972b:	c3                   	ret
14000972c:	83 25 fd 80 04 00 00 	andl   $0x0,0x480fd(%rip)        # 0x140051830
140009733:	c3                   	ret
140009734:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009739:	55                   	push   %rbp
14000973a:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140009741:	ff
140009742:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
140009749:	8b d9                	mov    %ecx,%ebx
14000974b:	b9 17 00 00 00       	mov    $0x17,%ecx
140009750:	ff 15 12 2c 03 00    	call   *0x32c12(%rip)        # 0x14003c368
140009756:	85 c0                	test   %eax,%eax
140009758:	74 04                	je     0x14000975e
14000975a:	8b cb                	mov    %ebx,%ecx
14000975c:	cd 29                	int    $0x29
14000975e:	b9 03 00 00 00       	mov    $0x3,%ecx
140009763:	e8 c4 ff ff ff       	call   0x14000972c
140009768:	33 d2                	xor    %edx,%edx
14000976a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000976e:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
140009774:	e8 37 17 03 00       	call   0x14003aeb0
140009779:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000977d:	ff 15 ad 2b 03 00    	call   *0x32bad(%rip)        # 0x14003c330
140009783:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14000978a:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140009791:	48 8b cb             	mov    %rbx,%rcx
140009794:	45 33 c0             	xor    %r8d,%r8d
140009797:	ff 15 9b 2b 03 00    	call   *0x32b9b(%rip)        # 0x14003c338
14000979d:	48 85 c0             	test   %rax,%rax
1400097a0:	74 3c                	je     0x1400097de
1400097a2:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400097a8:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
1400097af:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
1400097b6:	4c 8b c8             	mov    %rax,%r9
1400097b9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400097be:	4c 8b c3             	mov    %rbx,%r8
1400097c1:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
1400097c8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400097cd:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400097d1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400097d6:	33 c9                	xor    %ecx,%ecx
1400097d8:	ff 15 62 2b 03 00    	call   *0x32b62(%rip)        # 0x14003c340
1400097de:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
1400097e5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400097ea:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
1400097f1:	33 d2                	xor    %edx,%edx
1400097f3:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
1400097fa:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140009800:	48 83 c0 08          	add    $0x8,%rax
140009804:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14000980b:	e8 a0 16 03 00       	call   0x14003aeb0
140009810:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140009817:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000981c:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
140009823:	40
140009824:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
14000982b:	00
14000982c:	ff 15 16 2b 03 00    	call   *0x32b16(%rip)        # 0x14003c348
140009832:	8b d8                	mov    %eax,%ebx
140009834:	33 c9                	xor    %ecx,%ecx
140009836:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000983b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140009840:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140009844:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140009849:	ff 15 09 2b 03 00    	call   *0x32b09(%rip)        # 0x14003c358
14000984f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140009854:	ff 15 f6 2a 03 00    	call   *0x32af6(%rip)        # 0x14003c350
14000985a:	85 c0                	test   %eax,%eax
14000985c:	75 0d                	jne    0x14000986b
14000985e:	83 fb 01             	cmp    $0x1,%ebx
140009861:	74 08                	je     0x14000986b
140009863:	8d 48 03             	lea    0x3(%rax),%ecx
140009866:	e8 c1 fe ff ff       	call   0x14000972c
14000986b:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
140009872:	00
140009873:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
14000987a:	5d                   	pop    %rbp
14000987b:	c3                   	ret
14000987c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140009883:	33 d2                	xor    %edx,%edx
140009885:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000988a:	44 8d 42 68          	lea    0x68(%rdx),%r8d
14000988e:	e8 1d 16 03 00       	call   0x14003aeb0
140009893:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009898:	ff 15 c2 2a 03 00    	call   *0x32ac2(%rip)        # 0x14003c360
14000989e:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
1400098a3:	b8 0a 00 00 00       	mov    $0xa,%eax
1400098a8:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
1400098ae:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1400098b5:	c3                   	ret
1400098b6:	cc                   	int3
1400098b7:	cc                   	int3
1400098b8:	e9 f3 fd ff ff       	jmp    0x1400096b0
1400098bd:	cc                   	int3
1400098be:	cc                   	int3
1400098bf:	cc                   	int3
1400098c0:	48 83 ec 28          	sub    $0x28,%rsp
1400098c4:	33 c9                	xor    %ecx,%ecx
1400098c6:	ff 15 a4 2a 03 00    	call   *0x32aa4(%rip)        # 0x14003c370
1400098cc:	48 85 c0             	test   %rax,%rax
1400098cf:	74 39                	je     0x14000990a
1400098d1:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
1400098d6:	66 39 08             	cmp    %cx,(%rax)
1400098d9:	75 2f                	jne    0x14000990a
1400098db:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
1400098df:	48 03 c8             	add    %rax,%rcx
1400098e2:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
1400098e8:	75 20                	jne    0x14000990a
1400098ea:	b8 0b 02 00 00       	mov    $0x20b,%eax
1400098ef:	66 39 41 18          	cmp    %ax,0x18(%rcx)
1400098f3:	75 15                	jne    0x14000990a
1400098f5:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
1400098fc:	76 0c                	jbe    0x14000990a
1400098fe:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140009905:	0f 95 c0             	setne  %al
140009908:	eb 02                	jmp    0x14000990c
14000990a:	32 c0                	xor    %al,%al
14000990c:	48 83 c4 28          	add    $0x28,%rsp
140009910:	c3                   	ret
140009911:	cc                   	int3
140009912:	cc                   	int3
140009913:	cc                   	int3
140009914:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x140009924
14000991b:	48 ff 25 36 2a 03 00 	rex.W jmp *0x32a36(%rip)        # 0x14003c358
140009922:	cc                   	int3
140009923:	cc                   	int3
140009924:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009929:	57                   	push   %rdi
14000992a:	48 83 ec 20          	sub    $0x20,%rsp
14000992e:	48 8b 19             	mov    (%rcx),%rbx
140009931:	48 8b f9             	mov    %rcx,%rdi
140009934:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14000993a:	75 1c                	jne    0x140009958
14000993c:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
140009940:	75 16                	jne    0x140009958
140009942:	8b 53 20             	mov    0x20(%rbx),%edx
140009945:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
14000994b:	83 f8 02             	cmp    $0x2,%eax
14000994e:	76 15                	jbe    0x140009965
140009950:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
140009956:	74 0d                	je     0x140009965
140009958:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000995d:	33 c0                	xor    %eax,%eax
14000995f:	48 83 c4 20          	add    $0x20,%rsp
140009963:	5f                   	pop    %rdi
140009964:	c3                   	ret
140009965:	e8 fa 19 00 00       	call   0x14000b364
14000996a:	48 89 18             	mov    %rbx,(%rax)
14000996d:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140009971:	e8 02 1a 00 00       	call   0x14000b378
140009976:	48 89 18             	mov    %rbx,(%rax)
140009979:	e8 36 6e 01 00       	call   0x1400207b4
14000997e:	cc                   	int3
14000997f:	cc                   	int3
140009980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009985:	57                   	push   %rdi
140009986:	48 83 ec 20          	sub    $0x20,%rsp
14000998a:	48 8d 1d 27 fb 03 00 	lea    0x3fb27(%rip),%rbx        # 0x1400494b8
140009991:	48 8d 3d 20 fb 03 00 	lea    0x3fb20(%rip),%rdi        # 0x1400494b8
140009998:	eb 12                	jmp    0x1400099ac
14000999a:	48 8b 03             	mov    (%rbx),%rax
14000999d:	48 85 c0             	test   %rax,%rax
1400099a0:	74 06                	je     0x1400099a8
1400099a2:	ff 15 88 2b 03 00    	call   *0x32b88(%rip)        # 0x14003c530
1400099a8:	48 83 c3 08          	add    $0x8,%rbx
1400099ac:	48 3b df             	cmp    %rdi,%rbx
1400099af:	72 e9                	jb     0x14000999a
1400099b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400099b6:	48 83 c4 20          	add    $0x20,%rsp
1400099ba:	5f                   	pop    %rdi
1400099bb:	c3                   	ret
1400099bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400099c1:	57                   	push   %rdi
1400099c2:	48 83 ec 20          	sub    $0x20,%rsp
1400099c6:	48 8d 1d fb fa 03 00 	lea    0x3fafb(%rip),%rbx        # 0x1400494c8
1400099cd:	48 8d 3d f4 fa 03 00 	lea    0x3faf4(%rip),%rdi        # 0x1400494c8
1400099d4:	eb 12                	jmp    0x1400099e8
1400099d6:	48 8b 03             	mov    (%rbx),%rax
1400099d9:	48 85 c0             	test   %rax,%rax
1400099dc:	74 06                	je     0x1400099e4
1400099de:	ff 15 4c 2b 03 00    	call   *0x32b4c(%rip)        # 0x14003c530
1400099e4:	48 83 c3 08          	add    $0x8,%rbx
1400099e8:	48 3b df             	cmp    %rdi,%rbx
1400099eb:	72 e9                	jb     0x1400099d6
1400099ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400099f2:	48 83 c4 20          	add    $0x20,%rsp
1400099f6:	5f                   	pop    %rdi
1400099f7:	c3                   	ret
1400099f8:	40 53                	rex push %rbx
1400099fa:	48 83 ec 20          	sub    $0x20,%rsp
1400099fe:	48 8b d9             	mov    %rcx,%rbx
140009a01:	33 c9                	xor    %ecx,%ecx
140009a03:	ff 15 4f 29 03 00    	call   *0x3294f(%rip)        # 0x14003c358
140009a09:	48 8b cb             	mov    %rbx,%rcx
140009a0c:	ff 15 3e 29 03 00    	call   *0x3293e(%rip)        # 0x14003c350
140009a12:	ff 15 a0 27 03 00    	call   *0x327a0(%rip)        # 0x14003c1b8
140009a18:	48 8b c8             	mov    %rax,%rcx
140009a1b:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140009a20:	48 83 c4 20          	add    $0x20,%rsp
140009a24:	5b                   	pop    %rbx
140009a25:	48 ff 25 4c 29 03 00 	rex.W jmp *0x3294c(%rip)        # 0x14003c378
140009a2c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140009a31:	48 83 ec 38          	sub    $0x38,%rsp
140009a35:	b9 17 00 00 00       	mov    $0x17,%ecx
140009a3a:	ff 15 28 29 03 00    	call   *0x32928(%rip)        # 0x14003c368
140009a40:	85 c0                	test   %eax,%eax
140009a42:	74 07                	je     0x140009a4b
140009a44:	b9 02 00 00 00       	mov    $0x2,%ecx
140009a49:	cd 29                	int    $0x29
140009a4b:	48 8d 0d 8e 7e 04 00 	lea    0x47e8e(%rip),%rcx        # 0x1400518e0
140009a52:	e8 cd 01 00 00       	call   0x140009c24
140009a57:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140009a5c:	48 89 05 75 7f 04 00 	mov    %rax,0x47f75(%rip)        # 0x1400519d8
140009a63:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140009a68:	48 83 c0 08          	add    $0x8,%rax
140009a6c:	48 89 05 05 7f 04 00 	mov    %rax,0x47f05(%rip)        # 0x140051978
140009a73:	48 8b 05 5e 7f 04 00 	mov    0x47f5e(%rip),%rax        # 0x1400519d8
140009a7a:	48 89 05 cf 7d 04 00 	mov    %rax,0x47dcf(%rip)        # 0x140051850
140009a81:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140009a86:	48 89 05 d3 7e 04 00 	mov    %rax,0x47ed3(%rip)        # 0x140051960
140009a8d:	c7 05 a9 7d 04 00 09 	movl   $0xc0000409,0x47da9(%rip)        # 0x140051840
140009a94:	04 00 c0
140009a97:	c7 05 a3 7d 04 00 01 	movl   $0x1,0x47da3(%rip)        # 0x140051844
140009a9e:	00 00 00
140009aa1:	c7 05 ad 7d 04 00 01 	movl   $0x1,0x47dad(%rip)        # 0x140051858
140009aa8:	00 00 00
140009aab:	b8 08 00 00 00       	mov    $0x8,%eax
140009ab0:	48 6b c0 00          	imul   $0x0,%rax,%rax
140009ab4:	48 8d 0d a5 7d 04 00 	lea    0x47da5(%rip),%rcx        # 0x140051860
140009abb:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140009ac2:	00
140009ac3:	b8 08 00 00 00       	mov    $0x8,%eax
140009ac8:	48 6b c0 00          	imul   $0x0,%rax,%rax
140009acc:	48 8b 0d ed 46 04 00 	mov    0x446ed(%rip),%rcx        # 0x14004e1c0
140009ad3:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140009ad8:	b8 08 00 00 00       	mov    $0x8,%eax
140009add:	48 6b c0 01          	imul   $0x1,%rax,%rax
140009ae1:	48 8b 0d 18 47 04 00 	mov    0x44718(%rip),%rcx        # 0x14004e200
140009ae8:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140009aed:	48 8d 0d 4c 33 03 00 	lea    0x3334c(%rip),%rcx        # 0x14003ce40
140009af4:	e8 ff fe ff ff       	call   0x1400099f8
140009af9:	90                   	nop
140009afa:	48 83 c4 38          	add    $0x38,%rsp
140009afe:	c3                   	ret
140009aff:	cc                   	int3
140009b00:	48 83 ec 28          	sub    $0x28,%rsp
140009b04:	b9 08 00 00 00       	mov    $0x8,%ecx
140009b09:	e8 06 00 00 00       	call   0x140009b14
140009b0e:	90                   	nop
140009b0f:	48 83 c4 28          	add    $0x28,%rsp
140009b13:	c3                   	ret
140009b14:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140009b18:	48 83 ec 28          	sub    $0x28,%rsp
140009b1c:	b9 17 00 00 00       	mov    $0x17,%ecx
140009b21:	ff 15 41 28 03 00    	call   *0x32841(%rip)        # 0x14003c368
140009b27:	85 c0                	test   %eax,%eax
140009b29:	74 08                	je     0x140009b33
140009b2b:	8b 44 24 30          	mov    0x30(%rsp),%eax
140009b2f:	8b c8                	mov    %eax,%ecx
140009b31:	cd 29                	int    $0x29
140009b33:	48 8d 0d a6 7d 04 00 	lea    0x47da6(%rip),%rcx        # 0x1400518e0
140009b3a:	e8 75 00 00 00       	call   0x140009bb4
140009b3f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140009b44:	48 89 05 8d 7e 04 00 	mov    %rax,0x47e8d(%rip)        # 0x1400519d8
140009b4b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140009b50:	48 83 c0 08          	add    $0x8,%rax
140009b54:	48 89 05 1d 7e 04 00 	mov    %rax,0x47e1d(%rip)        # 0x140051978