14053f99d:	48 8b da             	mov    %rdx,%rbx
14053f9a0:	48 8b 12             	mov    (%rdx),%rdx
14053f9a3:	48 8b f9             	mov    %rcx,%rdi
14053f9a6:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14053f9aa:	e8 41 01 00 00       	call   0x14053faf0
14053f9af:	4c 8b 07             	mov    (%rdi),%r8
14053f9b2:	49 89 40 08          	mov    %rax,0x8(%r8)
14053f9b6:	4c 8b 07             	mov    (%rdi),%r8
14053f9b9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14053f9bd:	48 89 47 08          	mov    %rax,0x8(%rdi)
14053f9c1:	49 8b 50 08          	mov    0x8(%r8),%rdx
14053f9c5:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053f9c9:	75 54                	jne    0x14053fa1f
14053f9cb:	48 8b 0a             	mov    (%rdx),%rcx
14053f9ce:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053f9d2:	75 1b                	jne    0x14053f9ef
14053f9d4:	0f 1f 40 00          	nopl   0x0(%rax)
14053f9d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14053f9df:	00
14053f9e0:	48 8b 01             	mov    (%rcx),%rax
14053f9e3:	48 8b d1             	mov    %rcx,%rdx
14053f9e6:	48 8b c8             	mov    %rax,%rcx
14053f9e9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053f9ed:	74 f1                	je     0x14053f9e0
14053f9ef:	49 89 10             	mov    %rdx,(%r8)
14053f9f2:	48 8b 17             	mov    (%rdi),%rdx
14053f9f5:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14053f9f9:	48 8b 41 10          	mov    0x10(%rcx),%rax
14053f9fd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053fa01:	75 0d                	jne    0x14053fa10
14053fa03:	48 8b c8             	mov    %rax,%rcx
14053fa06:	48 8b 40 10          	mov    0x10(%rax),%rax
14053fa0a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053fa0e:	74 f3                	je     0x14053fa03
14053fa10:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14053fa14:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fa19:	48 83 c4 20          	add    $0x20,%rsp
14053fa1d:	5f                   	pop    %rdi
14053fa1e:	c3                   	ret
14053fa1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fa24:	4d 89 00             	mov    %r8,(%r8)
14053fa27:	48 8b 07             	mov    (%rdi),%rax
14053fa2a:	48 89 40 10          	mov    %rax,0x10(%rax)
14053fa2e:	48 83 c4 20          	add    $0x20,%rsp
14053fa32:	5f                   	pop    %rdi
14053fa33:	c3                   	ret
14053fa34:	cc                   	int3
14053fa35:	cc                   	int3
14053fa36:	cc                   	int3
14053fa37:	cc                   	int3
14053fa38:	cc                   	int3
14053fa39:	cc                   	int3
14053fa3a:	cc                   	int3
14053fa3b:	cc                   	int3
14053fa3c:	cc                   	int3
14053fa3d:	cc                   	int3
14053fa3e:	cc                   	int3
14053fa3f:	cc                   	int3
14053fa40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053fa45:	57                   	push   %rdi
14053fa46:	48 83 ec 20          	sub    $0x20,%rsp
14053fa4a:	4c 8b 01             	mov    (%rcx),%r8
14053fa4d:	48 8b da             	mov    %rdx,%rbx
14053fa50:	48 8b 12             	mov    (%rdx),%rdx
14053fa53:	48 8b f9             	mov    %rcx,%rdi
14053fa56:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14053fa5a:	e8 71 01 00 00       	call   0x14053fbd0
14053fa5f:	4c 8b 07             	mov    (%rdi),%r8
14053fa62:	49 89 40 08          	mov    %rax,0x8(%r8)
14053fa66:	4c 8b 07             	mov    (%rdi),%r8
14053fa69:	48 8b 43 08          	mov    0x8(%rbx),%rax
14053fa6d:	48 89 47 08          	mov    %rax,0x8(%rdi)
14053fa71:	49 8b 50 08          	mov    0x8(%r8),%rdx
14053fa75:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053fa79:	75 54                	jne    0x14053facf
14053fa7b:	48 8b 0a             	mov    (%rdx),%rcx
14053fa7e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053fa82:	75 1b                	jne    0x14053fa9f
14053fa84:	0f 1f 40 00          	nopl   0x0(%rax)
14053fa88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14053fa8f:	00
14053fa90:	48 8b 01             	mov    (%rcx),%rax
14053fa93:	48 8b d1             	mov    %rcx,%rdx
14053fa96:	48 8b c8             	mov    %rax,%rcx
14053fa99:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053fa9d:	74 f1                	je     0x14053fa90
14053fa9f:	49 89 10             	mov    %rdx,(%r8)
14053faa2:	48 8b 17             	mov    (%rdi),%rdx
14053faa5:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14053faa9:	48 8b 41 10          	mov    0x10(%rcx),%rax
14053faad:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053fab1:	75 0d                	jne    0x14053fac0
14053fab3:	48 8b c8             	mov    %rax,%rcx
14053fab6:	48 8b 40 10          	mov    0x10(%rax),%rax
14053faba:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053fabe:	74 f3                	je     0x14053fab3
14053fac0:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14053fac4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fac9:	48 83 c4 20          	add    $0x20,%rsp
14053facd:	5f                   	pop    %rdi
14053face:	c3                   	ret
14053facf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fad4:	4d 89 00             	mov    %r8,(%r8)
14053fad7:	48 8b 07             	mov    (%rdi),%rax
14053fada:	48 89 40 10          	mov    %rax,0x10(%rax)
14053fade:	48 83 c4 20          	add    $0x20,%rsp
14053fae2:	5f                   	pop    %rdi
14053fae3:	c3                   	ret
14053fae4:	cc                   	int3
14053fae5:	cc                   	int3
14053fae6:	cc                   	int3
14053fae7:	cc                   	int3
14053fae8:	cc                   	int3
14053fae9:	cc                   	int3
14053faea:	cc                   	int3
14053faeb:	cc                   	int3
14053faec:	cc                   	int3
14053faed:	cc                   	int3
14053faee:	cc                   	int3
14053faef:	cc                   	int3
14053faf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14053faf5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14053fafa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14053faff:	57                   	push   %rdi
14053fb00:	41 54                	push   %r12
14053fb02:	41 55                	push   %r13
14053fb04:	41 56                	push   %r14
14053fb06:	41 57                	push   %r15
14053fb08:	48 83 ec 30          	sub    $0x30,%rsp
14053fb0c:	4d 8b e8             	mov    %r8,%r13
14053fb0f:	4c 8b fa             	mov    %rdx,%r15
14053fb12:	4c 8b f1             	mov    %rcx,%r14
14053fb15:	4c 8b 21             	mov    (%rcx),%r12
14053fb18:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053fb1c:	0f 85 90 00 00 00    	jne    0x14053fbb2
14053fb22:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14053fb27:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14053fb2e:	00 00
14053fb30:	b9 80 00 00 00       	mov    $0x80,%ecx
14053fb35:	e8 ce b5 8d 00       	call   0x140e1b108
14053fb3a:	48 8b f0             	mov    %rax,%rsi
14053fb3d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14053fb42:	48 8d 58 20          	lea    0x20(%rax),%rbx
14053fb46:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14053fb4b:	49 8d 57 20          	lea    0x20(%r15),%rdx
14053fb4f:	48 8b cb             	mov    %rbx,%rcx
14053fb52:	e8 c9 26 00 00       	call   0x140542220
14053fb57:	90                   	nop
14053fb58:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14053fb5c:	49 8d 57 50          	lea    0x50(%r15),%rdx
14053fb60:	e8 bb 26 00 00       	call   0x140542220
14053fb65:	90                   	nop
14053fb66:	4c 89 26             	mov    %r12,(%rsi)
14053fb69:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14053fb6d:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
14053fb73:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
14053fb77:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14053fb7c:	88 46 18             	mov    %al,0x18(%rsi)
14053fb7f:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
14053fb85:	4c 0f 45 e6          	cmovne %rsi,%r12
14053fb89:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14053fb8e:	4c 8b c6             	mov    %rsi,%r8
14053fb91:	49 8b 17             	mov    (%r15),%rdx
14053fb94:	49 8b ce             	mov    %r14,%rcx
14053fb97:	e8 54 ff ff ff       	call   0x14053faf0
14053fb9c:	48 89 06             	mov    %rax,(%rsi)
14053fb9f:	4c 8b c6             	mov    %rsi,%r8
14053fba2:	49 8b 57 10          	mov    0x10(%r15),%rdx
14053fba6:	49 8b ce             	mov    %r14,%rcx
14053fba9:	e8 42 ff ff ff       	call   0x14053faf0
14053fbae:	48 89 46 10          	mov    %rax,0x10(%rsi)
14053fbb2:	49 8b c4             	mov    %r12,%rax
14053fbb5:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14053fbba:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14053fbbf:	48 83 c4 30          	add    $0x30,%rsp
14053fbc3:	41 5f                	pop    %r15
14053fbc5:	41 5e                	pop    %r14
14053fbc7:	41 5d                	pop    %r13
14053fbc9:	41 5c                	pop    %r12
14053fbcb:	5f                   	pop    %rdi
14053fbcc:	c3                   	ret
14053fbcd:	cc                   	int3
14053fbce:	cc                   	int3
14053fbcf:	cc                   	int3
14053fbd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14053fbd5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14053fbda:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14053fbdf:	57                   	push   %rdi
14053fbe0:	41 56                	push   %r14
14053fbe2:	41 57                	push   %r15
14053fbe4:	48 83 ec 30          	sub    $0x30,%rsp
14053fbe8:	4d 8b f8             	mov    %r8,%r15
14053fbeb:	48 8b f2             	mov    %rdx,%rsi
14053fbee:	48 8b f9             	mov    %rcx,%rdi
14053fbf1:	4c 8b 31             	mov    (%rcx),%r14
14053fbf4:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053fbf8:	75 77                	jne    0x14053fc71
14053fbfa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14053fbff:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14053fc06:	00 00
14053fc08:	b9 50 00 00 00       	mov    $0x50,%ecx
14053fc0d:	e8 f6 b4 8d 00       	call   0x140e1b108
14053fc12:	48 8b d8             	mov    %rax,%rbx
14053fc15:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14053fc1a:	48 8d 48 20          	lea    0x20(%rax),%rcx
14053fc1e:	48 8d 56 20          	lea    0x20(%rsi),%rdx
14053fc22:	e8 f9 25 00 00       	call   0x140542220
14053fc27:	4c 89 33             	mov    %r14,(%rbx)
14053fc2a:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14053fc2e:	66 c7 43 18 00 00    	movw   $0x0,0x18(%rbx)
14053fc34:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14053fc38:	0f b6 46 18          	movzbl 0x18(%rsi),%eax
14053fc3c:	88 43 18             	mov    %al,0x18(%rbx)
14053fc3f:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
14053fc44:	4c 0f 45 f3          	cmovne %rbx,%r14
14053fc48:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14053fc4d:	4c 8b c3             	mov    %rbx,%r8
14053fc50:	48 8b 16             	mov    (%rsi),%rdx
14053fc53:	48 8b cf             	mov    %rdi,%rcx
14053fc56:	e8 75 ff ff ff       	call   0x14053fbd0
14053fc5b:	48 89 03             	mov    %rax,(%rbx)
14053fc5e:	4c 8b c3             	mov    %rbx,%r8
14053fc61:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14053fc65:	48 8b cf             	mov    %rdi,%rcx
14053fc68:	e8 63 ff ff ff       	call   0x14053fbd0
14053fc6d:	48 89 43 10          	mov    %rax,0x10(%rbx)
14053fc71:	49 8b c6             	mov    %r14,%rax
14053fc74:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14053fc79:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14053fc7e:	48 83 c4 30          	add    $0x30,%rsp
14053fc82:	41 5f                	pop    %r15
14053fc84:	41 5e                	pop    %r14
14053fc86:	5f                   	pop    %rdi
14053fc87:	c3                   	ret
14053fc88:	cc                   	int3
14053fc89:	cc                   	int3
14053fc8a:	cc                   	int3
14053fc8b:	cc                   	int3
14053fc8c:	cc                   	int3
14053fc8d:	cc                   	int3
14053fc8e:	cc                   	int3
14053fc8f:	cc                   	int3
14053fc90:	48 3b ca             	cmp    %rdx,%rcx
14053fc93:	74 2b                	je     0x14053fcc0
14053fc95:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053fc9a:	57                   	push   %rdi
14053fc9b:	48 83 ec 20          	sub    $0x20,%rsp
14053fc9f:	48 8b fa             	mov    %rdx,%rdi
14053fca2:	48 8b d9             	mov    %rcx,%rbx
14053fca5:	48 8b cb             	mov    %rbx,%rcx
14053fca8:	e8 83 38 00 00       	call   0x140543530
14053fcad:	48 83 c3 78          	add    $0x78,%rbx
14053fcb1:	48 3b df             	cmp    %rdi,%rbx
14053fcb4:	75 ef                	jne    0x14053fca5
14053fcb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fcbb:	48 83 c4 20          	add    $0x20,%rsp
14053fcbf:	5f                   	pop    %rdi
14053fcc0:	c3                   	ret
14053fcc1:	cc                   	int3
14053fcc2:	cc                   	int3
14053fcc3:	cc                   	int3
14053fcc4:	cc                   	int3
14053fcc5:	cc                   	int3
14053fcc6:	cc                   	int3
14053fcc7:	cc                   	int3
14053fcc8:	cc                   	int3
14053fcc9:	cc                   	int3
14053fcca:	cc                   	int3
14053fccb:	cc                   	int3
14053fccc:	cc                   	int3
14053fccd:	cc                   	int3
14053fcce:	cc                   	int3
14053fccf:	cc                   	int3
14053fcd0:	48 3b ca             	cmp    %rdx,%rcx
14053fcd3:	74 38                	je     0x14053fd0d
14053fcd5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053fcda:	57                   	push   %rdi
14053fcdb:	48 83 ec 20          	sub    $0x20,%rsp
14053fcdf:	48 8b fa             	mov    %rdx,%rdi
14053fce2:	48 8b d9             	mov    %rcx,%rbx
14053fce5:	80 3b 00             	cmpb   $0x0,(%rbx)
14053fce8:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14053fcec:	74 07                	je     0x14053fcf5
14053fcee:	e8 ad 1f e8 ff       	call   0x1403c1ca0
14053fcf3:	eb 05                	jmp    0x14053fcfa
14053fcf5:	e8 56 f5 47 00       	call   0x1409bf250
14053fcfa:	48 83 c3 40          	add    $0x40,%rbx
14053fcfe:	48 3b df             	cmp    %rdi,%rbx
14053fd01:	75 e2                	jne    0x14053fce5
14053fd03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fd08:	48 83 c4 20          	add    $0x20,%rsp
14053fd0c:	5f                   	pop    %rdi
14053fd0d:	c3                   	ret
14053fd0e:	cc                   	int3
14053fd0f:	cc                   	int3
14053fd10:	48 3b ca             	cmp    %rdx,%rcx
14053fd13:	74 2b                	je     0x14053fd40
14053fd15:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053fd1a:	57                   	push   %rdi
14053fd1b:	48 83 ec 20          	sub    $0x20,%rsp
14053fd1f:	48 8b fa             	mov    %rdx,%rdi
14053fd22:	48 8b d9             	mov    %rcx,%rbx
14053fd25:	48 8b cb             	mov    %rbx,%rcx
14053fd28:	e8 f3 19 ce ff       	call   0x140221720
14053fd2d:	48 83 c3 28          	add    $0x28,%rbx
14053fd31:	48 3b df             	cmp    %rdi,%rbx
14053fd34:	75 ef                	jne    0x14053fd25
14053fd36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053fd3b:	48 83 c4 20          	add    $0x20,%rsp
14053fd3f:	5f                   	pop    %rdi
14053fd40:	c3                   	ret
14053fd41:	cc                   	int3
14053fd42:	cc                   	int3
14053fd43:	cc                   	int3
14053fd44:	cc                   	int3
14053fd45:	cc                   	int3
14053fd46:	cc                   	int3
14053fd47:	cc                   	int3
14053fd48:	cc                   	int3
14053fd49:	cc                   	int3
14053fd4a:	cc                   	int3
14053fd4b:	cc                   	int3
14053fd4c:	cc                   	int3
14053fd4d:	cc                   	int3
14053fd4e:	cc                   	int3
14053fd4f:	cc                   	int3
14053fd50:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14053fd55:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14053fd5a:	53                   	push   %rbx
14053fd5b:	56                   	push   %rsi
14053fd5c:	57                   	push   %rdi
14053fd5d:	41 54                	push   %r12
14053fd5f:	41 55                	push   %r13
14053fd61:	41 56                	push   %r14
14053fd63:	41 57                	push   %r15
14053fd65:	48 83 ec 30          	sub    $0x30,%rsp
14053fd69:	4c 8b e2             	mov    %rdx,%r12
14053fd6c:	48 8b f1             	mov    %rcx,%rsi
14053fd6f:	4c 8b 11             	mov    (%rcx),%r10
14053fd72:	4c 8b ca             	mov    %rdx,%r9
14053fd75:	4d 2b ca             	sub    %r10,%r9
14053fd78:	49 bb ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r11
14053fd7f:	aa aa 2a
14053fd82:	49 8b c3             	mov    %r11,%rax
14053fd85:	49 f7 e9             	imul   %r9
14053fd88:	4c 8b f2             	mov    %rdx,%r14
14053fd8b:	49 c1 fe 03          	sar    $0x3,%r14
14053fd8f:	49 8b c6             	mov    %r14,%rax
14053fd92:	48 c1 e8 3f          	shr    $0x3f,%rax
14053fd96:	4c 03 f0             	add    %rax,%r14