1800f1ad5:	c7 45 d0 82 a9 bd d2 	movl   $0xd2bda982,-0x30(%rbp)
1800f1adc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800f1ae0:	c7 45 d4 f6 cc 44 43 	movl   $0x4344ccf6,-0x2c(%rbp)
1800f1ae7:	c7 45 d8 ac 5b 0b 44 	movl   $0x440b5bac,-0x28(%rbp)
1800f1aee:	c7 45 dc 42 7b 68 16 	movl   $0x16687b42,-0x24(%rbp)
1800f1af5:	eb 74                	jmp    0x1800f1b6b
1800f1af7:	c7 45 00 82 a9 bd d2 	movl   $0xd2bda982,0x0(%rbp)
1800f1afe:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1800f1b02:	c7 45 04 f6 cc 44 43 	movl   $0x4344ccf6,0x4(%rbp)
1800f1b09:	c7 45 08 ac 5b 0b 44 	movl   $0x440b5bac,0x8(%rbp)
1800f1b10:	c7 45 0c 42 7b 68 16 	movl   $0x16687b42,0xc(%rbp)
1800f1b17:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800f1b1d:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1800f1b21:	e8 5a 96 03 00       	call   0x18012b180
1800f1b26:	f7 d8                	neg    %eax
1800f1b28:	1b c0                	sbb    %eax,%eax
1800f1b2a:	25 ff f9 e8 00       	and    $0xe8f9ff,%eax
1800f1b2f:	05 03 06 00 c0       	add    $0xc0000603,%eax
1800f1b34:	e9 df 04 00 00       	jmp    0x1800f2018
1800f1b39:	83 7f 28 06          	cmpl   $0x6,0x28(%rdi)
1800f1b3d:	73 58                	jae    0x1800f1b97
1800f1b3f:	80 7d 70 00          	cmpb   $0x0,0x70(%rbp)
1800f1b43:	0f 85 1e 04 00 00    	jne    0x1800f1f67
1800f1b49:	eb 4c                	jmp    0x1800f1b97
1800f1b4b:	c7 45 c0 82 a9 bd d2 	movl   $0xd2bda982,-0x40(%rbp)
1800f1b52:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1800f1b56:	c7 45 c4 f6 cc 44 43 	movl   $0x4344ccf6,-0x3c(%rbp)
1800f1b5d:	c7 45 c8 ac 5b 0b 44 	movl   $0x440b5bac,-0x38(%rbp)
1800f1b64:	c7 45 cc 42 7b 68 16 	movl   $0x16687b42,-0x34(%rbp)
1800f1b6b:	41 b5 01             	mov    $0x1,%r13b
1800f1b6e:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1800f1b72:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800f1b78:	44 88 ad a8 00 00 00 	mov    %r13b,0xa8(%rbp)
1800f1b7f:	e8 fc 95 03 00       	call   0x18012b180
1800f1b84:	f7 d8                	neg    %eax
1800f1b86:	1b db                	sbb    %ebx,%ebx
1800f1b88:	81 e3 ff f9 e8 00    	and    $0xe8f9ff,%ebx
1800f1b8e:	81 c3 03 06 00 c0    	add    $0xc0000603,%ebx
1800f1b94:	89 5d a0             	mov    %ebx,-0x60(%rbp)
1800f1b97:	44 8b 55 84          	mov    -0x7c(%rbp),%r10d
1800f1b9b:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1800f1b9f:	33 c0                	xor    %eax,%eax
1800f1ba1:	45 33 ff             	xor    %r15d,%r15d
1800f1ba4:	89 45 70             	mov    %eax,0x70(%rbp)
1800f1ba7:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1800f1bab:	8b 4d 98             	mov    -0x68(%rbp),%ecx
1800f1bae:	44 8b c0             	mov    %eax,%r8d
1800f1bb1:	4c 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%r9
1800f1bb8:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
1800f1bbf:	8b 8d f8 00 00 00    	mov    0xf8(%rbp),%ecx
1800f1bc5:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1800f1bca:	41 8b d2             	mov    %r10d,%edx
1800f1bcd:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
1800f1bd1:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1800f1bd8:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1800f1bdd:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1800f1be4:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
1800f1beb:	00
1800f1bec:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1800f1bf1:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1800f1bf7:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1800f1bfb:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1800f1c02:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1800f1c07:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
1800f1c0e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1800f1c13:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1800f1c1a:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1800f1c1f:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1800f1c26:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800f1c2b:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1800f1c32:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800f1c37:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
1800f1c3e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800f1c43:	48 8b cf             	mov    %rdi,%rcx
1800f1c46:	e8 01 f6 ff ff       	call   0x1800f124c
1800f1c4b:	84 c0                	test   %al,%al
1800f1c4d:	0f 85 11 03 00 00    	jne    0x1800f1f64
1800f1c53:	48 83 bd 90 00 00 00 	cmpq   $0x0,0x90(%rbp)
1800f1c5a:	00
1800f1c5b:	0f 84 91 02 00 00    	je     0x1800f1ef2
1800f1c61:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1800f1c65:	33 c9                	xor    %ecx,%ecx
1800f1c67:	48 6b c2 38          	imul   $0x38,%rdx,%rax
1800f1c6b:	89 8d 88 00 00 00    	mov    %ecx,0x88(%rbp)
1800f1c71:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1800f1c75:	49 03 c7             	add    %r15,%rax
1800f1c78:	39 8c 87 d8 04 00 00 	cmp    %ecx,0x4d8(%rdi,%rax,4)
1800f1c7f:	0f 86 6d 02 00 00    	jbe    0x1800f1ef2
1800f1c85:	48 6b c2 1c          	imul   $0x1c,%rdx,%rax
1800f1c89:	49 03 c7             	add    %r15,%rax
1800f1c8c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800f1c90:	48 8b 84 c7 c0 04 00 	mov    0x4c0(%rdi,%rax,8),%rax
1800f1c97:	00
1800f1c98:	8b 14 88             	mov    (%rax,%rcx,4),%edx
1800f1c9b:	3b 97 78 06 00 00    	cmp    0x678(%rdi),%edx
1800f1ca1:	0f 83 86 03 00 00    	jae    0x1800f202d
1800f1ca7:	4c 8b 87 80 06 00 00 	mov    0x680(%rdi),%r8
1800f1cae:	45 33 c9             	xor    %r9d,%r9d
1800f1cb1:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1800f1cb8:	4c 6b e2 70          	imul   $0x70,%rdx,%r12
1800f1cbc:	48 89 55 00          	mov    %rdx,0x0(%rbp)
1800f1cc0:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
1800f1cc7:	4d 03 c4             	add    %r12,%r8
1800f1cca:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1800f1cce:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1800f1cd3:	e8 44 07 00 00       	call   0x1800f241c
1800f1cd8:	84 c0                	test   %al,%al
1800f1cda:	0f 84 ec 01 00 00    	je     0x1800f1ecc
1800f1ce0:	48 8b 87 80 06 00 00 	mov    0x680(%rdi),%rax
1800f1ce7:	45 33 f6             	xor    %r14d,%r14d
1800f1cea:	41 8b 4c 04 60       	mov    0x60(%r12,%rax,1),%ecx
1800f1cef:	85 c9                	test   %ecx,%ecx
1800f1cf1:	0f 84 d3 00 00 00    	je     0x1800f1dca
1800f1cf7:	4d 8b 6c 04 68       	mov    0x68(%r12,%rax,1),%r13
1800f1cfc:	8b f1                	mov    %ecx,%esi
1800f1cfe:	44 8b a5 f8 00 00 00 	mov    0xf8(%rbp),%r12d
1800f1d05:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
1800f1d09:	44 8b 7d 98          	mov    -0x68(%rbp),%r15d
1800f1d0d:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1800f1d14:	4c 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%r9
1800f1d1b:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
1800f1d22:	43 8b 54 b5 00       	mov    0x0(%r13,%r14,4),%edx
1800f1d27:	44 89 7c 24 78       	mov    %r15d,0x78(%rsp)
1800f1d2c:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1800f1d31:	44 89 64 24 68       	mov    %r12d,0x68(%rsp)
1800f1d36:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1800f1d3b:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1800f1d42:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
1800f1d49:	00
1800f1d4a:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1800f1d4f:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1800f1d55:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1800f1d59:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1800f1d60:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1800f1d65:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
1800f1d6c:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1800f1d71:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1800f1d78:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800f1d7d:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1800f1d84:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800f1d89:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1800f1d90:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800f1d95:	48 8b cf             	mov    %rdi,%rcx
1800f1d98:	e8 97 ec ff ff       	call   0x1800f0a34
1800f1d9d:	84 c0                	test   %al,%al
1800f1d9f:	75 0c                	jne    0x1800f1dad
1800f1da1:	41 ff c6             	inc    %r14d
1800f1da4:	44 3b f6             	cmp    %esi,%r14d
1800f1da7:	0f 82 60 ff ff ff    	jb     0x1800f1d0d
1800f1dad:	8b 5d a0             	mov    -0x60(%rbp),%ebx
1800f1db0:	40 8a 75 80          	mov    -0x80(%rbp),%sil
1800f1db4:	4c 8b 7d b0          	mov    -0x50(%rbp),%r15
1800f1db8:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
1800f1dbc:	44 8a ad a8 00 00 00 	mov    0xa8(%rbp),%r13b
1800f1dc3:	48 8b 87 80 06 00 00 	mov    0x680(%rdi),%rax
1800f1dca:	41 8b 44 04 60       	mov    0x60(%r12,%rax,1),%eax
1800f1dcf:	44 3b f0             	cmp    %eax,%r14d
1800f1dd2:	75 08                	jne    0x1800f1ddc
1800f1dd4:	85 c0                	test   %eax,%eax
1800f1dd6:	0f 85 f0 00 00 00    	jne    0x1800f1ecc
1800f1ddc:	48 69 4d e0 e0 00 00 	imul   $0xe0,-0x20(%rbp),%rcx
1800f1de3:	00
1800f1de4:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1800f1de8:	45 33 f6             	xor    %r14d,%r14d
1800f1deb:	48 03 cf             	add    %rdi,%rcx
1800f1dee:	4a 8b 84 f9 00 05 00 	mov    0x500(%rcx,%r15,8),%rax
1800f1df5:	00
1800f1df6:	44 8b 24 90          	mov    (%rax,%rdx,4),%r12d
1800f1dfa:	45 85 e4             	test   %r12d,%r12d
1800f1dfd:	0f 84 58 01 00 00    	je     0x1800f1f5b
1800f1e03:	4a 8b 84 f9 e8 04 00 	mov    0x4e8(%rcx,%r15,8),%rax
1800f1e0a:	00
1800f1e0b:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1800f1e0f:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1800f1e13:	8b 95 80 00 00 00    	mov    0x80(%rbp),%edx
1800f1e19:	4c 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%r9
1800f1e20:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
1800f1e27:	89 54 24 78          	mov    %edx,0x78(%rsp)
1800f1e2b:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1800f1e2f:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1800f1e34:	8b 95 f8 00 00 00    	mov    0xf8(%rbp),%edx
1800f1e3a:	89 54 24 68          	mov    %edx,0x68(%rsp)
1800f1e3e:	48 8b 95 f0 00 00 00 	mov    0xf0(%rbp),%rdx
1800f1e45:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1800f1e4a:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
1800f1e4f:	48 8b 95 a0 00 00 00 	mov    0xa0(%rbp),%rdx
1800f1e56:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1800f1e5b:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1800f1e61:	89 54 24 48          	mov    %edx,0x48(%rsp)
1800f1e65:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
1800f1e6c:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1800f1e71:	48 8b 95 d8 00 00 00 	mov    0xd8(%rbp),%rdx
1800f1e78:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1800f1e7d:	48 8b 95 d0 00 00 00 	mov    0xd0(%rbp),%rdx
1800f1e84:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1800f1e89:	48 8b 95 c8 00 00 00 	mov    0xc8(%rbp),%rdx
1800f1e90:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1800f1e95:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
1800f1e9c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1800f1ea1:	42 8b 14 b1          	mov    (%rcx,%r14,4),%edx
1800f1ea5:	48 8b cf             	mov    %rdi,%rcx
1800f1ea8:	e8 87 eb ff ff       	call   0x1800f0a34
1800f1ead:	84 c0                	test   %al,%al
1800f1eaf:	75 15                	jne    0x1800f1ec6
1800f1eb1:	41 ff c6             	inc    %r14d
1800f1eb4:	45 3b f4             	cmp    %r12d,%r14d
1800f1eb7:	0f 83 9e 00 00 00    	jae    0x1800f1f5b
1800f1ebd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1800f1ec1:	e9 4d ff ff ff       	jmp    0x1800f1e13
1800f1ec6:	83 7f 28 06          	cmpl   $0x6,0x28(%rdi)
1800f1eca:	72 4b                	jb     0x1800f1f17
1800f1ecc:	8b 8d 88 00 00 00    	mov    0x88(%rbp),%ecx
1800f1ed2:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1800f1ed6:	ff c1                	inc    %ecx
1800f1ed8:	49 03 c7             	add    %r15,%rax
1800f1edb:	89 8d 88 00 00 00    	mov    %ecx,0x88(%rbp)
1800f1ee1:	3b 8c 87 d8 04 00 00 	cmp    0x4d8(%rdi,%rax,4),%ecx
1800f1ee8:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1800f1eec:	0f 82 9e fd ff ff    	jb     0x1800f1c90
1800f1ef2:	8b 45 70             	mov    0x70(%rbp),%eax
1800f1ef5:	49 ff c7             	inc    %r15
1800f1ef8:	ff c0                	inc    %eax
1800f1efa:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1800f1efe:	89 45 70             	mov    %eax,0x70(%rbp)
1800f1f01:	4d 85 ff             	test   %r15,%r15
1800f1f04:	0f 8f 48 01 00 00    	jg     0x1800f2052
1800f1f0a:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1800f1f0e:	44 8b 55 84          	mov    -0x7c(%rbp),%r10d
1800f1f12:	e9 94 fc ff ff       	jmp    0x1800f1bab
1800f1f17:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1800f1f1b:	c7 45 b0 82 a9 bd d2 	movl   $0xd2bda982,-0x50(%rbp)
1800f1f22:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800f1f28:	c7 45 b4 f6 cc 44 43 	movl   $0x4344ccf6,-0x4c(%rbp)
1800f1f2f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1800f1f33:	c7 45 b8 ac 5b 0b 44 	movl   $0x440b5bac,-0x48(%rbp)
1800f1f3a:	41 b5 01             	mov    $0x1,%r13b
1800f1f3d:	c7 45 bc 42 7b 68 16 	movl   $0x16687b42,-0x44(%rbp)
1800f1f44:	e8 37 92 03 00       	call   0x18012b180
1800f1f49:	f7 d8                	neg    %eax
1800f1f4b:	1b db                	sbb    %ebx,%ebx
1800f1f4d:	81 e3 ff f9 e8 00    	and    $0xe8f9ff,%ebx
1800f1f53:	81 c3 03 06 00 c0    	add    $0xc0000603,%ebx
1800f1f59:	eb 0c                	jmp    0x1800f1f67
1800f1f5b:	41 8a c5             	mov    %r13b,%al
1800f1f5e:	f6 d8                	neg    %al
1800f1f60:	1b c9                	sbb    %ecx,%ecx
1800f1f62:	23 d9                	and    %ecx,%ebx
1800f1f64:	40 b6 01             	mov    $0x1,%sil
1800f1f67:	44 8b 7d 88          	mov    -0x78(%rbp),%r15d
1800f1f6b:	8b 7f 2c             	mov    0x2c(%rdi),%edi
1800f1f6e:	85 db                	test   %ebx,%ebx
1800f1f70:	0f 89 82 00 00 00    	jns    0x1800f1ff8
1800f1f76:	41 f6 c7 04          	test   $0x4,%r15b
1800f1f7a:	75 7c                	jne    0x1800f1ff8
1800f1f7c:	e8 57 12 fe ff       	call   0x1800d31d8
1800f1f81:	84 c0                	test   %al,%al
1800f1f83:	74 73                	je     0x1800f1ff8
1800f1f85:	0f ba e7 10          	bt     $0x10,%edi
1800f1f89:	72 6d                	jb     0x1800f1ff8
1800f1f8b:	8a 4d 78             	mov    0x78(%rbp),%cl
1800f1f8e:	84 c9                	test   %cl,%cl
1800f1f90:	74 31                	je     0x1800f1fc3
1800f1f92:	48 8d 0d 17 8d 06 00 	lea    0x68d17(%rip),%rcx        # 0x18015acb0
1800f1f99:	e8 4a e5 f9 ff       	call   0x1800904e8
1800f1f9e:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
1800f1fa2:	48 8d 0d 87 8c 06 00 	lea    0x68c87(%rip),%rcx        # 0x18015ac30
1800f1fa9:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
1800f1fb0:	e8 33 e5 f9 ff       	call   0x1800904e8
1800f1fb5:	8b 05 95 aa 07 00    	mov    0x7aa95(%rip),%eax        # 0x18016ca50
1800f1fbb:	a8 01                	test   $0x1,%al
1800f1fbd:	74 01                	je     0x1800f1fc0
1800f1fbf:	cc                   	int3
1800f1fc0:	8a 4d 78             	mov    0x78(%rbp),%cl
1800f1fc3:	8b 05 87 aa 07 00    	mov    0x7aa87(%rip),%eax        # 0x18016ca50
1800f1fc9:	a8 02                	test   $0x2,%al
1800f1fcb:	74 1b                	je     0x1800f1fe8
1800f1fcd:	84 c9                	test   %cl,%cl
1800f1fcf:	74 0f                	je     0x1800f1fe0
1800f1fd1:	48 8d 0d 38 8e 06 00 	lea    0x68e38(%rip),%rcx        # 0x18015ae10
1800f1fd8:	e8 0b e5 f9 ff       	call   0x1800904e8
1800f1fdd:	8a 4d 78             	mov    0x78(%rbp),%cl
1800f1fe0:	45 32 ed             	xor    %r13b,%r13b
1800f1fe3:	40 b6 01             	mov    $0x1,%sil
1800f1fe6:	33 db                	xor    %ebx,%ebx
1800f1fe8:	84 c9                	test   %cl,%cl
1800f1fea:	74 0c                	je     0x1800f1ff8
1800f1fec:	48 8d 0d 6d 8d 06 00 	lea    0x68d6d(%rip),%rcx        # 0x18015ad60
1800f1ff3:	e8 f0 e4 f9 ff       	call   0x1800904e8
1800f1ff8:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
1800f1fff:	8b c3                	mov    %ebx,%eax
1800f2001:	44 89 39             	mov    %r15d,(%rcx)
1800f2004:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1800f200b:	44 88 29             	mov    %r13b,(%rcx)
1800f200e:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1800f2015:	40 88 31             	mov    %sil,(%rcx)
1800f2018:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1800f201f:	41 5f                	pop    %r15
1800f2021:	41 5e                	pop    %r14
1800f2023:	41 5d                	pop    %r13
1800f2025:	41 5c                	pop    %r12
1800f2027:	5f                   	pop    %rdi
1800f2028:	5e                   	pop    %rsi
1800f2029:	5b                   	pop    %rbx
1800f202a:	5d                   	pop    %rbp
1800f202b:	c3                   	ret
1800f202c:	cc                   	int3
1800f202d:	c7 45 f0 82 a9 bd d2 	movl   $0xd2bda982,-0x10(%rbp)
1800f2034:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800f2038:	c7 45 f4 f6 cc 44 43 	movl   $0x4344ccf6,-0xc(%rbp)
1800f203f:	c7 45 f8 ac 5b 0b 44 	movl   $0x440b5bac,-0x8(%rbp)
1800f2046:	c7 45 fc 42 7b 68 16 	movl   $0x16687b42,-0x4(%rbp)
1800f204d:	e9 c5 fa ff ff       	jmp    0x1800f1b17
1800f2052:	44 8b 7d 88          	mov    -0x78(%rbp),%r15d
1800f2056:	41 f6 c7 01          	test   $0x1,%r15b
1800f205a:	74 1b                	je     0x1800f2077
1800f205c:	8b 47 2c             	mov    0x2c(%rdi),%eax
1800f205f:	c1 e8 1b             	shr    $0x1b,%eax
1800f2062:	a8 01                	test   $0x1,%al
1800f2064:	74 11                	je     0x1800f2077
1800f2066:	41 8a c5             	mov    %r13b,%al
1800f2069:	40 b6 01             	mov    $0x1,%sil
1800f206c:	f6 d8                	neg    %al
1800f206e:	1b c9                	sbb    %ecx,%ecx
1800f2070:	23 d9                	and    %ecx,%ebx
1800f2072:	e9 f4 fe ff ff       	jmp    0x1800f1f6b
1800f2077:	41 f6 c7 02          	test   $0x2,%r15b
1800f207b:	74 0a                	je     0x1800f2087
1800f207d:	8b 47 2c             	mov    0x2c(%rdi),%eax
1800f2080:	c1 e8 04             	shr    $0x4,%eax
1800f2083:	a8 01                	test   $0x1,%al
1800f2085:	75 df                	jne    0x1800f2066
1800f2087:	41 f6 c7 08          	test   $0x8,%r15b
1800f208b:	74 0a                	je     0x1800f2097
1800f208d:	8b 47 2c             	mov    0x2c(%rdi),%eax
1800f2090:	c1 e8 14             	shr    $0x14,%eax
1800f2093:	a8 01                	test   $0x1,%al
1800f2095:	75 cf                	jne    0x1800f2066
1800f2097:	41 f6 c7 10          	test   $0x10,%r15b
1800f209b:	74 0a                	je     0x1800f20a7
1800f209d:	8b 47 2c             	mov    0x2c(%rdi),%eax
1800f20a0:	c1 e8 08             	shr    $0x8,%eax
1800f20a3:	a8 01                	test   $0x1,%al
1800f20a5:	75 bf                	jne    0x1800f2066
1800f20a7:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1800f20ab:	c7 45 e0 82 a9 bd d2 	movl   $0xd2bda982,-0x20(%rbp)
1800f20b2:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800f20b8:	c7 45 e4 f6 cc 44 43 	movl   $0x4344ccf6,-0x1c(%rbp)
1800f20bf:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800f20c3:	c7 45 e8 ac 5b 0b 44 	movl   $0x440b5bac,-0x18(%rbp)
1800f20ca:	c7 45 ec 42 7b 68 16 	movl   $0x16687b42,-0x14(%rbp)