140010777:	cc                   	int3
140010778:	cc                   	int3
140010779:	cc                   	int3
14001077a:	cc                   	int3
14001077b:	cc                   	int3
14001077c:	cc                   	int3
14001077d:	cc                   	int3
14001077e:	cc                   	int3
14001077f:	cc                   	int3
140010780:	48 83 ec 58          	sub    $0x58,%rsp
140010784:	44 8b ca             	mov    %edx,%r9d
140010787:	4d 8b d0             	mov    %r8,%r10
14001078a:	0f ba f2 07          	btr    $0x7,%edx
14001078e:	41 c1 e9 07          	shr    $0x7,%r9d
140010792:	41 83 e1 01          	and    $0x1,%r9d
140010796:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14001079b:	0f 57 c0             	xorps  %xmm0,%xmm0
14001079e:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400107a3:	8d 42 fe             	lea    -0x2(%rdx),%eax
1400107a6:	8b d1                	mov    %ecx,%edx
1400107a8:	83 f8 01             	cmp    $0x1,%eax
1400107ab:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400107b0:	41 0f 96 c0          	setbe  %r8b
1400107b4:	33 c0                	xor    %eax,%eax
1400107b6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400107bb:	e8 b8 fe ff ff       	call   0x140010678
1400107c0:	33 c9                	xor    %ecx,%ecx
1400107c2:	84 c0                	test   %al,%al
1400107c4:	0f 45 4c 24 30       	cmovne 0x30(%rsp),%ecx
1400107c9:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1400107ce:	74 04                	je     0x1400107d4
1400107d0:	0f ba e9 07          	bts    $0x7,%ecx
1400107d4:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
1400107d9:	74 03                	je     0x1400107de
1400107db:	83 c9 40             	or     $0x40,%ecx
1400107de:	8b c1                	mov    %ecx,%eax
1400107e0:	48 83 c4 58          	add    $0x58,%rsp
1400107e4:	c3                   	ret
1400107e5:	cc                   	int3
1400107e6:	cc                   	int3
1400107e7:	cc                   	int3
1400107e8:	cc                   	int3
1400107e9:	cc                   	int3
1400107ea:	cc                   	int3
1400107eb:	cc                   	int3
1400107ec:	cc                   	int3
1400107ed:	cc                   	int3
1400107ee:	cc                   	int3
1400107ef:	cc                   	int3
1400107f0:	40 53                	rex push %rbx
1400107f2:	56                   	push   %rsi
1400107f3:	57                   	push   %rdi
1400107f4:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1400107fb:	48 8b 05 4e 9c 01 00 	mov    0x19c4e(%rip),%rax        # 0x14002a450
140010802:	48 33 c4             	xor    %rsp,%rax
140010805:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
14001080c:	00
14001080d:	8b da                	mov    %edx,%ebx
14001080f:	8b f2                	mov    %edx,%esi
140010811:	c1 ee 1f             	shr    $0x1f,%esi
140010814:	0f ba f3 1f          	btr    $0x1f,%ebx
140010818:	8b f9                	mov    %ecx,%edi
14001081a:	85 c9                	test   %ecx,%ecx
14001081c:	75 6a                	jne    0x140010888
14001081e:	45 85 c0             	test   %r8d,%r8d
140010821:	75 65                	jne    0x140010888
140010823:	85 db                	test   %ebx,%ebx
140010825:	75 61                	jne    0x140010888
140010827:	38 1d eb a3 01 00    	cmp    %bl,0x1a3eb(%rip)        # 0x14002ac18
14001082d:	0f 85 7a 01 00 00    	jne    0x1400109ad
140010833:	48 8b 05 a6 a3 01 00 	mov    0x1a3a6(%rip),%rax        # 0x14002abe0
14001083a:	48 85 c0             	test   %rax,%rax
14001083d:	74 09                	je     0x140010848
14001083f:	ff 15 93 fb 00 00    	call   *0xfb93(%rip)        # 0x1400203d8
140010845:	0f b6 c0             	movzbl %al,%eax
140010848:	85 c0                	test   %eax,%eax
14001084a:	0f 85 5d 01 00 00    	jne    0x1400109ad
140010850:	48 8d 0d 61 98 01 00 	lea    0x19861(%rip),%rcx        # 0x14002a0b8
140010857:	e8 80 f9 ff ff       	call   0x1400101dc
14001085c:	84 c0                	test   %al,%al
14001085e:	0f 84 49 01 00 00    	je     0x1400109ad
140010864:	48 8b 15 65 98 01 00 	mov    0x19865(%rip),%rdx        # 0x14002a0d0
14001086b:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
140010872:	e8 fd f1 ff ff       	call   0x14000fa74
140010877:	48 8b 0d 52 98 01 00 	mov    0x19852(%rip),%rcx        # 0x14002a0d0
14001087e:	e8 05 f4 ff ff       	call   0x14000fc88
140010883:	e9 25 01 00 00       	jmp    0x1400109ad
140010888:	0f ba e3 1e          	bt     $0x1e,%ebx
14001088c:	73 1a                	jae    0x1400108a8
14001088e:	45 8b c8             	mov    %r8d,%r9d
140010891:	48 8d 0d 20 98 01 00 	lea    0x19820(%rip),%rcx        # 0x14002a0b8
140010898:	44 0f b7 c3          	movzwl %bx,%r8d
14001089c:	8b d7                	mov    %edi,%edx
14001089e:	e8 bd f7 ff ff       	call   0x140010060
1400108a3:	e9 05 01 00 00       	jmp    0x1400109ad
1400108a8:	45 85 c0             	test   %r8d,%r8d
1400108ab:	0f 85 e8 00 00 00    	jne    0x140010999
1400108b1:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
1400108b7:	0f 84 dc 00 00 00    	je     0x140010999
1400108bd:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400108c3:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1400108c7:	66 89 5c 24 34       	mov    %bx,0x34(%rsp)
1400108cc:	85 f6                	test   %esi,%esi
1400108ce:	74 06                	je     0x1400108d6
1400108d0:	66 83 4c 24 36 01    	orw    $0x1,0x36(%rsp)
1400108d6:	48 8b 05 9b a4 01 00 	mov    0x1a49b(%rip),%rax        # 0x14002ad78
1400108dd:	48 85 c0             	test   %rax,%rax
1400108e0:	75 4f                	jne    0x140010931
1400108e2:	48 8b 05 cf a3 01 00 	mov    0x1a3cf(%rip),%rax        # 0x14002acb8
1400108e9:	48 85 c0             	test   %rax,%rax
1400108ec:	75 1a                	jne    0x140010908
1400108ee:	48 8d 0d 33 04 01 00 	lea    0x10433(%rip),%rcx        # 0x140020d28
1400108f5:	48 ff 15 f4 f4 00 00 	rex.W call *0xf4f4(%rip)        # 0x14001fdf0
1400108fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010901:	48 89 05 b0 a3 01 00 	mov    %rax,0x1a3b0(%rip)        # 0x14002acb8
140010908:	48 8d 15 d1 24 01 00 	lea    0x124d1(%rip),%rdx        # 0x140022de0
14001090f:	48 8b c8             	mov    %rax,%rcx
140010912:	48 ff 15 e7 f4 00 00 	rex.W call *0xf4e7(%rip)        # 0x14001fe00
140010919:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001091e:	48 89 05 53 a4 01 00 	mov    %rax,0x1a453(%rip)        # 0x14002ad78
140010925:	48 85 c0             	test   %rax,%rax
140010928:	75 07                	jne    0x140010931
14001092a:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14001092f:	eb 0b                	jmp    0x14001093c
140010931:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140010936:	ff 15 9c fa 00 00    	call   *0xfa9c(%rip)        # 0x1400203d8
14001093c:	85 c0                	test   %eax,%eax
14001093e:	74 6d                	je     0x1400109ad
140010940:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
140010947:	00
140010948:	33 d2                	xor    %edx,%edx
14001094a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001094f:	e8 80 cf ff ff       	call   0x14000d8d4
140010954:	85 c0                	test   %eax,%eax
140010956:	75 55                	jne    0x1400109ad
140010958:	44 8b ce             	mov    %esi,%r9d
14001095b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140010960:	44 0f b7 c3          	movzwl %bx,%r8d
140010964:	8b d7                	mov    %edi,%edx
140010966:	e8 35 d4 ff ff       	call   0x14000dda0
14001096b:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
140010972:	00
140010973:	74 38                	je     0x1400109ad
140010975:	48 ff 15 34 f4 00 00 	rex.W call *0xf434(%rip)        # 0x14001fdb0
14001097c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010981:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140010986:	33 d2                	xor    %edx,%edx
140010988:	48 8b c8             	mov    %rax,%rcx
14001098b:	48 ff 15 16 f4 00 00 	rex.W call *0xf416(%rip)        # 0x14001fda8
140010992:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010997:	eb 14                	jmp    0x1400109ad
140010999:	45 8b c8             	mov    %r8d,%r9d
14001099c:	48 8d 0d 15 97 01 00 	lea    0x19715(%rip),%rcx        # 0x14002a0b8
1400109a3:	44 8b c3             	mov    %ebx,%r8d
1400109a6:	8b d7                	mov    %edi,%edx
1400109a8:	e8 2f f4 ff ff       	call   0x14000fddc
1400109ad:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400109b4:	00
1400109b5:	48 33 cc             	xor    %rsp,%rcx
1400109b8:	e8 a3 ab 00 00       	call   0x14001b560
1400109bd:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1400109c4:	5f                   	pop    %rdi
1400109c5:	5e                   	pop    %rsi
1400109c6:	5b                   	pop    %rbx
1400109c7:	c3                   	ret
1400109c8:	cc                   	int3
1400109c9:	cc                   	int3
1400109ca:	cc                   	int3
1400109cb:	cc                   	int3
1400109cc:	cc                   	int3
1400109cd:	cc                   	int3
1400109ce:	cc                   	int3
1400109cf:	cc                   	int3
1400109d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400109d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400109da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400109df:	57                   	push   %rdi
1400109e0:	48 83 ec 20          	sub    $0x20,%rsp
1400109e4:	49 8b f8             	mov    %r8,%rdi
1400109e7:	48 8b f2             	mov    %rdx,%rsi
1400109ea:	48 8b d9             	mov    %rcx,%rbx
1400109ed:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
1400109f1:	75 14                	jne    0x140010a07
1400109f3:	4c 8b c2             	mov    %rdx,%r8
1400109f6:	48 8b d1             	mov    %rcx,%rdx
1400109f9:	48 8d 0d b8 96 01 00 	lea    0x196b8(%rip),%rcx        # 0x14002a0b8
140010a00:	e8 27 f5 ff ff       	call   0x14000ff2c
140010a05:	eb 5d                	jmp    0x140010a64
140010a07:	48 83 21 00          	andq   $0x0,(%rcx)
140010a0b:	80 3d a6 96 01 00 00 	cmpb   $0x0,0x196a6(%rip)        # 0x14002a0b8
140010a12:	74 50                	je     0x140010a64
140010a14:	48 8d 2d bd 96 01 00 	lea    0x196bd(%rip),%rbp        # 0x14002a0d8
140010a1b:	48 8b cd             	mov    %rbp,%rcx
140010a1e:	48 ff 15 f3 f4 00 00 	rex.W call *0xf4f3(%rip)        # 0x14001ff18
140010a25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010a2a:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140010a2f:	48 8d 0d 82 96 01 00 	lea    0x19682(%rip),%rcx        # 0x14002a0b8
140010a36:	e8 f9 fa ff ff       	call   0x140010534
140010a3b:	84 c0                	test   %al,%al
140010a3d:	74 16                	je     0x140010a55
140010a3f:	4c 8b cf             	mov    %rdi,%r9
140010a42:	4c 8b c6             	mov    %rsi,%r8
140010a45:	48 8b d3             	mov    %rbx,%rdx
140010a48:	48 8d 0d b1 96 01 00 	lea    0x196b1(%rip),%rcx        # 0x14002a100
140010a4f:	e8 e8 ee ff ff       	call   0x14000f93c
140010a54:	90                   	nop
140010a55:	48 8b cd             	mov    %rbp,%rcx
140010a58:	48 ff 15 a1 f4 00 00 	rex.W call *0xf4a1(%rip)        # 0x14001ff00
140010a5f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010a64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010a69:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140010a6e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140010a73:	48 83 c4 20          	add    $0x20,%rsp
140010a77:	5f                   	pop    %rdi
140010a78:	c3                   	ret
140010a79:	cc                   	int3
140010a7a:	cc                   	int3
140010a7b:	cc                   	int3
140010a7c:	cc                   	int3
140010a7d:	cc                   	int3
140010a7e:	cc                   	int3
140010a7f:	cc                   	int3
140010a80:	48 83 ec 28          	sub    $0x28,%rsp
140010a84:	b8 00 00 00 80       	mov    $0x80000000,%eax
140010a89:	48 85 c8             	test   %rcx,%rax
140010a8c:	74 1f                	je     0x140010aad
140010a8e:	80 3d 23 96 01 00 00 	cmpb   $0x0,0x19623(%rip)        # 0x14002a0b8
140010a95:	74 35                	je     0x140010acc
140010a97:	49 b8 ff ff ff 7f ff 	movabs $0xffffffff7fffffff,%r8
140010a9e:	ff ff ff
140010aa1:	4c 23 c1             	and    %rcx,%r8
140010aa4:	48 8d 0d b5 96 01 00 	lea    0x196b5(%rip),%rcx        # 0x14002a160
140010aab:	eb 13                	jmp    0x140010ac0
140010aad:	80 3d 04 96 01 00 00 	cmpb   $0x0,0x19604(%rip)        # 0x14002a0b8
140010ab4:	74 16                	je     0x140010acc
140010ab6:	4c 8b c1             	mov    %rcx,%r8
140010ab9:	48 8d 0d 40 96 01 00 	lea    0x19640(%rip),%rcx        # 0x14002a100
140010ac0:	48 8d 15 11 96 01 00 	lea    0x19611(%rip),%rdx        # 0x14002a0d8
140010ac7:	e8 08 ef ff ff       	call   0x14000f9d4
140010acc:	48 83 c4 28          	add    $0x28,%rsp
140010ad0:	c3                   	ret
140010ad1:	cc                   	int3
140010ad2:	cc                   	int3
140010ad3:	cc                   	int3
140010ad4:	cc                   	int3
140010ad5:	cc                   	int3
140010ad6:	cc                   	int3
140010ad7:	cc                   	int3
140010ad8:	48 83 ec 28          	sub    $0x28,%rsp
140010adc:	48 8b 05 55 a2 01 00 	mov    0x1a255(%rip),%rax        # 0x14002ad38
140010ae3:	48 85 c0             	test   %rax,%rax
140010ae6:	75 0c                	jne    0x140010af4
140010ae8:	48 8b 05 41 a2 01 00 	mov    0x1a241(%rip),%rax        # 0x14002ad30
140010aef:	48 85 c0             	test   %rax,%rax
140010af2:	74 06                	je     0x140010afa
140010af4:	ff 15 de f8 00 00    	call   *0xf8de(%rip)        # 0x1400203d8
140010afa:	48 83 c4 28          	add    $0x28,%rsp
140010afe:	c3                   	ret
140010aff:	cc                   	int3
140010b00:	cc                   	int3
140010b01:	cc                   	int3
140010b02:	cc                   	int3
140010b03:	cc                   	int3
140010b04:	cc                   	int3
140010b05:	cc                   	int3
140010b06:	cc                   	int3
140010b07:	cc                   	int3
140010b08:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140010b0d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140010b12:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140010b17:	57                   	push   %rdi
140010b18:	41 56                	push   %r14
140010b1a:	41 57                	push   %r15
140010b1c:	48 83 ec 30          	sub    $0x30,%rsp
140010b20:	80 39 00             	cmpb   $0x0,(%rcx)
140010b23:	49 8b d8             	mov    %r8,%rbx
140010b26:	48 8b f9             	mov    %rcx,%rdi
140010b29:	0f 84 26 01 00 00    	je     0x140010c55
140010b2f:	80 3d e2 a0 01 00 00 	cmpb   $0x0,0x1a0e2(%rip)        # 0x14002ac18
140010b36:	0f 85 19 01 00 00    	jne    0x140010c55
140010b3c:	48 8b 05 9d a0 01 00 	mov    0x1a09d(%rip),%rax        # 0x14002abe0
140010b43:	48 85 c0             	test   %rax,%rax
140010b46:	74 09                	je     0x140010b51
140010b48:	ff 15 8a f8 00 00    	call   *0xf88a(%rip)        # 0x1400203d8
140010b4e:	0f b6 c0             	movzbl %al,%eax
140010b51:	85 c0                	test   %eax,%eax
140010b53:	0f 85 fc 00 00 00    	jne    0x140010c55
140010b59:	48 8d 77 08          	lea    0x8(%rdi),%rsi
140010b5d:	48 8b ce             	mov    %rsi,%rcx
140010b60:	48 ff 15 b1 f3 00 00 	rex.W call *0xf3b1(%rip)        # 0x14001ff18
140010b67:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010b6c:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140010b70:	c7 44 24 20 4c c8 4b 	movl   $0x14bc84c,0x20(%rsp)
140010b77:	01
140010b78:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140010b7e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140010b83:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140010b88:	e8 eb d7 ff ff       	call   0x14000e378
140010b8d:	80 7f 18 00          	cmpb   $0x0,0x18(%rdi)
140010b91:	0f 85 aa 00 00 00    	jne    0x140010c41
140010b97:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140010b9b:	48 85 c9             	test   %rcx,%rcx
140010b9e:	75 74                	jne    0x140010c14
140010ba0:	48 ff 15 c1 f1 00 00 	rex.W call *0xf1c1(%rip)        # 0x14001fd68
140010ba7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010bac:	45 33 c0             	xor    %r8d,%r8d
140010baf:	48 8d 0d 8a 48 00 00 	lea    0x488a(%rip),%rcx        # 0x140015440
140010bb6:	48 8b d7             	mov    %rdi,%rdx
140010bb9:	44 8b f0             	mov    %eax,%r14d
140010bbc:	48 ff 15 0d f4 00 00 	rex.W call *0xf40d(%rip)        # 0x14001ffd0
140010bc3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010bc8:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
140010bcc:	4c 8b f8             	mov    %rax,%r15
140010bcf:	48 85 ed             	test   %rbp,%rbp
140010bd2:	74 24                	je     0x140010bf8
140010bd4:	48 ff 15 8d f1 00 00 	rex.W call *0xf18d(%rip)        # 0x14001fd68
140010bdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010be0:	48 8b cd             	mov    %rbp,%rcx
140010be3:	8b d8                	mov    %eax,%ebx
140010be5:	e8 62 88 00 00       	call   0x14001944c
140010bea:	8b cb                	mov    %ebx,%ecx
140010bec:	48 ff 15 95 f1 00 00 	rex.W call *0xf195(%rip)        # 0x14001fd88
140010bf3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010bf8:	41 8b ce             	mov    %r14d,%ecx
140010bfb:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140010bff:	48 ff 15 82 f1 00 00 	rex.W call *0xf182(%rip)        # 0x14001fd88
140010c06:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c0b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140010c0f:	48 85 c9             	test   %rcx,%rcx
140010c12:	74 2d                	je     0x140010c41
140010c14:	48 b8 00 a2 2f 4d ff 	movabs $0xffffffff4d2fa200,%rax
140010c1b:	ff ff ff
140010c1e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140010c23:	41 b9 f8 24 01 00    	mov    $0x124f8,%r9d
140010c29:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140010c2e:	45 33 c0             	xor    %r8d,%r8d
140010c31:	48 ff 15 d0 f3 00 00 	rex.W call *0xf3d0(%rip)        # 0x140020008
140010c38:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c3d:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
140010c41:	48 85 f6             	test   %rsi,%rsi
140010c44:	74 0f                	je     0x140010c55
140010c46:	48 8b ce             	mov    %rsi,%rcx
140010c49:	48 ff 15 b0 f2 00 00 	rex.W call *0xf2b0(%rip)        # 0x14001ff00
140010c50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c55:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140010c5a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140010c5f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140010c64:	48 83 c4 30          	add    $0x30,%rsp
140010c68:	41 5f                	pop    %r15
140010c6a:	41 5e                	pop    %r14