140025895:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140025899:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002589e:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1400258a2:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400258a7:	48 8d 45 77          	lea    0x77(%rbp),%rax
1400258ab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400258b0:	48 8d 45 17          	lea    0x17(%rbp),%rax
1400258b4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400258b9:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1400258bd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400258c2:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
1400258c6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400258cb:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1400258cf:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400258d4:	48 8d 45 27          	lea    0x27(%rbp),%rax
1400258d8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400258dd:	48 8d 45 eb          	lea    -0x15(%rbp),%rax
1400258e1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400258e6:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
1400258ea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400258ef:	48 8d 45 37          	lea    0x37(%rbp),%rax
1400258f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400258f8:	48 c7 45 2f 00 00 00 	movq   $0x1000000,0x2f(%rbp)
1400258ff:	01
140025900:	e8 03 b7 fd ff       	call   0x140001008
140025905:	e9 88 00 00 00       	jmp    0x140025992
14002590a:	48 85 c9             	test   %rcx,%rcx
14002590d:	74 0c                	je     0x14002591b
14002590f:	48 ff 15 fa ff 00 00 	rex.W call *0xfffa(%rip)        # 0x140035910
140025916:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002591b:	e8 d4 34 fe ff       	call   0x140008df4
140025920:	48 8b f8             	mov    %rax,%rdi
140025923:	83 38 05             	cmpl   $0x5,(%rax)
140025926:	76 6a                	jbe    0x140025992
140025928:	48 ba 00 00 00 00 00 	movabs $0x200000000000,%rdx
14002592f:	20 00 00
140025932:	48 85 50 10          	test   %rdx,0x10(%rax)
140025936:	74 5a                	je     0x140025992
140025938:	48 8b 48 18          	mov    0x18(%rax),%rcx
14002593c:	48 23 ca             	and    %rdx,%rcx
14002593f:	48 3b 48 18          	cmp    0x18(%rax),%rcx
140025943:	75 4d                	jne    0x140025992
140025945:	48 ff 15 64 fe 00 00 	rex.W call *0xfe64(%rip)        # 0x1400357b0
14002594c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025951:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140025955:	48 8d 15 1c 36 01 00 	lea    0x1361c(%rip),%rdx        # 0x140038f78
14002595c:	41 8b 48 4c          	mov    0x4c(%r8),%ecx
140025960:	49 83 c0 08          	add    $0x8,%r8
140025964:	48 83 65 77 00       	andq   $0x0,0x77(%rbp)
140025969:	89 45 67             	mov    %eax,0x67(%rbp)
14002596c:	48 8d 45 67          	lea    0x67(%rbp),%rax
140025970:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140025975:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140025979:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002597e:	48 8d 45 77          	lea    0x77(%rbp),%rax
140025982:	89 4d 6f             	mov    %ecx,0x6f(%rbp)
140025985:	48 8b cf             	mov    %rdi,%rcx
140025988:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002598d:	e8 1e c0 fd ff       	call   0x1400019b0
140025992:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
140025996:	74 4e                	je     0x1400259e6
140025998:	48 83 c3 08          	add    $0x8,%rbx
14002599c:	48 ff 15 0d fe 00 00 	rex.W call *0xfe0d(%rip)        # 0x1400357b0
1400259a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400259a8:	39 43 18             	cmp    %eax,0x18(%rbx)
1400259ab:	74 0f                	je     0x1400259bc
1400259ad:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
1400259b1:	41 b9 9c 02 07 80    	mov    $0x8007029c,%r9d
1400259b7:	e8 5c 3d fe ff       	call   0x140009718
1400259bc:	83 63 18 00          	andl   $0x0,0x18(%rbx)
1400259c0:	48 8b 0b             	mov    (%rbx),%rcx
1400259c3:	eb 0c                	jmp    0x1400259d1
1400259c5:	48 3b c3             	cmp    %rbx,%rax
1400259c8:	74 11                	je     0x1400259db
1400259ca:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400259ce:	48 89 0b             	mov    %rcx,(%rbx)
1400259d1:	48 8b 01             	mov    (%rcx),%rax
1400259d4:	48 85 c0             	test   %rax,%rax
1400259d7:	75 ec                	jne    0x1400259c5
1400259d9:	eb 07                	jmp    0x1400259e2
1400259db:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400259df:	48 89 01             	mov    %rax,(%rcx)
1400259e2:	48 83 23 00          	andq   $0x0,(%rbx)
1400259e6:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1400259ed:	5f                   	pop    %rdi
1400259ee:	5b                   	pop    %rbx
1400259ef:	5d                   	pop    %rbp
1400259f0:	c3                   	ret
1400259f1:	cc                   	int3
1400259f2:	cc                   	int3
1400259f3:	cc                   	int3
1400259f4:	cc                   	int3
1400259f5:	cc                   	int3
1400259f6:	cc                   	int3
1400259f7:	cc                   	int3
1400259f8:	cc                   	int3
1400259f9:	cc                   	int3
1400259fa:	cc                   	int3
1400259fb:	cc                   	int3
1400259fc:	cc                   	int3
1400259fd:	cc                   	int3
1400259fe:	cc                   	int3
1400259ff:	cc                   	int3
140025a00:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140025a04:	0f 95 c0             	setne  %al
140025a07:	c3                   	ret
140025a08:	cc                   	int3
140025a09:	cc                   	int3
140025a0a:	cc                   	int3
140025a0b:	cc                   	int3
140025a0c:	cc                   	int3
140025a0d:	cc                   	int3
140025a0e:	cc                   	int3
140025a0f:	cc                   	int3
140025a10:	40 53                	rex push %rbx
140025a12:	48 83 ec 20          	sub    $0x20,%rsp
140025a16:	48 8d 05 cb ee 00 00 	lea    0xeecb(%rip),%rax        # 0x1400348e8
140025a1d:	48 8b d9             	mov    %rcx,%rbx
140025a20:	48 89 01             	mov    %rax,(%rcx)
140025a23:	48 8d 05 e6 ee 00 00 	lea    0xeee6(%rip),%rax        # 0x140034910
140025a2a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140025a2e:	e8 bd 11 00 00       	call   0x140026bf0
140025a33:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140025a37:	48 85 c9             	test   %rcx,%rcx
140025a3a:	74 12                	je     0x140025a4e
140025a3c:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
140025a41:	48 8b 01             	mov    (%rcx),%rax
140025a44:	48 8b 40 10          	mov    0x10(%rax),%rax
140025a48:	ff 15 7a 03 01 00    	call   *0x1037a(%rip)        # 0x140035dc8
140025a4e:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140025a52:	48 85 c9             	test   %rcx,%rcx
140025a55:	74 12                	je     0x140025a69
140025a57:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140025a5c:	48 8b 01             	mov    (%rcx),%rax
140025a5f:	48 8b 40 10          	mov    0x10(%rax),%rax
140025a63:	ff 15 5f 03 01 00    	call   *0x1035f(%rip)        # 0x140035dc8
140025a69:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140025a6d:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
140025a72:	48 ff 15 7f fb 00 00 	rex.W call *0xfb7f(%rip)        # 0x1400355f8
140025a79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025a7e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140025a82:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140025a87:	48 83 c4 20          	add    $0x20,%rsp
140025a8b:	5b                   	pop    %rbx
140025a8c:	48 ff 25 65 fb 00 00 	rex.W jmp *0xfb65(%rip)        # 0x1400355f8
140025a93:	cc                   	int3
140025a94:	cc                   	int3
140025a95:	cc                   	int3
140025a96:	cc                   	int3
140025a97:	cc                   	int3
140025a98:	cc                   	int3
140025a99:	cc                   	int3
140025a9a:	cc                   	int3
140025a9b:	cc                   	int3
140025a9c:	cc                   	int3
140025a9d:	cc                   	int3
140025a9e:	cc                   	int3
140025a9f:	cc                   	int3
140025aa0:	48 8b 41 40          	mov    0x40(%rcx),%rax
140025aa4:	c3                   	ret
140025aa5:	cc                   	int3
140025aa6:	cc                   	int3
140025aa7:	cc                   	int3
140025aa8:	cc                   	int3
140025aa9:	cc                   	int3
140025aaa:	cc                   	int3
140025aab:	cc                   	int3
140025aac:	cc                   	int3
140025aad:	cc                   	int3
140025aae:	cc                   	int3
140025aaf:	cc                   	int3
140025ab0:	48 8b 41 38          	mov    0x38(%rcx),%rax
140025ab4:	c3                   	ret
140025ab5:	cc                   	int3
140025ab6:	cc                   	int3
140025ab7:	cc                   	int3
140025ab8:	cc                   	int3
140025ab9:	cc                   	int3
140025aba:	cc                   	int3
140025abb:	cc                   	int3
140025abc:	cc                   	int3
140025abd:	cc                   	int3
140025abe:	cc                   	int3
140025abf:	cc                   	int3
140025ac0:	8b 41 30             	mov    0x30(%rcx),%eax
140025ac3:	c3                   	ret
140025ac4:	cc                   	int3
140025ac5:	cc                   	int3
140025ac6:	cc                   	int3
140025ac7:	cc                   	int3
140025ac8:	cc                   	int3
140025ac9:	cc                   	int3
140025aca:	cc                   	int3
140025acb:	cc                   	int3
140025acc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140025ad1:	55                   	push   %rbp
140025ad2:	56                   	push   %rsi
140025ad3:	57                   	push   %rdi
140025ad4:	41 54                	push   %r12
140025ad6:	41 55                	push   %r13
140025ad8:	41 56                	push   %r14
140025ada:	41 57                	push   %r15
140025adc:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140025ae1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140025ae8:	4c 8b e9             	mov    %rcx,%r13
140025aeb:	8b 0d 8b 86 01 00    	mov    0x1868b(%rip),%ecx        # 0x14003e17c
140025af1:	48 ff 15 e0 fc 00 00 	rex.W call *0xfce0(%rip)        # 0x1400357d8
140025af8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025afd:	83 cb ff             	or     $0xffffffff,%ebx
140025b00:	4c 8b f8             	mov    %rax,%r15
140025b03:	48 85 c0             	test   %rax,%rax
140025b06:	75 1f                	jne    0x140025b27
140025b08:	8b 1d 6e 86 01 00    	mov    0x1866e(%rip),%ebx        # 0x14003e17c
140025b0e:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140025b12:	21 45 6f             	and    %eax,0x6f(%rbp)
140025b15:	4c 8d 7d 6f          	lea    0x6f(%rbp),%r15
140025b19:	8b cb                	mov    %ebx,%ecx
140025b1b:	48 ff 15 76 fc 00 00 	rex.W call *0xfc76(%rip)        # 0x140035798
140025b22:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025b27:	41 8b 07             	mov    (%r15),%eax
140025b2a:	ff c0                	inc    %eax
140025b2c:	41 89 07             	mov    %eax,(%r15)
140025b2f:	4c 8b 15 12 85 01 00 	mov    0x18512(%rip),%r10        # 0x14003e048
140025b36:	48 8d 0d 0b 85 01 00 	lea    0x1850b(%rip),%rcx        # 0x14003e048
140025b3d:	48 8d 15 0c 0a 01 00 	lea    0x10a0c(%rip),%rdx        # 0x140036550
140025b44:	bf 01 00 00 00       	mov    $0x1,%edi
140025b49:	41 bc df 01 00 00    	mov    $0x1df,%r12d
140025b4f:	4c 3b d1             	cmp    %rcx,%r10
140025b52:	74 3b                	je     0x140025b8f
140025b54:	41 84 7a 1c          	test   %dil,0x1c(%r10)
140025b58:	74 35                	je     0x140025b8f
140025b5a:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140025b5d:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140025b63:	77 0a                	ja     0x140025b6f
140025b65:	8b c1                	mov    %ecx,%eax
140025b67:	41 8b cc             	mov    %r12d,%ecx
140025b6a:	48 2b c8             	sub    %rax,%rcx
140025b6d:	eb 02                	jmp    0x140025b71
140025b6f:	33 c9                	xor    %ecx,%ecx
140025b71:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140025b75:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140025b7a:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140025b7e:	4c 8d 05 c3 20 01 00 	lea    0x120c3(%rip),%r8        # 0x140037c48
140025b85:	ba 0a 00 00 00       	mov    $0xa,%edx
140025b8a:	e8 5d c1 fd ff       	call   0x140001cec
140025b8f:	49 8b 45 18          	mov    0x18(%r13),%rax
140025b93:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140025b97:	48 8b 15 72 8c 01 00 	mov    0x18c72(%rip),%rdx        # 0x14003e810
140025b9e:	89 38                	mov    %edi,(%rax)
140025ba0:	b8 d3 07 00 00       	mov    $0x7d3,%eax
140025ba5:	41 39 7d 00          	cmp    %edi,0x0(%r13)
140025ba9:	44 8d 70 04          	lea    0x4(%rax),%r14d
140025bad:	44 0f 45 f0          	cmovne %eax,%r14d
140025bb1:	48 83 65 ef 00       	andq   $0x0,-0x11(%rbp)
140025bb6:	48 83 65 f7 00       	andq   $0x0,-0x9(%rbp)
140025bbb:	b8 d1 07 00 00       	mov    $0x7d1,%eax
140025bc0:	48 83 65 ff 00       	andq   $0x0,-0x1(%rbp)
140025bc5:	41 39 7d 00          	cmp    %edi,0x0(%r13)
140025bc9:	44 8d 40 05          	lea    0x5(%rax),%r8d
140025bcd:	44 0f 45 c0          	cmovne %eax,%r8d
140025bd1:	e8 be 05 00 00       	call   0x140026194
140025bd6:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
140025bdb:	8b f0                	mov    %eax,%esi
140025bdd:	48 83 65 df 00       	andq   $0x0,-0x21(%rbp)
140025be2:	48 83 65 e7 00       	andq   $0x0,-0x19(%rbp)
140025be7:	85 c0                	test   %eax,%eax
140025be9:	0f 88 fe 01 00 00    	js     0x140025ded
140025bef:	4d 8b 4d 10          	mov    0x10(%r13),%r9
140025bf3:	48 8b 15 16 8c 01 00 	mov    0x18c16(%rip),%rdx        # 0x14003e810
140025bfa:	4d 85 c9             	test   %r9,%r9
140025bfd:	74 27                	je     0x140025c26
140025bff:	41 83 7d 00 02       	cmpl   $0x2,0x0(%r13)
140025c04:	75 29                	jne    0x140025c2f
140025c06:	48 83 65 07 00       	andq   $0x0,0x7(%rbp)
140025c0b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140025c0f:	48 83 65 0f 00       	andq   $0x0,0xf(%rbp)
140025c14:	41 b8 d5 07 00 00    	mov    $0x7d5,%r8d
140025c1a:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
140025c1f:	e8 00 05 00 00       	call   0x140026124
140025c24:	eb 37                	jmp    0x140025c5d
140025c26:	4d 8b 4d 08          	mov    0x8(%r13),%r9
140025c2a:	4d 85 c9             	test   %r9,%r9
140025c2d:	74 10                	je     0x140025c3f
140025c2f:	45 8b c6             	mov    %r14d,%r8d
140025c32:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140025c36:	e8 e9 04 00 00       	call   0x140026124
140025c3b:	8b f0                	mov    %eax,%esi
140025c3d:	eb 54                	jmp    0x140025c93
140025c3f:	48 83 65 07 00       	andq   $0x0,0x7(%rbp)
140025c44:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140025c48:	48 83 65 0f 00       	andq   $0x0,0xf(%rbp)
140025c4d:	41 b8 d2 07 00 00    	mov    $0x7d2,%r8d
140025c53:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
140025c58:	e8 37 05 00 00       	call   0x140026194
140025c5d:	48 8b 7d 07          	mov    0x7(%rbp),%rdi
140025c61:	8b f0                	mov    %eax,%esi
140025c63:	85 c0                	test   %eax,%eax
140025c65:	78 18                	js     0x140025c7f
140025c67:	48 8b 15 a2 8b 01 00 	mov    0x18ba2(%rip),%rdx        # 0x14003e810
140025c6e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140025c72:	4c 8b cf             	mov    %rdi,%r9
140025c75:	45 8b c6             	mov    %r14d,%r8d
140025c78:	e8 a7 04 00 00       	call   0x140026124
140025c7d:	8b f0                	mov    %eax,%esi
140025c7f:	48 85 ff             	test   %rdi,%rdi
140025c82:	74 0f                	je     0x140025c93
140025c84:	48 8b cf             	mov    %rdi,%rcx
140025c87:	48 ff 15 6a f9 00 00 	rex.W call *0xf96a(%rip)        # 0x1400355f8
140025c8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025c93:	85 f6                	test   %esi,%esi
140025c95:	0f 88 52 01 00 00    	js     0x140025ded
140025c9b:	48 83 65 67 00       	andq   $0x0,0x67(%rbp)
140025ca0:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
140025ca4:	e8 93 60 00 00       	call   0x14002bd3c
140025ca9:	48 8b 7d 67          	mov    0x67(%rbp),%rdi
140025cad:	8b f0                	mov    %eax,%esi
140025caf:	85 c0                	test   %eax,%eax
140025cb1:	0f 88 21 01 00 00    	js     0x140025dd8
140025cb7:	48 8d 15 32 06 01 00 	lea    0x10632(%rip),%rdx        # 0x1400362f0
140025cbe:	b9 40 00 00 00       	mov    $0x40,%ecx
140025cc3:	e8 ec be 00 00       	call   0x140031bb4
140025cc8:	4c 8b f0             	mov    %rax,%r14
140025ccb:	48 85 c0             	test   %rax,%rax
140025cce:	74 3c                	je     0x140025d0c
140025cd0:	41 83 66 10 00       	andl   $0x0,0x10(%r14)
140025cd5:	48 8d 05 ec e6 00 00 	lea    0xe6ec(%rip),%rax        # 0x1400343c8
140025cdc:	41 83 66 14 00       	andl   $0x0,0x14(%r14)
140025ce1:	41 83 66 30 00       	andl   $0x0,0x30(%r14)
140025ce6:	49 89 06             	mov    %rax,(%r14)
140025ce9:	49 83 66 18 00       	andq   $0x0,0x18(%r14)
140025cee:	49 83 66 20 00       	andq   $0x0,0x20(%r14)
140025cf3:	49 83 66 28 00       	andq   $0x0,0x28(%r14)
140025cf8:	49 83 66 38 00       	andq   $0x0,0x38(%r14)
140025cfd:	41 c7 46 08 01 00 00 	movl   $0x1,0x8(%r14)
140025d04:	00
140025d05:	41 c6 46 0c 00       	movb   $0x0,0xc(%r14)
140025d0a:	eb 03                	jmp    0x140025d0f
140025d0c:	45 33 f6             	xor    %r14d,%r14d
140025d0f:	4d 85 f6             	test   %r14,%r14
140025d12:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140025d17:	0f 44 f0             	cmove  %eax,%esi
140025d1a:	85 f6                	test   %esi,%esi
140025d1c:	0f 88 a1 00 00 00    	js     0x140025dc3
140025d22:	4c 8b 4d d7          	mov    -0x29(%rbp),%r9
140025d26:	48 8d 45 67          	lea    0x67(%rbp),%rax
140025d2a:	4c 8b 45 ef          	mov    -0x11(%rbp),%r8
140025d2e:	48 8b d7             	mov    %rdi,%rdx
140025d31:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140025d36:	49 8b ce             	mov    %r14,%rcx
140025d39:	48 8d 05 f0 83 01 00 	lea    0x183f0(%rip),%rax        # 0x14003e130