18004cb1f:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
18004cb26:	80 b9 70 0b 00 00 00 	cmpb   $0x0,0xb70(%rcx)
18004cb2d:	48 8d 05 1c fe ff ff 	lea    -0x1e4(%rip),%rax        # 0x18004c950
18004cb34:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18004cb39:	48 8b d9             	mov    %rcx,%rbx
18004cb3c:	c6 44 24 2c 00       	movb   $0x0,0x2c(%rsp)
18004cb41:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
18004cb46:	74 63                	je     0x18004cbab
18004cb48:	48 8d 79 08          	lea    0x8(%rcx),%rdi
18004cb4c:	48 8b cf             	mov    %rdi,%rcx
18004cb4f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
18004cb54:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
18004cb59:	e8 be 4d 07 00       	call   0x1800c191c
18004cb5e:	48 8b cb             	mov    %rbx,%rcx
18004cb61:	e8 fa 01 00 00       	call   0x18004cd60
18004cb66:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
18004cb6b:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
18004cb70:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
18004cb77:	00
18004cb78:	48 8b cf             	mov    %rdi,%rcx
18004cb7b:	e8 c0 86 07 00       	call   0x1800c5240
18004cb80:	84 c0                	test   %al,%al
18004cb82:	75 0d                	jne    0x18004cb91
18004cb84:	48 8b cb             	mov    %rbx,%rcx
18004cb87:	e8 d4 01 00 00       	call   0x18004cd60
18004cb8c:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
18004cb91:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
18004cb96:	48 8b cf             	mov    %rdi,%rcx
18004cb99:	e8 36 8b 07 00       	call   0x1800c56d4
18004cb9e:	48 8b cb             	mov    %rbx,%rcx
18004cba1:	e8 ba 01 00 00       	call   0x18004cd60
18004cba6:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
18004cbab:	48 8d 8b 78 0b 00 00 	lea    0xb78(%rbx),%rcx
18004cbb2:	e8 61 8c 07 00       	call   0x1800c5818
18004cbb7:	80 bb 72 0b 00 00 00 	cmpb   $0x0,0xb72(%rbx)
18004cbbe:	74 35                	je     0x18004cbf5
18004cbc0:	48 8d bb 58 0b 00 00 	lea    0xb58(%rbx),%rdi
18004cbc7:	eb 16                	jmp    0x18004cbdf
18004cbc9:	48 8b d6             	mov    %rsi,%rdx
18004cbcc:	48 8b cf             	mov    %rdi,%rcx
18004cbcf:	e8 04 63 fe ff       	call   0x180032ed8
18004cbd4:	48 8b ce             	mov    %rsi,%rcx
18004cbd7:	e8 20 d4 04 00       	call   0x180099ffc
18004cbdc:	ff 4f 10             	decl   0x10(%rdi)
18004cbdf:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
18004cbe3:	33 d2                	xor    %edx,%edx
18004cbe5:	48 8b cf             	mov    %rdi,%rcx
18004cbe8:	e8 33 50 07 00       	call   0x1800c1c20
18004cbed:	48 8b f0             	mov    %rax,%rsi
18004cbf0:	48 85 c0             	test   %rax,%rax
18004cbf3:	75 d4                	jne    0x18004cbc9
18004cbf5:	80 bb 71 0b 00 00 00 	cmpb   $0x0,0xb71(%rbx)
18004cbfc:	74 0b                	je     0x18004cc09
18004cbfe:	8b 8b 18 0b 00 00    	mov    0xb18(%rbx),%ecx
18004cc04:	e8 f7 b8 01 00       	call   0x180068500
18004cc09:	48 8b cb             	mov    %rbx,%rcx
18004cc0c:	e8 eb d3 04 00       	call   0x180099ffc
18004cc11:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
18004cc18:	00
18004cc19:	49 8b 5b 10          	mov    0x10(%r11),%rbx
18004cc1d:	49 8b 73 18          	mov    0x18(%r11),%rsi
18004cc21:	49 8b e3             	mov    %r11,%rsp
18004cc24:	5f                   	pop    %rdi
18004cc25:	c3                   	ret
18004cc26:	cc                   	int3
18004cc27:	cc                   	int3
18004cc28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18004cc2d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
18004cc32:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18004cc37:	57                   	push   %rdi
18004cc38:	41 56                	push   %r14
18004cc3a:	41 57                	push   %r15
18004cc3c:	48 83 ec 30          	sub    $0x30,%rsp
18004cc40:	45 8b f1             	mov    %r9d,%r14d
18004cc43:	4d 8b f8             	mov    %r8,%r15
18004cc46:	48 8b f2             	mov    %rdx,%rsi
18004cc49:	48 8b f9             	mov    %rcx,%rdi
18004cc4c:	49 8d 04 16          	lea    (%r14,%rdx,1),%rax
18004cc50:	48 3b 81 28 0b 00 00 	cmp    0xb28(%rcx),%rax
18004cc57:	76 0a                	jbe    0x18004cc63
18004cc59:	b8 11 00 00 c0       	mov    $0xc0000011,%eax
18004cc5e:	e9 80 00 00 00       	jmp    0x18004cce3
18004cc63:	48 8b 81 30 0b 00 00 	mov    0xb30(%rcx),%rax
18004cc6a:	48 3b f0             	cmp    %rax,%rsi
18004cc6d:	73 3a                	jae    0x18004cca9
18004cc6f:	48 2b c6             	sub    %rsi,%rax
18004cc72:	4c 3b f0             	cmp    %rax,%r14
18004cc75:	73 05                	jae    0x18004cc7c
18004cc77:	41 8b de             	mov    %r14d,%ebx
18004cc7a:	eb 08                	jmp    0x18004cc84
18004cc7c:	8b 99 30 0b 00 00    	mov    0xb30(%rcx),%ebx
18004cc82:	2b de                	sub    %esi,%ebx
18004cc84:	8b 44 24 70          	mov    0x70(%rsp),%eax
18004cc88:	4d 8b cf             	mov    %r15,%r9
18004cc8b:	8b 89 18 0b 00 00    	mov    0xb18(%rcx),%ecx
18004cc91:	4c 8b c6             	mov    %rsi,%r8
18004cc94:	89 44 24 28          	mov    %eax,0x28(%rsp)
18004cc98:	8b d3                	mov    %ebx,%edx
18004cc9a:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
18004cca0:	e8 ab c2 01 00       	call   0x180068f50
18004cca5:	8b e8                	mov    %eax,%ebp
18004cca7:	eb 04                	jmp    0x18004ccad
18004cca9:	33 db                	xor    %ebx,%ebx
18004ccab:	33 ed                	xor    %ebp,%ebp
18004ccad:	85 ed                	test   %ebp,%ebp
18004ccaf:	78 30                	js     0x18004cce1
18004ccb1:	80 bf 72 0b 00 00 00 	cmpb   $0x0,0xb72(%rdi)
18004ccb8:	74 27                	je     0x18004cce1
18004ccba:	45 8b c6             	mov    %r14d,%r8d
18004ccbd:	8b cb                	mov    %ebx,%ecx
18004ccbf:	44 2b c3             	sub    %ebx,%r8d
18004ccc2:	49 03 cf             	add    %r15,%rcx
18004ccc5:	33 d2                	xor    %edx,%edx
18004ccc7:	e8 b4 8f 0e 00       	call   0x180135c80
18004cccc:	48 8d 8f 58 0b 00 00 	lea    0xb58(%rdi),%rcx
18004ccd3:	4d 8b cf             	mov    %r15,%r9
18004ccd6:	45 8b c6             	mov    %r14d,%r8d
18004ccd9:	48 8b d6             	mov    %rsi,%rdx
18004ccdc:	e8 9f 51 07 00       	call   0x1800c1e80
18004cce1:	8b c5                	mov    %ebp,%eax
18004cce3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18004cce8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
18004cced:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
18004ccf2:	48 83 c4 30          	add    $0x30,%rsp
18004ccf6:	41 5f                	pop    %r15
18004ccf8:	41 5e                	pop    %r14
18004ccfa:	5f                   	pop    %rdi
18004ccfb:	c3                   	ret
18004ccfc:	cc                   	int3
18004ccfd:	cc                   	int3
18004ccfe:	cc                   	int3
18004ccff:	cc                   	int3
18004cd00:	48 83 ec 38          	sub    $0x38,%rsp
18004cd04:	80 b9 72 0b 00 00 00 	cmpb   $0x0,0xb72(%rcx)
18004cd0b:	4c 8b da             	mov    %rdx,%r11
18004cd0e:	45 8b d1             	mov    %r9d,%r10d
18004cd11:	75 20                	jne    0x18004cd33
18004cd13:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
18004cd19:	4d 8b c8             	mov    %r8,%r9
18004cd1c:	8b 89 18 0b 00 00    	mov    0xb18(%rcx),%ecx
18004cd22:	4c 8b c2             	mov    %rdx,%r8
18004cd25:	41 8b d2             	mov    %r10d,%edx
18004cd28:	e8 eb c2 01 00       	call   0x180069018
18004cd2d:	48 83 c4 38          	add    $0x38,%rsp
18004cd31:	c3                   	ret
18004cd32:	cc                   	int3
18004cd33:	49 03 d2             	add    %r10,%rdx
18004cd36:	48 3b 91 28 0b 00 00 	cmp    0xb28(%rcx),%rdx
18004cd3d:	76 07                	jbe    0x18004cd46
18004cd3f:	48 89 91 28 0b 00 00 	mov    %rdx,0xb28(%rcx)
18004cd46:	4d 8b c8             	mov    %r8,%r9
18004cd49:	48 81 c1 58 0b 00 00 	add    $0xb58,%rcx
18004cd50:	45 8b c2             	mov    %r10d,%r8d
18004cd53:	49 8b d3             	mov    %r11,%rdx
18004cd56:	48 83 c4 38          	add    $0x38,%rsp
18004cd5a:	e9 f5 4f 07 00       	jmp    0x1800c1d54
18004cd5f:	cc                   	int3
18004cd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18004cd65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18004cd6a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
18004cd6f:	55                   	push   %rbp
18004cd70:	41 56                	push   %r14
18004cd72:	41 57                	push   %r15
18004cd74:	48 8b ec             	mov    %rsp,%rbp
18004cd77:	48 83 ec 60          	sub    $0x60,%rsp
18004cd7b:	48 8b f1             	mov    %rcx,%rsi
18004cd7e:	48 8d b9 48 0b 00 00 	lea    0xb48(%rcx),%rdi
18004cd85:	45 33 ff             	xor    %r15d,%r15d
18004cd88:	48 8b 1f             	mov    (%rdi),%rbx
18004cd8b:	48 3b df             	cmp    %rdi,%rbx
18004cd8e:	75 2b                	jne    0x18004cdbb
18004cd90:	48 8d 86 38 0b 00 00 	lea    0xb38(%rsi),%rax
18004cd97:	48 39 00             	cmp    %rax,(%rax)
18004cd9a:	0f 85 79 01 00 00    	jne    0x18004cf19
18004cda0:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
18004cda5:	49 8b 5b 20          	mov    0x20(%r11),%rbx
18004cda9:	49 8b 73 28          	mov    0x28(%r11),%rsi
18004cdad:	49 8b 7b 30          	mov    0x30(%r11),%rdi
18004cdb1:	49 8b e3             	mov    %r11,%rsp
18004cdb4:	41 5f                	pop    %r15
18004cdb6:	41 5e                	pop    %r14
18004cdb8:	5d                   	pop    %rbp
18004cdb9:	c3                   	ret
18004cdba:	cc                   	int3
18004cdbb:	48 8b 03             	mov    (%rbx),%rax
18004cdbe:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
18004cdc2:	0f 85 9b 01 00 00    	jne    0x18004cf63
18004cdc8:	48 39 58 08          	cmp    %rbx,0x8(%rax)
18004cdcc:	0f 85 91 01 00 00    	jne    0x18004cf63
18004cdd2:	48 89 07             	mov    %rax,(%rdi)
18004cdd5:	48 89 78 08          	mov    %rdi,0x8(%rax)
18004cdd9:	8b 4b 18             	mov    0x18(%rbx),%ecx
18004cddc:	83 e9 01             	sub    $0x1,%ecx
18004cddf:	74 6e                	je     0x18004ce4f
18004cde1:	83 f9 01             	cmp    $0x1,%ecx
18004cde4:	74 08                	je     0x18004cdee
18004cde6:	41 8b cf             	mov    %r15d,%ecx
18004cde9:	e9 c8 00 00 00       	jmp    0x18004ceb6
18004cdee:	4c 8b 43 20          	mov    0x20(%rbx),%r8
18004cdf2:	4d 85 c0             	test   %r8,%r8
18004cdf5:	74 12                	je     0x18004ce09
18004cdf7:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
18004cdfb:	48 8b ce             	mov    %rsi,%rcx
18004cdfe:	48 8b 53 28          	mov    0x28(%rbx),%rdx
18004ce02:	e8 f9 fe ff ff       	call   0x18004cd00
18004ce07:	eb 64                	jmp    0x18004ce6d
18004ce09:	41 8b cf             	mov    %r15d,%ecx
18004ce0c:	45 8b f7             	mov    %r15d,%r14d
18004ce0f:	44 39 7b 30          	cmp    %r15d,0x30(%rbx)
18004ce13:	0f 86 9d 00 00 00    	jbe    0x18004ceb6
18004ce19:	48 8b 53 28          	mov    0x28(%rbx),%rdx
18004ce1d:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
18004ce23:	45 8b c6             	mov    %r14d,%r8d
18004ce26:	48 8b ce             	mov    %rsi,%rcx
18004ce29:	49 03 d0             	add    %r8,%rdx
18004ce2c:	49 c1 e8 0c          	shr    $0xc,%r8
18004ce30:	4e 8b 44 c3 40       	mov    0x40(%rbx,%r8,8),%r8
18004ce35:	e8 c6 fe ff ff       	call   0x18004cd00
18004ce3a:	8b c8                	mov    %eax,%ecx
18004ce3c:	85 c0                	test   %eax,%eax
18004ce3e:	78 76                	js     0x18004ceb6
18004ce40:	41 81 c6 00 10 00 00 	add    $0x1000,%r14d
18004ce47:	44 3b 73 30          	cmp    0x30(%rbx),%r14d
18004ce4b:	72 cc                	jb     0x18004ce19
18004ce4d:	eb 67                	jmp    0x18004ceb6
18004ce4f:	4c 8b 43 20          	mov    0x20(%rbx),%r8
18004ce53:	4d 85 c0             	test   %r8,%r8
18004ce56:	74 19                	je     0x18004ce71
18004ce58:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
18004ce5c:	48 8b ce             	mov    %rsi,%rcx
18004ce5f:	48 8b 53 28          	mov    0x28(%rbx),%rdx
18004ce63:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
18004ce68:	e8 bb fd ff ff       	call   0x18004cc28
18004ce6d:	8b c8                	mov    %eax,%ecx
18004ce6f:	eb 45                	jmp    0x18004ceb6
18004ce71:	41 8b cf             	mov    %r15d,%ecx
18004ce74:	45 8b f7             	mov    %r15d,%r14d
18004ce77:	44 39 7b 30          	cmp    %r15d,0x30(%rbx)
18004ce7b:	76 39                	jbe    0x18004ceb6
18004ce7d:	48 8b 53 28          	mov    0x28(%rbx),%rdx
18004ce81:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
18004ce87:	45 8b c6             	mov    %r14d,%r8d
18004ce8a:	48 8b ce             	mov    %rsi,%rcx
18004ce8d:	49 03 d0             	add    %r8,%rdx
18004ce90:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
18004ce95:	49 c1 e8 0c          	shr    $0xc,%r8
18004ce99:	4e 8b 44 c3 40       	mov    0x40(%rbx,%r8,8),%r8
18004ce9e:	e8 85 fd ff ff       	call   0x18004cc28
18004cea3:	8b c8                	mov    %eax,%ecx
18004cea5:	85 c0                	test   %eax,%eax
18004cea7:	78 0d                	js     0x18004ceb6
18004cea9:	41 81 c6 00 10 00 00 	add    $0x1000,%r14d
18004ceb0:	44 3b 73 30          	cmp    0x30(%rbx),%r14d
18004ceb4:	72 c7                	jb     0x18004ce7d
18004ceb6:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
18004ceba:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18004cebe:	4c 8b 43 e8          	mov    -0x18(%rbx),%r8
18004cec2:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
18004cec6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
18004ceca:	44 89 7d fb          	mov    %r15d,-0x5(%rbp)
18004cece:	44 88 7d ff          	mov    %r15b,-0x1(%rbp)
18004ced2:	66 c7 45 f8 01 00    	movw   $0x1,-0x8(%rbp)
18004ced8:	c6 45 fa 01          	movb   $0x1,-0x6(%rbp)
18004cedc:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
18004cee0:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
18004cee4:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
18004cee8:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
18004ceec:	89 48 08             	mov    %ecx,0x8(%rax)
18004ceef:	44 38 78 0c          	cmp    %r15b,0xc(%rax)
18004cef3:	74 0a                	je     0x18004ceff
18004cef5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
18004cef9:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
18004cefd:	eb 08                	jmp    0x18004cf07
18004ceff:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
18004cf03:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
18004cf07:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18004cf0b:	4c 89 38             	mov    %r15,(%rax)
18004cf0e:	49 8b c8             	mov    %r8,%rcx
18004cf11:	e8 72 93 07 00       	call   0x1800c6288
18004cf16:	48 8b 1f             	mov    (%rdi),%rbx
18004cf19:	48 3b df             	cmp    %rdi,%rbx
18004cf1c:	0f 85 99 fe ff ff    	jne    0x18004cdbb
18004cf22:	48 8d 9e 38 0b 00 00 	lea    0xb38(%rsi),%rbx
18004cf29:	eb 2b                	jmp    0x18004cf56
18004cf2b:	48 8b 08             	mov    (%rax),%rcx
18004cf2e:	48 39 58 08          	cmp    %rbx,0x8(%rax)
18004cf32:	75 2f                	jne    0x18004cf63
18004cf34:	48 39 41 08          	cmp    %rax,0x8(%rcx)
18004cf38:	75 29                	jne    0x18004cf63
18004cf3a:	48 89 0b             	mov    %rcx,(%rbx)
18004cf3d:	48 8d 50 f0          	lea    -0x10(%rax),%rdx
18004cf41:	48 89 59 08          	mov    %rbx,0x8(%rcx)
18004cf45:	4c 8b c2             	mov    %rdx,%r8
18004cf48:	48 8b 02             	mov    (%rdx),%rax
18004cf4b:	33 c9                	xor    %ecx,%ecx
18004cf4d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
18004cf51:	ff d0                	call   *%rax
18004cf53:	0f 1f 00             	nopl   (%rax)
18004cf56:	48 8b 03             	mov    (%rbx),%rax
18004cf59:	48 3b c3             	cmp    %rbx,%rax
18004cf5c:	75 cd                	jne    0x18004cf2b
18004cf5e:	e9 25 fe ff ff       	jmp    0x18004cd88
18004cf63:	b9 03 00 00 00       	mov    $0x3,%ecx
18004cf68:	cd 29                	int    $0x29
18004cf6a:	cc                   	int3
18004cf6b:	cc                   	int3
18004cf6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18004cf71:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18004cf76:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
18004cf7b:	55                   	push   %rbp
18004cf7c:	41 54                	push   %r12
18004cf7e:	41 55                	push   %r13
18004cf80:	41 56                	push   %r14
18004cf82:	41 57                	push   %r15
18004cf84:	48 8b ec             	mov    %rsp,%rbp
18004cf87:	48 83 ec 70          	sub    $0x70,%rsp
18004cf8b:	45 33 e4             	xor    %r12d,%r12d
18004cf8e:	48 8d 05 bb f9 ff ff 	lea    -0x645(%rip),%rax        # 0x18004c950
18004cf95:	41 8b f4             	mov    %r12d,%esi
18004cf98:	44 88 65 bc          	mov    %r12b,-0x44(%rbp)
18004cf9c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
18004cfa0:	4c 8d 2d b9 7c 15 00 	lea    0x157cb9(%rip),%r13        # 0x1801a4c60
18004cfa7:	44 88 65 c8          	mov    %r12b,-0x38(%rbp)
18004cfab:	e9 29 01 00 00       	jmp    0x18004d0d9
18004cfb0:	4c 39 6f 08          	cmp    %r13,0x8(%rdi)
18004cfb4:	0f 85 50 01 00 00    	jne    0x18004d10a
18004cfba:	48 8b 07             	mov    (%rdi),%rax
18004cfbd:	48 39 78 08          	cmp    %rdi,0x8(%rax)
18004cfc1:	0f 85 43 01 00 00    	jne    0x18004d10a
18004cfc7:	48 89 05 92 7c 15 00 	mov    %rax,0x157c92(%rip)        # 0x1801a4c60
18004cfce:	4c 89 68 08          	mov    %r13,0x8(%rax)
18004cfd2:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
18004cfd6:	4c 8b 87 e0 01 00 00 	mov    0x1e0(%rdi),%r8
18004cfdd:	4c 8b bf d8 01 00 00 	mov    0x1d8(%rdi),%r15
18004cfe4:	45 8b c8             	mov    %r8d,%r9d
18004cfe7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
18004cfeb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
18004cfef:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
18004cff3:	41 8b c4             	mov    %r12d,%eax
18004cff6:	44 89 65 fb          	mov    %r12d,-0x5(%rbp)
18004cffa:	41 8b 8f 40 09 00 00 	mov    0x940(%r15),%ecx
18004d001:	44 88 65 ff          	mov    %r12b,-0x1(%rbp)
18004d005:	66 44 89 65 f8       	mov    %r12w,-0x8(%rbp)
18004d00a:	c6 45 fa 01          	movb   $0x1,-0x6(%rbp)
18004d00e:	8d 51 ff             	lea    -0x1(%rcx),%edx
18004d011:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
18004d015:	44 23 ca             	and    %edx,%r9d
18004d018:	44 8b da             	mov    %edx,%r11d
18004d01b:	41 ff c9             	dec    %r9d
18004d01e:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)