1800d9a9f:	0f b6 02             	movzbl (%rdx),%eax
1800d9aa2:	49 03 d6             	add    %r14,%rdx
1800d9aa5:	44 03 c8             	add    %eax,%r9d
1800d9aa8:	41 83 c2 ff          	add    $0xffffffff,%r10d
1800d9aac:	75 f1                	jne    0x1800d9a9f
1800d9aae:	eb 05                	jmp    0x1800d9ab5
1800d9ab0:	33 ed                	xor    %ebp,%ebp
1800d9ab2:	45 33 c9             	xor    %r9d,%r9d
1800d9ab5:	0f b7 0b             	movzwl (%rbx),%ecx
1800d9ab8:	45 33 d2             	xor    %r10d,%r10d
1800d9abb:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1800d9abf:	8b d1                	mov    %ecx,%edx
1800d9ac1:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
1800d9ac6:	85 c9                	test   %ecx,%ecx
1800d9ac8:	74 0f                	je     0x1800d9ad9
1800d9aca:	41 0f b6 00          	movzbl (%r8),%eax
1800d9ace:	4d 03 c6             	add    %r14,%r8
1800d9ad1:	44 03 d0             	add    %eax,%r10d
1800d9ad4:	83 c2 ff             	add    $0xffffffff,%edx
1800d9ad7:	75 f1                	jne    0x1800d9aca
1800d9ad9:	8b 05 dd 2e 09 00    	mov    0x92edd(%rip),%eax        # 0x18016c9bc
1800d9adf:	45 03 ca             	add    %r10d,%r9d
1800d9ae2:	66 03 cd             	add    %bp,%cx
1800d9ae5:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
1800d9aea:	66 89 4c 24 46       	mov    %cx,0x46(%rsp)
1800d9aef:	c7 44 24 40 30 30 30 	movl   $0x30303030,0x40(%rsp)
1800d9af6:	30
1800d9af7:	66 89 7c 24 44       	mov    %di,0x44(%rsp)
1800d9afc:	89 05 b6 2e 09 00    	mov    %eax,0x92eb6(%rip)        # 0x18016c9b8
1800d9b02:	85 c0                	test   %eax,%eax
1800d9b04:	75 7c                	jne    0x1800d9b82
1800d9b06:	83 ff 03             	cmp    $0x3,%edi
1800d9b09:	75 2e                	jne    0x1800d9b39
1800d9b0b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b0f:	81 38 30 32 00 00    	cmpl   $0x3230,(%rax)
1800d9b15:	75 6b                	jne    0x1800d9b82
1800d9b17:	44 01 35 1e d6 0b 00 	add    %r14d,0xbd61e(%rip)        # 0x18019713c
1800d9b1e:	c7 05 54 07 0c 00 00 	movl   $0x80800000,0xc0754(%rip)        # 0x18019a27c
1800d9b25:	00 80 80
1800d9b28:	b8 00 08 80 80       	mov    $0x80800800,%eax
1800d9b2d:	44 89 35 20 07 0c 00 	mov    %r14d,0xc0720(%rip)        # 0x18019a254
1800d9b34:	e9 3b 01 00 00       	jmp    0x1800d9c74
1800d9b39:	83 ff 07             	cmp    $0x7,%edi
1800d9b3c:	75 15                	jne    0x1800d9b53
1800d9b3e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b42:	81 38 31 30 00 00    	cmpl   $0x3031,(%rax)
1800d9b48:	75 38                	jne    0x1800d9b82
1800d9b4a:	44 01 35 f7 d5 0b 00 	add    %r14d,0xbd5f7(%rip)        # 0x180197148
1800d9b51:	eb cb                	jmp    0x1800d9b1e
1800d9b53:	83 ff 0b             	cmp    $0xb,%edi
1800d9b56:	75 15                	jne    0x1800d9b6d
1800d9b58:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b5c:	81 38 30 34 00 00    	cmpl   $0x3430,(%rax)
1800d9b62:	75 1e                	jne    0x1800d9b82
1800d9b64:	44 01 35 e1 d5 0b 00 	add    %r14d,0xbd5e1(%rip)        # 0x18019714c
1800d9b6b:	eb b1                	jmp    0x1800d9b1e
1800d9b6d:	83 ff 09             	cmp    $0x9,%edi
1800d9b70:	75 10                	jne    0x1800d9b82
1800d9b72:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800d9b76:	81 38 30 33 00 00    	cmpl   $0x3330,(%rax)
1800d9b7c:	0f 84 0e 01 00 00    	je     0x1800d9c90
1800d9b82:	8b 05 f8 06 0c 00    	mov    0xc06f8(%rip),%eax        # 0x18019a280
1800d9b88:	89 44 24 48          	mov    %eax,0x48(%rsp)
1800d9b8c:	e8 0b 04 00 00       	call   0x1800d9f9c
1800d9b91:	84 c0                	test   %al,%al
1800d9b93:	74 2e                	je     0x1800d9bc3
1800d9b95:	85 ed                	test   %ebp,%ebp
1800d9b97:	74 06                	je     0x1800d9b9f
1800d9b99:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800d9b9d:	eb 02                	jmp    0x1800d9ba1
1800d9b9f:	33 c0                	xor    %eax,%eax
1800d9ba1:	44 0f b7 0b          	movzwl (%rbx),%r9d
1800d9ba5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1800d9baa:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1800d9bae:	44 88 74 24 30       	mov    %r14b,0x30(%rsp)
1800d9bb3:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1800d9bb7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800d9bbc:	e8 ff 05 00 00       	call   0x1800da1c0
1800d9bc1:	eb 62                	jmp    0x1800d9c25
1800d9bc3:	8b 0d 17 f6 0b 00    	mov    0xbf617(%rip),%ecx        # 0x1801991e0
1800d9bc9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1800d9bce:	45 33 c9             	xor    %r9d,%r9d
1800d9bd1:	45 8d 41 10          	lea    0x10(%r9),%r8d
1800d9bd5:	e8 b6 d0 f4 ff       	call   0x180026c90
1800d9bda:	44 0f b7 03          	movzwl (%rbx),%r8d
1800d9bde:	45 33 c9             	xor    %r9d,%r9d
1800d9be1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1800d9be5:	8b 0d f5 f5 0b 00    	mov    0xbf5f5(%rip),%ecx        # 0x1801991e0
1800d9beb:	e8 a0 d0 f4 ff       	call   0x180026c90
1800d9bf0:	85 ed                	test   %ebp,%ebp
1800d9bf2:	74 16                	je     0x1800d9c0a
1800d9bf4:	44 0f b7 06          	movzwl (%rsi),%r8d
1800d9bf8:	45 33 c9             	xor    %r9d,%r9d
1800d9bfb:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1800d9bff:	8b 0d db f5 0b 00    	mov    0xbf5db(%rip),%ecx        # 0x1801991e0
1800d9c05:	e8 86 d0 f4 ff       	call   0x180026c90
1800d9c0a:	8b 0d d0 f5 0b 00    	mov    0xbf5d0(%rip),%ecx        # 0x1801991e0
1800d9c10:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1800d9c15:	45 33 c9             	xor    %r9d,%r9d
1800d9c18:	c6 44 24 70 aa       	movb   $0xaa,0x70(%rsp)
1800d9c1d:	45 8b c6             	mov    %r14d,%r8d
1800d9c20:	e8 6b d0 f4 ff       	call   0x180026c90
1800d9c25:	48 8b 05 ac 09 0c 00 	mov    0xc09ac(%rip),%rax        # 0x18019a5d8
1800d9c2c:	33 d2                	xor    %edx,%edx
1800d9c2e:	45 33 c9             	xor    %r9d,%r9d
1800d9c31:	45 33 c0             	xor    %r8d,%r8d
1800d9c34:	8d 4a 04             	lea    0x4(%rdx),%ecx
1800d9c37:	ff d0                	call   *%rax
1800d9c39:	0f 1f 00             	nopl   (%rax)
1800d9c3c:	8b c8                	mov    %eax,%ecx
1800d9c3e:	41 3b c6             	cmp    %r14d,%eax
1800d9c41:	8b 05 71 2d 09 00    	mov    0x92d71(%rip),%eax        # 0x18016c9b8
1800d9c47:	75 08                	jne    0x1800d9c51
1800d9c49:	ff c8                	dec    %eax
1800d9c4b:	89 05 67 2d 09 00    	mov    %eax,0x92d67(%rip)        # 0x18016c9b8
1800d9c51:	85 c9                	test   %ecx,%ecx
1800d9c53:	0f 85 a9 fe ff ff    	jne    0x1800d9b02
1800d9c59:	44 01 35 e0 d4 0b 00 	add    %r14d,0xbd4e0(%rip)        # 0x180197140
1800d9c60:	8b 05 1a 06 0c 00    	mov    0xc061a(%rip),%eax        # 0x18019a280
1800d9c66:	0f ba f0 0b          	btr    $0xb,%eax
1800d9c6a:	c7 05 48 2d 09 00 14 	movl   $0x14,0x92d48(%rip)        # 0x18016c9bc
1800d9c71:	00 00 00
1800d9c74:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800d9c79:	89 05 01 06 0c 00    	mov    %eax,0xc0601(%rip)        # 0x18019a280
1800d9c7f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1800d9c83:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1800d9c87:	49 8b e3             	mov    %r11,%rsp
1800d9c8a:	41 5e                	pop    %r14
1800d9c8c:	5f                   	pop    %rdi
1800d9c8d:	5e                   	pop    %rsi
1800d9c8e:	c3                   	ret
1800d9c8f:	cc                   	int3
1800d9c90:	44 01 35 a1 d4 0b 00 	add    %r14d,0xbd4a1(%rip)        # 0x180197138
1800d9c97:	e9 82 fe ff ff       	jmp    0x1800d9b1e
1800d9c9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d9ca1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800d9ca6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800d9cab:	57                   	push   %rdi
1800d9cac:	48 83 ec 20          	sub    $0x20,%rsp
1800d9cb0:	8b 3d 2a f5 0b 00    	mov    0xbf52a(%rip),%edi        # 0x1801991e0
1800d9cb6:	48 8b da             	mov    %rdx,%rbx
1800d9cb9:	69 35 ed 08 0c 00 40 	imul   $0xf4240,0xc08ed(%rip),%esi        # 0x18019a5b0
1800d9cc0:	42 0f 00
1800d9cc3:	0f 31                	rdtsc
1800d9cc5:	48 c1 e2 20          	shl    $0x20,%rdx
1800d9cc9:	48 0b c2             	or     %rdx,%rax
1800d9ccc:	48 8b e8             	mov    %rax,%rbp
1800d9ccf:	48 8b d3             	mov    %rbx,%rdx
1800d9cd2:	8b cf                	mov    %edi,%ecx
1800d9cd4:	e8 33 00 00 00       	call   0x1800d9d0c
1800d9cd9:	8b c8                	mov    %eax,%ecx
1800d9cdb:	83 f8 01             	cmp    $0x1,%eax
1800d9cde:	75 11                	jne    0x1800d9cf1
1800d9ce0:	0f 31                	rdtsc
1800d9ce2:	48 c1 e2 20          	shl    $0x20,%rdx
1800d9ce6:	48 0b c2             	or     %rdx,%rax
1800d9ce9:	48 2b c5             	sub    %rbp,%rax
1800d9cec:	48 3b c6             	cmp    %rsi,%rax
1800d9cef:	72 de                	jb     0x1800d9ccf
1800d9cf1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800d9cf6:	8b c1                	mov    %ecx,%eax
1800d9cf8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800d9cfd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800d9d02:	48 83 c4 20          	add    $0x20,%rsp
1800d9d06:	5f                   	pop    %rdi
1800d9d07:	c3                   	ret
1800d9d08:	cc                   	int3
1800d9d09:	cc                   	int3
1800d9d0a:	cc                   	int3
1800d9d0b:	cc                   	int3
1800d9d0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d9d11:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800d9d16:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800d9d1b:	57                   	push   %rdi
1800d9d1c:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1800d9d23:	48 8b ea             	mov    %rdx,%rbp
1800d9d26:	8b f9                	mov    %ecx,%edi
1800d9d28:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d9d2d:	e8 f6 cf f4 ff       	call   0x180026d28
1800d9d32:	85 c0                	test   %eax,%eax
1800d9d34:	78 4f                	js     0x1800d9d85
1800d9d36:	8b 74 24 2c          	mov    0x2c(%rsp),%esi
1800d9d3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d9d3f:	bb 01 00 00 00       	mov    $0x1,%ebx
1800d9d44:	8b cf                	mov    %edi,%ecx
1800d9d46:	89 5c 24 2c          	mov    %ebx,0x2c(%rsp)
1800d9d4a:	e8 41 d0 f4 ff       	call   0x180026d90
1800d9d4f:	85 c0                	test   %eax,%eax
1800d9d51:	78 32                	js     0x1800d9d85
1800d9d53:	45 33 c9             	xor    %r9d,%r9d
1800d9d56:	44 8b c3             	mov    %ebx,%r8d
1800d9d59:	48 8b d5             	mov    %rbp,%rdx
1800d9d5c:	8b cf                	mov    %edi,%ecx
1800d9d5e:	e8 95 ce f4 ff       	call   0x180026bf8
1800d9d63:	3d 22 00 00 80       	cmp    $0x80000022,%eax
1800d9d68:	74 07                	je     0x1800d9d71
1800d9d6a:	f7 d8                	neg    %eax
1800d9d6c:	1b db                	sbb    %ebx,%ebx
1800d9d6e:	83 e3 02             	and    $0x2,%ebx
1800d9d71:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d9d76:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
1800d9d7a:	8b cf                	mov    %edi,%ecx
1800d9d7c:	e8 0f d0 f4 ff       	call   0x180026d90
1800d9d81:	8b c3                	mov    %ebx,%eax
1800d9d83:	eb 05                	jmp    0x1800d9d8a
1800d9d85:	b8 02 00 00 00       	mov    $0x2,%eax
1800d9d8a:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1800d9d91:	00
1800d9d92:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800d9d96:	49 8b 6b 18          	mov    0x18(%r11),%rbp
1800d9d9a:	49 8b 73 20          	mov    0x20(%r11),%rsi
1800d9d9e:	49 8b e3             	mov    %r11,%rsp
1800d9da1:	5f                   	pop    %rdi
1800d9da2:	c3                   	ret
1800d9da3:	cc                   	int3
1800d9da4:	48 8b c4             	mov    %rsp,%rax
1800d9da7:	53                   	push   %rbx
1800d9da8:	48 83 ec 50          	sub    $0x50,%rsp
1800d9dac:	33 db                	xor    %ebx,%ebx
1800d9dae:	c7 40 e8 69 69 69 69 	movl   $0x69696969,-0x18(%rax)
1800d9db5:	66 89 58 ee          	mov    %bx,-0x12(%rax)
1800d9db9:	89 58 f4             	mov    %ebx,-0xc(%rax)
1800d9dbc:	89 50 f0             	mov    %edx,-0x10(%rax)
1800d9dbf:	66 89 48 ec          	mov    %cx,-0x14(%rax)
1800d9dc3:	e8 d4 01 00 00       	call   0x1800d9f9c
1800d9dc8:	84 c0                	test   %al,%al
1800d9dca:	74 1f                	je     0x1800d9deb
1800d9dcc:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1800d9dd0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1800d9dd5:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1800d9dd9:	45 33 c9             	xor    %r9d,%r9d
1800d9ddc:	45 33 c0             	xor    %r8d,%r8d
1800d9ddf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1800d9de4:	e8 d7 03 00 00       	call   0x1800da1c0
1800d9de9:	eb 17                	jmp    0x1800d9e02
1800d9deb:	8b 0d ef f3 0b 00    	mov    0xbf3ef(%rip),%ecx        # 0x1801991e0
1800d9df1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1800d9df6:	45 33 c9             	xor    %r9d,%r9d
1800d9df9:	45 8d 41 10          	lea    0x10(%r9),%r8d
1800d9dfd:	e8 8e ce f4 ff       	call   0x180026c90
1800d9e02:	48 83 c4 50          	add    $0x50,%rsp
1800d9e06:	5b                   	pop    %rbx
1800d9e07:	c3                   	ret
1800d9e08:	cc                   	int3
1800d9e09:	cc                   	int3
1800d9e0a:	cc                   	int3
1800d9e0b:	cc                   	int3
1800d9e0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d9e11:	57                   	push   %rdi
1800d9e12:	48 83 ec 20          	sub    $0x20,%rsp
1800d9e16:	8b fa                	mov    %edx,%edi
1800d9e18:	48 8b d9             	mov    %rcx,%rbx
1800d9e1b:	85 d2                	test   %edx,%edx
1800d9e1d:	74 1c                	je     0x1800d9e3b
1800d9e1f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1800d9e24:	e8 73 fe ff ff       	call   0x1800d9c9c
1800d9e29:	85 c0                	test   %eax,%eax
1800d9e2b:	75 10                	jne    0x1800d9e3d
1800d9e2d:	8a 44 24 38          	mov    0x38(%rsp),%al
1800d9e31:	88 03                	mov    %al,(%rbx)
1800d9e33:	48 ff c3             	inc    %rbx
1800d9e36:	83 c7 ff             	add    $0xffffffff,%edi
1800d9e39:	75 e4                	jne    0x1800d9e1f
1800d9e3b:	33 c0                	xor    %eax,%eax
1800d9e3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800d9e42:	48 83 c4 20          	add    $0x20,%rsp
1800d9e46:	5f                   	pop    %rdi
1800d9e47:	c3                   	ret
1800d9e48:	cc                   	int3
1800d9e49:	cc                   	int3
1800d9e4a:	cc                   	int3
1800d9e4b:	cc                   	int3
1800d9e4c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1800d9e51:	55                   	push   %rbp
1800d9e52:	53                   	push   %rbx
1800d9e53:	56                   	push   %rsi
1800d9e54:	57                   	push   %rdi
1800d9e55:	41 56                	push   %r14
1800d9e57:	48 8b ec             	mov    %rsp,%rbp
1800d9e5a:	48 83 ec 40          	sub    $0x40,%rsp
1800d9e5e:	48 8b 0d 73 ab 0c 00 	mov    0xcab73(%rip),%rcx        # 0x1801a49d8
1800d9e65:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1800d9e69:	ba f2 00 00 26       	mov    $0x260000f2,%edx
1800d9e6e:	e8 a1 25 fa ff       	call   0x18007c414
1800d9e73:	85 c0                	test   %eax,%eax
1800d9e75:	0f 88 10 01 00 00    	js     0x1800d9f8b
1800d9e7b:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
1800d9e7f:	0f 84 06 01 00 00    	je     0x1800d9f8b
1800d9e85:	48 8b 0d 4c ab 0c 00 	mov    0xcab4c(%rip),%rcx        # 0x1801a49d8
1800d9e8c:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800d9e90:	ba f3 00 00 25       	mov    $0x250000f3,%edx
1800d9e95:	e8 26 26 fa ff       	call   0x18007c4c0
1800d9e9a:	85 c0                	test   %eax,%eax
1800d9e9c:	0f 88 e9 00 00 00    	js     0x1800d9f8b
1800d9ea2:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1800d9ea6:	48 85 c0             	test   %rax,%rax
1800d9ea9:	0f 84 90 00 00 00    	je     0x1800d9f3f
1800d9eaf:	48 83 f8 01          	cmp    $0x1,%rax
1800d9eb3:	0f 85 d2 00 00 00    	jne    0x1800d9f8b
1800d9eb9:	39 05 25 07 0c 00    	cmp    %eax,0xc0725(%rip)        # 0x18019a5e4
1800d9ebf:	8b f8                	mov    %eax,%edi
1800d9ec1:	0f 85 c4 00 00 00    	jne    0x1800d9f8b
1800d9ec7:	8b 35 ff d1 0b 00    	mov    0xbd1ff(%rip),%esi        # 0x1801970cc
1800d9ecd:	44 8b 35 fc d1 0b 00 	mov    0xbd1fc(%rip),%r14d        # 0x1801970d0
1800d9ed4:	83 fe ff             	cmp    $0xffffffff,%esi
1800d9ed7:	74 61                	je     0x1800d9f3a
1800d9ed9:	48 8b 0d f8 aa 0c 00 	mov    0xcaaf8(%rip),%rcx        # 0x1801a49d8
1800d9ee0:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1800d9ee4:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
1800d9ee9:	ba f9 00 00 22       	mov    $0x220000f9,%edx
1800d9eee:	e8 65 26 fa ff       	call   0x18007c558
1800d9ef3:	85 c0                	test   %eax,%eax
1800d9ef5:	78 43                	js     0x1800d9f3a
1800d9ef7:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1800d9efb:	4c 8d 4d 38          	lea    0x38(%rbp),%r9
1800d9eff:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1800d9f03:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1800d9f07:	e8 d8 b1 ff ff       	call   0x1800d50e4
1800d9f0c:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1800d9f10:	8b d8                	mov    %eax,%ebx
1800d9f12:	e8 e5 00 fc ff       	call   0x180099ffc
1800d9f17:	83 fb 03             	cmp    $0x3,%ebx
1800d9f1a:	75 1e                	jne    0x1800d9f3a
1800d9f1c:	39 75 30             	cmp    %esi,0x30(%rbp)
1800d9f1f:	75 16                	jne    0x1800d9f37
1800d9f21:	8b 4d 38             	mov    0x38(%rbp),%ecx
1800d9f24:	8b 45 40             	mov    0x40(%rbp),%eax
1800d9f27:	83 e1 07             	and    $0x7,%ecx
1800d9f2a:	c1 e1 05             	shl    $0x5,%ecx
1800d9f2d:	83 e0 1f             	and    $0x1f,%eax
1800d9f30:	0b c8                	or     %eax,%ecx
1800d9f32:	41 3b ce             	cmp    %r14d,%ecx
1800d9f35:	74 03                	je     0x1800d9f3a
1800d9f37:	40 32 ff             	xor    %dil,%dil
1800d9f3a:	40 8a c7             	mov    %dil,%al
1800d9f3d:	eb 4e                	jmp    0x1800d9f8d
1800d9f3f:	83 3d 9e 06 0c 00 00 	cmpl   $0x0,0xc069e(%rip)        # 0x18019a5e4
1800d9f46:	75 43                	jne    0x1800d9f8b
1800d9f48:	48 8b 0d 89 aa 0c 00 	mov    0xcaa89(%rip),%rcx        # 0x1801a49d8
1800d9f4f:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800d9f53:	ba f4 00 00 25       	mov    $0x250000f4,%edx
1800d9f58:	e8 63 25 fa ff       	call   0x18007c4c0
1800d9f5d:	85 c0                	test   %eax,%eax
1800d9f5f:	78 2a                	js     0x1800d9f8b
1800d9f61:	48 8b 0d 70 aa 0c 00 	mov    0xcaa70(%rip),%rcx        # 0x1801a49d8
1800d9f68:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1800d9f6c:	ba 13 00 00 15       	mov    $0x15000013,%edx
1800d9f71:	e8 4a 25 fa ff       	call   0x18007c4c0
1800d9f76:	85 c0                	test   %eax,%eax
1800d9f78:	78 11                	js     0x1800d9f8b