14025fa7b:	48 c7 05 12 fb 1a 00 	movq   $0x0,0x1afb12(%rip)        # 0x14040f598
14025fa82:	00 00 00 00
14025fa86:	48 83 c4 20          	add    $0x20,%rsp
14025fa8a:	5e                   	pop    %rsi
14025fa8b:	c3                   	ret
14025fa8c:	cc                   	int3
14025fa8d:	cc                   	int3
14025fa8e:	cc                   	int3
14025fa8f:	cc                   	int3
14025fa90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14025fa95:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14025fa9a:	53                   	push   %rbx
14025fa9b:	55                   	push   %rbp
14025fa9c:	56                   	push   %rsi
14025fa9d:	57                   	push   %rdi
14025fa9e:	41 54                	push   %r12
14025faa0:	41 55                	push   %r13
14025faa2:	41 56                	push   %r14
14025faa4:	41 57                	push   %r15
14025faa6:	b8 38 00 00 00       	mov    $0x38,%eax
14025faab:	e8 30 ab 09 00       	call   0x1402fa5e0
14025fab0:	48 2b e0             	sub    %rax,%rsp
14025fab3:	48 8b ea             	mov    %rdx,%rbp
14025fab6:	e8 e5 d0 e4 ff       	call   0x1400acba0
14025fabb:	48 8b d0             	mov    %rax,%rdx
14025fabe:	48 8b cd             	mov    %rbp,%rcx
14025fac1:	48 8b d8             	mov    %rax,%rbx
14025fac4:	e8 57 7f 02 00       	call   0x140287a20
14025fac9:	48 8b c8             	mov    %rax,%rcx
14025facc:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14025fad3:	00
14025fad4:	48 8b f0             	mov    %rax,%rsi
14025fad7:	e8 44 89 fc ff       	call   0x140228420
14025fadc:	85 c0                	test   %eax,%eax
14025fade:	7f 66                	jg     0x14025fb46
14025fae0:	48 85 f6             	test   %rsi,%rsi
14025fae3:	75 08                	jne    0x14025faed
14025fae5:	8d 4e 78             	lea    0x78(%rsi),%ecx
14025fae8:	8d 46 48             	lea    0x48(%rsi),%eax
14025faeb:	eb 0a                	jmp    0x14025faf7
14025faed:	b9 77 00 00 00       	mov    $0x77,%ecx
14025faf2:	b8 4a 00 00 00       	mov    $0x4a,%eax
14025faf7:	ba 7b 00 00 00       	mov    $0x7b,%edx
14025fafc:	89 44 24 20          	mov    %eax,0x20(%rsp)
14025fb00:	44 8b c1             	mov    %ecx,%r8d
14025fb03:	4c 8d 0d ce 3e 12 00 	lea    0x123ece(%rip),%r9        # 0x1403839d8
14025fb0a:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
14025fb0d:	e8 8e 18 fc ff       	call   0x1402213a0
14025fb12:	4c 8b c3             	mov    %rbx,%r8
14025fb15:	48 8d 15 4c 03 0f 00 	lea    0xf034c(%rip),%rdx        # 0x14034fe68
14025fb1c:	b9 02 00 00 00       	mov    $0x2,%ecx
14025fb21:	e8 fa 0a fc ff       	call   0x140220620
14025fb26:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14025fb2d:	00
14025fb2e:	e8 2d fe ff ff       	call   0x14025f960
14025fb33:	33 c0                	xor    %eax,%eax
14025fb35:	48 83 c4 38          	add    $0x38,%rsp
14025fb39:	41 5f                	pop    %r15
14025fb3b:	41 5e                	pop    %r14
14025fb3d:	41 5d                	pop    %r13
14025fb3f:	41 5c                	pop    %r12
14025fb41:	5f                   	pop    %rdi
14025fb42:	5e                   	pop    %rsi
14025fb43:	5d                   	pop    %rbp
14025fb44:	5b                   	pop    %rbx
14025fb45:	c3                   	ret
14025fb46:	48 8b ce             	mov    %rsi,%rcx
14025fb49:	e8 d2 88 fc ff       	call   0x140228420
14025fb4e:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14025fb55:	00
14025fb56:	48 63 d8             	movslq %eax,%rbx
14025fb59:	e8 02 fe ff ff       	call   0x14025f960
14025fb5e:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
14025fb62:	41 b8 50 00 00 00    	mov    $0x50,%r8d
14025fb68:	48 c1 e1 03          	shl    $0x3,%rcx
14025fb6c:	48 8d 15 65 3e 12 00 	lea    0x123e65(%rip),%rdx        # 0x1403839d8
14025fb73:	e8 c8 9a fc ff       	call   0x140229640
14025fb78:	48 89 05 11 fa 1a 00 	mov    %rax,0x1afa11(%rip)        # 0x14040f590
14025fb7f:	48 85 c0             	test   %rax,%rax
14025fb82:	74 a2                	je     0x14025fb26
14025fb84:	45 33 e4             	xor    %r12d,%r12d
14025fb87:	48 89 1d 0a fa 1a 00 	mov    %rbx,0x1afa0a(%rip)        # 0x14040f598
14025fb8e:	48 85 db             	test   %rbx,%rbx
14025fb91:	0f 84 bd 01 00 00    	je     0x14025fd54
14025fb97:	33 c9                	xor    %ecx,%ecx
14025fb99:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14025fba0:	00
14025fba1:	4c 8d 3c 01          	lea    (%rcx,%rax,1),%r15
14025fba5:	41 8b d4             	mov    %r12d,%edx
14025fba8:	48 8b ce             	mov    %rsi,%rcx
14025fbab:	e8 a0 8a fc ff       	call   0x140228650
14025fbb0:	48 8b cd             	mov    %rbp,%rcx
14025fbb3:	48 8b d8             	mov    %rax,%rbx
14025fbb6:	48 8b 50 10          	mov    0x10(%rax),%rdx
14025fbba:	e8 61 7e 02 00       	call   0x140287a20
14025fbbf:	48 8b c8             	mov    %rax,%rcx
14025fbc2:	4c 8b e8             	mov    %rax,%r13
14025fbc5:	e8 56 88 fc ff       	call   0x140228420
14025fbca:	85 c0                	test   %eax,%eax
14025fbcc:	0f 8e 25 01 00 00    	jle    0x14025fcf7
14025fbd2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14025fbd6:	48 8d 15 fb 3d 12 00 	lea    0x123dfb(%rip),%rdx        # 0x1403839d8
14025fbdd:	41 b8 63 00 00 00    	mov    $0x63,%r8d
14025fbe3:	e8 d8 c9 fd ff       	call   0x14023c5c0
14025fbe8:	49 89 07             	mov    %rax,(%r15)
14025fbeb:	48 85 c0             	test   %rax,%rax
14025fbee:	0f 84 32 ff ff ff    	je     0x14025fb26
14025fbf4:	49 8b cd             	mov    %r13,%rcx
14025fbf7:	e8 24 88 fc ff       	call   0x140228420
14025fbfc:	48 63 e8             	movslq %eax,%rbp
14025fbff:	48 8d 15 d2 3d 12 00 	lea    0x123dd2(%rip),%rdx        # 0x1403839d8
14025fc06:	48 8b cd             	mov    %rbp,%rcx
14025fc09:	41 b8 67 00 00 00    	mov    $0x67,%r8d
14025fc0f:	48 c1 e1 04          	shl    $0x4,%rcx
14025fc13:	e8 28 9a fc ff       	call   0x140229640
14025fc18:	49 89 47 08          	mov    %rax,0x8(%r15)
14025fc1c:	48 85 c0             	test   %rax,%rax
14025fc1f:	0f 84 01 ff ff ff    	je     0x14025fb26
14025fc25:	33 db                	xor    %ebx,%ebx
14025fc27:	49 89 6f 10          	mov    %rbp,0x10(%r15)
14025fc2b:	48 85 ed             	test   %rbp,%rbp
14025fc2e:	0f 84 8f 00 00 00    	je     0x14025fcc3
14025fc34:	33 ff                	xor    %edi,%edi
14025fc36:	8b d3                	mov    %ebx,%edx
14025fc38:	49 8b cd             	mov    %r13,%rcx
14025fc3b:	e8 10 8a fc ff       	call   0x140228650
14025fc40:	4d 8b 77 08          	mov    0x8(%r15),%r14
14025fc44:	ba 2e 00 00 00       	mov    $0x2e,%edx
14025fc49:	48 8b f0             	mov    %rax,%rsi
14025fc4c:	48 8b 48 08          	mov    0x8(%rax),%rcx
14025fc50:	e8 eb cd 09 00       	call   0x1402fca40
14025fc55:	48 85 c0             	test   %rax,%rax
14025fc58:	74 05                	je     0x14025fc5f
14025fc5a:	48 ff c0             	inc    %rax
14025fc5d:	eb 04                	jmp    0x14025fc63
14025fc5f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14025fc63:	41 b8 76 00 00 00    	mov    $0x76,%r8d
14025fc69:	48 8d 15 68 3d 12 00 	lea    0x123d68(%rip),%rdx        # 0x1403839d8
14025fc70:	48 8b c8             	mov    %rax,%rcx
14025fc73:	e8 48 c9 fd ff       	call   0x14023c5c0
14025fc78:	49 89 04 3e          	mov    %rax,(%r14,%rdi,1)
14025fc7c:	48 8d 15 55 3d 12 00 	lea    0x123d55(%rip),%rdx        # 0x1403839d8
14025fc83:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14025fc87:	41 b8 77 00 00 00    	mov    $0x77,%r8d
14025fc8d:	e8 2e c9 fd ff       	call   0x14023c5c0
14025fc92:	49 83 3c 3e 00       	cmpq   $0x0,(%r14,%rdi,1)
14025fc97:	49 89 44 3e 08       	mov    %rax,0x8(%r14,%rdi,1)
14025fc9c:	0f 84 84 fe ff ff    	je     0x14025fb26
14025fca2:	48 85 c0             	test   %rax,%rax
14025fca5:	0f 84 7b fe ff ff    	je     0x14025fb26
14025fcab:	48 ff c3             	inc    %rbx
14025fcae:	48 83 c7 10          	add    $0x10,%rdi
14025fcb2:	48 3b dd             	cmp    %rbp,%rbx
14025fcb5:	0f 82 7b ff ff ff    	jb     0x14025fc36
14025fcbb:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
14025fcc2:	00
14025fcc3:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14025fcca:	00
14025fccb:	49 ff c4             	inc    %r12
14025fcce:	48 83 c1 18          	add    $0x18,%rcx
14025fcd2:	4c 3b 25 bf f8 1a 00 	cmp    0x1af8bf(%rip),%r12        # 0x14040f598
14025fcd9:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14025fce0:	00
14025fce1:	73 71                	jae    0x14025fd54
14025fce3:	48 8b 05 a6 f8 1a 00 	mov    0x1af8a6(%rip),%rax        # 0x14040f590
14025fcea:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14025fcf1:	00
14025fcf2:	e9 aa fe ff ff       	jmp    0x14025fba1
14025fcf7:	4d 85 ed             	test   %r13,%r13
14025fcfa:	75 09                	jne    0x14025fd05
14025fcfc:	41 8d 45 5c          	lea    0x5c(%r13),%eax
14025fd00:	8d 78 1a             	lea    0x1a(%rax),%edi
14025fd03:	eb 0a                	jmp    0x14025fd0f
14025fd05:	bf 75 00 00 00       	mov    $0x75,%edi
14025fd0a:	b8 5f 00 00 00       	mov    $0x5f,%eax
14025fd0f:	ba 7b 00 00 00       	mov    $0x7b,%edx
14025fd14:	89 44 24 20          	mov    %eax,0x20(%rsp)
14025fd18:	4c 8d 0d b9 3c 12 00 	lea    0x123cb9(%rip),%r9        # 0x1403839d8
14025fd1f:	44 8b c7             	mov    %edi,%r8d
14025fd22:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
14025fd25:	e8 76 16 fc ff       	call   0x1402213a0
14025fd2a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14025fd2e:	4c 8d 0d 93 c0 0f 00 	lea    0xfc093(%rip),%r9        # 0x14035bdc8
14025fd35:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14025fd39:	48 8d 15 10 01 0f 00 	lea    0xf0110(%rip),%rdx        # 0x14034fe50
14025fd40:	b9 04 00 00 00       	mov    $0x4,%ecx
14025fd45:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14025fd4a:	e8 d1 08 fc ff       	call   0x140220620
14025fd4f:	e9 d2 fd ff ff       	jmp    0x14025fb26
14025fd54:	b8 01 00 00 00       	mov    $0x1,%eax
14025fd59:	e9 d7 fd ff ff       	jmp    0x14025fb35
14025fd5e:	cc                   	int3
14025fd5f:	cc                   	int3
14025fd60:	40 53                	rex push %rbx
14025fd62:	b8 30 00 00 00       	mov    $0x30,%eax
14025fd67:	e8 74 a8 09 00       	call   0x1402fa5e0
14025fd6c:	48 2b e0             	sub    %rax,%rsp
14025fd6f:	48 8b d9             	mov    %rcx,%rbx
14025fd72:	44 8d 40 ef          	lea    -0x11(%rax),%r8d
14025fd76:	8d 48 d8             	lea    -0x28(%rax),%ecx
14025fd79:	48 8d 15 d0 3d 12 00 	lea    0x123dd0(%rip),%rdx        # 0x140383b50
14025fd80:	e8 bb 98 fc ff       	call   0x140229640
14025fd85:	48 89 03             	mov    %rax,(%rbx)
14025fd88:	48 85 c0             	test   %rax,%rax
14025fd8b:	75 28                	jne    0x14025fdb5
14025fd8d:	4c 8d 0d bc 3d 12 00 	lea    0x123dbc(%rip),%r9        # 0x140383b50
14025fd94:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
14025fd9b:	00
14025fd9c:	ba 8d 00 00 00       	mov    $0x8d,%edx
14025fda1:	44 8d 40 41          	lea    0x41(%rax),%r8d
14025fda5:	8d 48 0d             	lea    0xd(%rax),%ecx
14025fda8:	e8 f3 15 fc ff       	call   0x1402213a0
14025fdad:	33 c0                	xor    %eax,%eax
14025fdaf:	48 83 c4 30          	add    $0x30,%rsp
14025fdb3:	5b                   	pop    %rbx
14025fdb4:	c3                   	ret
14025fdb5:	b8 01 00 00 00       	mov    $0x1,%eax
14025fdba:	48 83 c4 30          	add    $0x30,%rsp
14025fdbe:	5b                   	pop    %rbx
14025fdbf:	c3                   	ret
14025fdc0:	40 53                	rex push %rbx
14025fdc2:	b8 20 00 00 00       	mov    $0x20,%eax
14025fdc7:	e8 14 a8 09 00       	call   0x1402fa5e0
14025fdcc:	48 2b e0             	sub    %rax,%rsp
14025fdcf:	48 8b d9             	mov    %rcx,%rbx
14025fdd2:	44 8d 40 08          	lea    0x8(%rax),%r8d
14025fdd6:	48 8b 09             	mov    (%rcx),%rcx
14025fdd9:	48 8d 15 70 3d 12 00 	lea    0x123d70(%rip),%rdx        # 0x140383b50
14025fde0:	e8 2b 95 fc ff       	call   0x140229310
14025fde5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14025fdec:	48 83 c4 20          	add    $0x20,%rsp
14025fdf0:	5b                   	pop    %rbx
14025fdf1:	c3                   	ret
14025fdf2:	cc                   	int3
14025fdf3:	cc                   	int3
14025fdf4:	cc                   	int3
14025fdf5:	cc                   	int3
14025fdf6:	cc                   	int3
14025fdf7:	cc                   	int3
14025fdf8:	cc                   	int3
14025fdf9:	cc                   	int3
14025fdfa:	cc                   	int3
14025fdfb:	cc                   	int3
14025fdfc:	cc                   	int3
14025fdfd:	cc                   	int3
14025fdfe:	cc                   	int3
14025fdff:	cc                   	int3
14025fe00:	48 8b 01             	mov    (%rcx),%rax
14025fe03:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14025fe0a:	c3                   	ret
14025fe0b:	cc                   	int3
14025fe0c:	cc                   	int3
14025fe0d:	cc                   	int3
14025fe0e:	cc                   	int3
14025fe0f:	cc                   	int3
14025fe10:	b8 28 00 00 00       	mov    $0x28,%eax
14025fe15:	e8 c6 a7 09 00       	call   0x1402fa5e0
14025fe1a:	48 2b e0             	sub    %rax,%rsp
14025fe1d:	48 8b 01             	mov    (%rcx),%rax
14025fe20:	4c 8b d2             	mov    %rdx,%r10
14025fe23:	45 33 c0             	xor    %r8d,%r8d
14025fe26:	48 8b 10             	mov    (%rax),%rdx
14025fe29:	41 8b 41 20          	mov    0x20(%r9),%eax
14025fe2d:	a8 01                	test   $0x1,%al
14025fe2f:	74 0f                	je     0x14025fe40
14025fe31:	48 85 d2             	test   %rdx,%rdx
14025fe34:	75 0a                	jne    0x14025fe40
14025fe36:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14025fe3b:	48 83 c4 28          	add    $0x28,%rsp
14025fe3f:	c3                   	ret
14025fe40:	a8 02                	test   $0x2,%al
14025fe42:	74 0e                	je     0x14025fe52
14025fe44:	48 85 d2             	test   %rdx,%rdx
14025fe47:	79 09                	jns    0x14025fe52
14025fe49:	48 f7 da             	neg    %rdx
14025fe4c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14025fe52:	49 8b ca             	mov    %r10,%rcx
14025fe55:	48 83 c4 28          	add    $0x28,%rsp
14025fe59:	e9 82 dc 00 00       	jmp    0x14026dae0
14025fe5e:	cc                   	int3
14025fe5f:	cc                   	int3
14025fe60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14025fe65:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14025fe6a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14025fe6f:	57                   	push   %rdi
14025fe70:	b8 40 00 00 00       	mov    $0x40,%eax
14025fe75:	e8 66 a7 09 00       	call   0x1402fa5e0
14025fe7a:	48 2b e0             	sub    %rax,%rsp
14025fe7d:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14025fe82:	33 c0                	xor    %eax,%eax
14025fe84:	41 8b f0             	mov    %r8d,%esi
14025fe87:	48 8b d9             	mov    %rcx,%rbx
14025fe8a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14025fe8f:	89 44 24 50          	mov    %eax,0x50(%rsp)
14025fe93:	48 39 01             	cmp    %rax,(%rcx)
14025fe96:	75 11                	jne    0x14025fea9
14025fe98:	48 8b d7             	mov    %rdi,%rdx
14025fe9b:	e8 c0 fe ff ff       	call   0x14025fd60
14025fea0:	85 c0                	test   %eax,%eax
14025fea2:	74 58                	je     0x14025fefc
14025fea4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14025fea9:	48 8b 1b             	mov    (%rbx),%rbx
14025feac:	85 f6                	test   %esi,%esi
14025feae:	0f 84 b1 00 00 00    	je     0x14025ff65
14025feb4:	44 8b ce             	mov    %esi,%r9d
14025feb7:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14025febc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14025fec1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14025fec6:	e8 85 d9 00 00       	call   0x14026d850
14025fecb:	85 c0                	test   %eax,%eax
14025fecd:	74 2d                	je     0x14025fefc
14025fecf:	f6 47 20 02          	testb  $0x2,0x20(%rdi)
14025fed3:	75 40                	jne    0x14025ff15
14025fed5:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14025feda:	74 32                	je     0x14025ff0e
14025fedc:	ba 70 00 00 00       	mov    $0x70,%edx
14025fee1:	c7 44 24 20 61 00 00 	movl   $0x61,0x20(%rsp)
14025fee8:	00
14025fee9:	4c 8d 0d 60 3c 12 00 	lea    0x123c60(%rip),%r9        # 0x140383b50
14025fef0:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
14025fef3:	44 8d 42 72          	lea    0x72(%rdx),%r8d
14025fef7:	e8 a4 14 fc ff       	call   0x1402213a0
14025fefc:	33 c0                	xor    %eax,%eax
14025fefe:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14025ff03:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14025ff08:	48 83 c4 40          	add    $0x40,%rsp
14025ff0c:	5f                   	pop    %rdi
14025ff0d:	c3                   	ret
14025ff0e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14025ff13:	eb 50                	jmp    0x14025ff65
14025ff15:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14025ff1a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14025ff1f:	75 41                	jne    0x14025ff62
14025ff21:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14025ff28:	ff ff 7f
14025ff2b:	48 3b c1             	cmp    %rcx,%rax
14025ff2e:	76 35                	jbe    0x14025ff65
14025ff30:	ba 70 00 00 00       	mov    $0x70,%edx
14025ff35:	c7 44 24 20 66 00 00 	movl   $0x66,0x20(%rsp)
14025ff3c:	00
14025ff3d:	4c 8d 0d 0c 3c 12 00 	lea    0x123c0c(%rip),%r9        # 0x140383b50
14025ff44:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
14025ff47:	44 8d 42 6f          	lea    0x6f(%rdx),%r8d
14025ff4b:	e8 50 14 fc ff       	call   0x1402213a0
14025ff50:	33 c0                	xor    %eax,%eax
14025ff52:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14025ff57:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14025ff5c:	48 83 c4 40          	add    $0x40,%rsp
14025ff60:	5f                   	pop    %rdi
14025ff61:	c3                   	ret