1800a1ac3:	74 09                	je     0x1800a1ace
1800a1ac5:	8b 44 24 40          	mov    0x40(%rsp),%eax
1800a1ac9:	83 f8 64             	cmp    $0x64,%eax
1800a1acc:	76 02                	jbe    0x1800a1ad0
1800a1ace:	33 c0                	xor    %eax,%eax
1800a1ad0:	48 8b cb             	mov    %rbx,%rcx
1800a1ad3:	89 43 3c             	mov    %eax,0x3c(%rbx)
1800a1ad6:	e8 11 e3 ff ff       	call   0x18009fdec
1800a1adb:	b8 01 00 00 00       	mov    $0x1,%eax
1800a1ae0:	48 83 c4 20          	add    $0x20,%rsp
1800a1ae4:	5b                   	pop    %rbx
1800a1ae5:	c3                   	ret
1800a1ae6:	cc                   	int3
1800a1ae7:	cc                   	int3
1800a1ae8:	48 8b 41 40          	mov    0x40(%rcx),%rax
1800a1aec:	c3                   	ret
1800a1aed:	cc                   	int3
1800a1aee:	cc                   	int3
1800a1aef:	cc                   	int3
1800a1af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800a1af5:	57                   	push   %rdi
1800a1af6:	48 83 ec 20          	sub    $0x20,%rsp
1800a1afa:	48 8d 05 d7 26 0a 00 	lea    0xa26d7(%rip),%rax        # 0x1801441d8
1800a1b01:	48 8b d9             	mov    %rcx,%rbx
1800a1b04:	48 89 01             	mov    %rax,(%rcx)
1800a1b07:	8b fa                	mov    %edx,%edi
1800a1b09:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1800a1b0d:	48 85 c9             	test   %rcx,%rcx
1800a1b10:	74 05                	je     0x1800a1b17
1800a1b12:	e8 e5 84 ff ff       	call   0x180099ffc
1800a1b17:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1800a1b1b:	48 85 c9             	test   %rcx,%rcx
1800a1b1e:	74 05                	je     0x1800a1b25
1800a1b20:	e8 d7 84 ff ff       	call   0x180099ffc
1800a1b25:	48 8d 05 a4 25 0a 00 	lea    0xa25a4(%rip),%rax        # 0x1801440d0
1800a1b2c:	48 89 03             	mov    %rax,(%rbx)
1800a1b2f:	40 f6 c7 01          	test   $0x1,%dil
1800a1b33:	74 08                	je     0x1800a1b3d
1800a1b35:	48 8b cb             	mov    %rbx,%rcx
1800a1b38:	e8 bf 84 ff ff       	call   0x180099ffc
1800a1b3d:	48 8b c3             	mov    %rbx,%rax
1800a1b40:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800a1b45:	48 83 c4 20          	add    $0x20,%rsp
1800a1b49:	5f                   	pop    %rdi
1800a1b4a:	c3                   	ret
1800a1b4b:	cc                   	int3
1800a1b4c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1800a1b51:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1800a1b56:	55                   	push   %rbp
1800a1b57:	53                   	push   %rbx
1800a1b58:	56                   	push   %rsi
1800a1b59:	57                   	push   %rdi
1800a1b5a:	41 54                	push   %r12
1800a1b5c:	41 55                	push   %r13
1800a1b5e:	41 56                	push   %r14
1800a1b60:	41 57                	push   %r15
1800a1b62:	48 8b ec             	mov    %rsp,%rbp
1800a1b65:	48 83 ec 48          	sub    $0x48,%rsp
1800a1b69:	48 8d 15 18 09 0b 00 	lea    0xb0918(%rip),%rdx        # 0x180152488
1800a1b70:	4c 8b e1             	mov    %rcx,%r12
1800a1b73:	e8 e8 94 07 00       	call   0x18011b060
1800a1b78:	49 83 cd ff          	or     $0xffffffffffffffff,%r13
1800a1b7c:	45 33 f6             	xor    %r14d,%r14d
1800a1b7f:	48 85 c0             	test   %rax,%rax
1800a1b82:	74 13                	je     0x1800a1b97
1800a1b84:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1800a1b88:	48 8b c8             	mov    %rax,%rcx
1800a1b8b:	e8 c4 d8 ff ff       	call   0x18009f454
1800a1b90:	8b 5d 58             	mov    0x58(%rbp),%ebx
1800a1b93:	85 c0                	test   %eax,%eax
1800a1b95:	75 03                	jne    0x1800a1b9a
1800a1b97:	41 8b dd             	mov    %r13d,%ebx
1800a1b9a:	48 8d 15 7f 09 0b 00 	lea    0xb097f(%rip),%rdx        # 0x180152520
1800a1ba1:	89 5d e4             	mov    %ebx,-0x1c(%rbp)
1800a1ba4:	49 8b cc             	mov    %r12,%rcx
1800a1ba7:	e8 b4 94 07 00       	call   0x18011b060
1800a1bac:	48 85 c0             	test   %rax,%rax
1800a1baf:	74 15                	je     0x1800a1bc6
1800a1bb1:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1800a1bb5:	48 8b c8             	mov    %rax,%rcx
1800a1bb8:	e8 97 d8 ff ff       	call   0x18009f454
1800a1bbd:	85 c0                	test   %eax,%eax
1800a1bbf:	74 05                	je     0x1800a1bc6
1800a1bc1:	8b 75 58             	mov    0x58(%rbp),%esi
1800a1bc4:	eb 0a                	jmp    0x1800a1bd0
1800a1bc6:	85 db                	test   %ebx,%ebx
1800a1bc8:	be 20 00 00 00       	mov    $0x20,%esi
1800a1bcd:	0f 49 f3             	cmovns %ebx,%esi
1800a1bd0:	85 f6                	test   %esi,%esi
1800a1bd2:	0f 84 c5 00 00 00    	je     0x1800a1c9d
1800a1bd8:	8d 5e 01             	lea    0x1(%rsi),%ebx
1800a1bdb:	85 db                	test   %ebx,%ebx
1800a1bdd:	0f 84 ba 00 00 00    	je     0x1800a1c9d
1800a1be3:	48 8d 15 26 09 0b 00 	lea    0xb0926(%rip),%rdx        # 0x180152510
1800a1bea:	49 8b cc             	mov    %r12,%rcx
1800a1bed:	e8 6e 94 07 00       	call   0x18011b060
1800a1bf2:	48 8b f8             	mov    %rax,%rdi
1800a1bf5:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1800a1bfb:	48 85 c0             	test   %rax,%rax
1800a1bfe:	74 45                	je     0x1800a1c45
1800a1c00:	48 8d 15 39 09 0b 00 	lea    0xb0939(%rip),%rdx        # 0x180152540
1800a1c07:	48 8b c8             	mov    %rax,%rcx
1800a1c0a:	e8 2d 9c 08 00       	call   0x18012b83c
1800a1c0f:	85 c0                	test   %eax,%eax
1800a1c11:	75 06                	jne    0x1800a1c19
1800a1c13:	44 8d 78 01          	lea    0x1(%rax),%r15d
1800a1c17:	eb 2f                	jmp    0x1800a1c48
1800a1c19:	48 8d 15 10 09 0b 00 	lea    0xb0910(%rip),%rdx        # 0x180152530
1800a1c20:	48 8b cf             	mov    %rdi,%rcx
1800a1c23:	e8 14 9c 08 00       	call   0x18012b83c
1800a1c28:	85 c0                	test   %eax,%eax
1800a1c2a:	74 1c                	je     0x1800a1c48
1800a1c2c:	48 8d 15 45 09 0b 00 	lea    0xb0945(%rip),%rdx        # 0x180152578
1800a1c33:	48 8b cf             	mov    %rdi,%rcx
1800a1c36:	e8 01 9c 08 00       	call   0x18012b83c
1800a1c3b:	41 bf 03 00 00 00    	mov    $0x3,%r15d
1800a1c41:	85 c0                	test   %eax,%eax
1800a1c43:	74 03                	je     0x1800a1c48
1800a1c45:	45 8b fe             	mov    %r14d,%r15d
1800a1c48:	48 8d 15 d1 06 0b 00 	lea    0xb06d1(%rip),%rdx        # 0x180152320
1800a1c4f:	49 8b cc             	mov    %r12,%rcx
1800a1c52:	e8 09 94 07 00       	call   0x18011b060
1800a1c57:	48 8b c8             	mov    %rax,%rcx
1800a1c5a:	48 8b f8             	mov    %rax,%rdi
1800a1c5d:	e8 22 d6 ff ff       	call   0x18009f284
1800a1c62:	4c 8b f0             	mov    %rax,%r14
1800a1c65:	48 85 c0             	test   %rax,%rax
1800a1c68:	75 05                	jne    0x1800a1c6f
1800a1c6a:	48 85 ff             	test   %rdi,%rdi
1800a1c6d:	75 2e                	jne    0x1800a1c9d
1800a1c6f:	41 83 ff 03          	cmp    $0x3,%r15d
1800a1c73:	75 09                	jne    0x1800a1c7e
1800a1c75:	41 8d 47 ff          	lea    -0x1(%r15),%eax
1800a1c79:	3b d8                	cmp    %eax,%ebx
1800a1c7b:	0f 42 d8             	cmovb  %eax,%ebx
1800a1c7e:	8b cb                	mov    %ebx,%ecx
1800a1c80:	48 03 c9             	add    %rcx,%rcx
1800a1c83:	e8 c8 81 ff ff       	call   0x180099e50
1800a1c88:	48 8b f8             	mov    %rax,%rdi
1800a1c8b:	48 85 c0             	test   %rax,%rax
1800a1c8e:	75 21                	jne    0x1800a1cb1
1800a1c90:	4d 85 f6             	test   %r14,%r14
1800a1c93:	74 08                	je     0x1800a1c9d
1800a1c95:	49 8b ce             	mov    %r14,%rcx
1800a1c98:	e8 5f 83 ff ff       	call   0x180099ffc
1800a1c9d:	33 c0                	xor    %eax,%eax
1800a1c9f:	48 83 c4 48          	add    $0x48,%rsp
1800a1ca3:	41 5f                	pop    %r15
1800a1ca5:	41 5e                	pop    %r14
1800a1ca7:	41 5d                	pop    %r13
1800a1ca9:	41 5c                	pop    %r12
1800a1cab:	5f                   	pop    %rdi
1800a1cac:	5e                   	pop    %rsi
1800a1cad:	5b                   	pop    %rbx
1800a1cae:	5d                   	pop    %rbp
1800a1caf:	c3                   	ret
1800a1cb0:	cc                   	int3
1800a1cb1:	48 8d 15 48 61 0a 00 	lea    0xa6148(%rip),%rdx        # 0x180147e00
1800a1cb8:	49 8b cc             	mov    %r12,%rcx
1800a1cbb:	e8 a0 93 07 00       	call   0x18011b060
1800a1cc0:	45 33 e4             	xor    %r12d,%r12d
1800a1cc3:	48 8b d0             	mov    %rax,%rdx
1800a1cc6:	48 85 c0             	test   %rax,%rax
1800a1cc9:	74 5e                	je     0x1800a1d29
1800a1ccb:	49 8b dd             	mov    %r13,%rbx
1800a1cce:	48 ff c3             	inc    %rbx
1800a1cd1:	66 44 39 24 58       	cmp    %r12w,(%rax,%rbx,2)
1800a1cd6:	75 f6                	jne    0x1800a1cce
1800a1cd8:	3b de                	cmp    %esi,%ebx
1800a1cda:	72 03                	jb     0x1800a1cdf
1800a1cdc:	8d 5e ff             	lea    -0x1(%rsi),%ebx
1800a1cdf:	44 8d 43 01          	lea    0x1(%rbx),%r8d
1800a1ce3:	48 8b cf             	mov    %rdi,%rcx
1800a1ce6:	4d 03 c0             	add    %r8,%r8
1800a1ce9:	e8 d2 3c 09 00       	call   0x1801359c0
1800a1cee:	41 83 ff 03          	cmp    $0x3,%r15d
1800a1cf2:	0f 85 92 00 00 00    	jne    0x1800a1d8a
1800a1cf8:	41 8d 57 2d          	lea    0x2d(%r15),%edx
1800a1cfc:	41 8b cc             	mov    %r12d,%ecx
1800a1cff:	85 db                	test   %ebx,%ebx
1800a1d01:	74 22                	je     0x1800a1d25
1800a1d03:	4c 8b c7             	mov    %rdi,%r8
1800a1d06:	41 0f b7 00          	movzwl (%r8),%eax
1800a1d0a:	66 2b c2             	sub    %dx,%ax
1800a1d0d:	66 83 f8 09          	cmp    $0x9,%ax
1800a1d11:	77 0a                	ja     0x1800a1d1d
1800a1d13:	ff c1                	inc    %ecx
1800a1d15:	49 83 c0 02          	add    $0x2,%r8
1800a1d19:	3b cb                	cmp    %ebx,%ecx
1800a1d1b:	72 e9                	jb     0x1800a1d06
1800a1d1d:	85 c9                	test   %ecx,%ecx
1800a1d1f:	74 04                	je     0x1800a1d25
1800a1d21:	3b cb                	cmp    %ebx,%ecx
1800a1d23:	74 16                	je     0x1800a1d3b
1800a1d25:	89 17                	mov    %edx,(%rdi)
1800a1d27:	eb 12                	jmp    0x1800a1d3b
1800a1d29:	41 83 ff 03          	cmp    $0x3,%r15d
1800a1d2d:	75 08                	jne    0x1800a1d37
1800a1d2f:	c7 07 30 00 00 00    	movl   $0x30,(%rdi)
1800a1d35:	eb 0a                	jmp    0x1800a1d41
1800a1d37:	66 44 89 27          	mov    %r12w,(%rdi)
1800a1d3b:	41 83 ff 03          	cmp    $0x3,%r15d
1800a1d3f:	75 49                	jne    0x1800a1d8a
1800a1d41:	49 8b c5             	mov    %r13,%rax
1800a1d44:	48 ff c0             	inc    %rax
1800a1d47:	66 44 39 24 47       	cmp    %r12w,(%rdi,%rax,2)
1800a1d4c:	75 f6                	jne    0x1800a1d44
1800a1d4e:	3b c6                	cmp    %esi,%eax
1800a1d50:	72 03                	jb     0x1800a1d55
1800a1d52:	8d 46 ff             	lea    -0x1(%rsi),%eax
1800a1d55:	8d 58 01             	lea    0x1(%rax),%ebx
1800a1d58:	48 03 db             	add    %rbx,%rbx
1800a1d5b:	48 8b cb             	mov    %rbx,%rcx
1800a1d5e:	e8 ed 80 ff ff       	call   0x180099e50
1800a1d63:	4c 8b e0             	mov    %rax,%r12
1800a1d66:	48 85 c0             	test   %rax,%rax
1800a1d69:	75 11                	jne    0x1800a1d7c
1800a1d6b:	4d 85 f6             	test   %r14,%r14
1800a1d6e:	0f 84 99 01 00 00    	je     0x1800a1f0d
1800a1d74:	49 8b ce             	mov    %r14,%rcx
1800a1d77:	e9 8c 01 00 00       	jmp    0x1800a1f08
1800a1d7c:	4c 8b c3             	mov    %rbx,%r8
1800a1d7f:	48 8b d7             	mov    %rdi,%rdx
1800a1d82:	49 8b cc             	mov    %r12,%rcx
1800a1d85:	e8 36 3c 09 00       	call   0x1801359c0
1800a1d8a:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1800a1d8e:	48 8b 01             	mov    (%rcx),%rax
1800a1d91:	48 8b 40 38          	mov    0x38(%rax),%rax
1800a1d95:	ff d0                	call   *%rax
1800a1d97:	0f 1f 00             	nopl   (%rax)
1800a1d9a:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
1800a1d9e:	48 8d 15 b3 07 0b 00 	lea    0xb07b3(%rip),%rdx        # 0x180152558
1800a1da5:	0f b7 c8             	movzwl %ax,%ecx
1800a1da8:	66 83 e1 0f          	and    $0xf,%cx
1800a1dac:	66 89 4d e0          	mov    %cx,-0x20(%rbp)
1800a1db0:	66 89 4d 60          	mov    %cx,0x60(%rbp)
1800a1db4:	66 83 c9 08          	or     $0x8,%cx
1800a1db8:	66 89 4d de          	mov    %cx,-0x22(%rbp)
1800a1dbc:	66 89 4d 58          	mov    %cx,0x58(%rbp)
1800a1dc0:	b9 f0 00 00 00       	mov    $0xf0,%ecx
1800a1dc5:	66 23 c1             	and    %cx,%ax
1800a1dc8:	48 8b cb             	mov    %rbx,%rcx
1800a1dcb:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
1800a1dcf:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1800a1dd3:	e8 88 92 07 00       	call   0x18011b060
1800a1dd8:	48 8d 15 d1 07 0b 00 	lea    0xb07d1(%rip),%rdx        # 0x1801525b0
1800a1ddf:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1800a1de3:	48 8b cb             	mov    %rbx,%rcx
1800a1de6:	e8 75 92 07 00       	call   0x18011b060
1800a1deb:	48 8d 15 96 07 0b 00 	lea    0xb0796(%rip),%rdx        # 0x180152588
1800a1df2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800a1df6:	48 8b cb             	mov    %rbx,%rcx
1800a1df9:	e8 62 92 07 00       	call   0x18011b060
1800a1dfe:	48 8b d8             	mov    %rax,%rbx
1800a1e01:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1800a1e05:	48 85 c0             	test   %rax,%rax
1800a1e08:	74 1b                	je     0x1800a1e25
1800a1e0a:	45 33 c0             	xor    %r8d,%r8d
1800a1e0d:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
1800a1e11:	48 8b c8             	mov    %rax,%rcx
1800a1e14:	41 8d 50 01          	lea    0x1(%r8),%edx
1800a1e18:	e8 07 45 00 00       	call   0x1800a6324
1800a1e1d:	0f b7 45 58          	movzwl 0x58(%rbp),%eax
1800a1e21:	66 89 45 de          	mov    %ax,-0x22(%rbp)
1800a1e25:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1800a1e29:	48 85 c0             	test   %rax,%rax
1800a1e2c:	74 1b                	je     0x1800a1e49
1800a1e2e:	45 33 c0             	xor    %r8d,%r8d
1800a1e31:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1800a1e35:	48 8b c8             	mov    %rax,%rcx
1800a1e38:	41 8d 50 01          	lea    0x1(%r8),%edx
1800a1e3c:	e8 e3 44 00 00       	call   0x1800a6324
1800a1e41:	0f b7 45 60          	movzwl 0x60(%rbp),%eax
1800a1e45:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
1800a1e49:	48 85 db             	test   %rbx,%rbx
1800a1e4c:	74 1c                	je     0x1800a1e6a
1800a1e4e:	33 d2                	xor    %edx,%edx
1800a1e50:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1800a1e54:	48 8b cb             	mov    %rbx,%rcx
1800a1e57:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1800a1e5b:	e8 c4 44 00 00       	call   0x1800a6324
1800a1e60:	44 0f b7 45 d8       	movzwl -0x28(%rbp),%r8d
1800a1e65:	66 44 89 45 dc       	mov    %r8w,-0x24(%rbp)
1800a1e6a:	b9 70 00 00 00       	mov    $0x70,%ecx
1800a1e6f:	e8 dc 7f ff ff       	call   0x180099e50
1800a1e74:	48 8b d8             	mov    %rax,%rbx
1800a1e77:	33 d2                	xor    %edx,%edx
1800a1e79:	83 c8 ff             	or     $0xffffffff,%eax
1800a1e7c:	48 85 db             	test   %rbx,%rbx
1800a1e7f:	74 6a                	je     0x1800a1eeb
1800a1e81:	89 43 1c             	mov    %eax,0x1c(%rbx)
1800a1e84:	89 43 18             	mov    %eax,0x18(%rbx)
1800a1e87:	48 8d 05 4a 23 0a 00 	lea    0xa234a(%rip),%rax        # 0x1801441d8
1800a1e8e:	48 89 03             	mov    %rax,(%rbx)
1800a1e91:	8b 45 e4             	mov    -0x1c(%rbp),%eax
1800a1e94:	89 43 38             	mov    %eax,0x38(%rbx)
1800a1e97:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
1800a1e9e:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1800a1ea2:	48 89 53 28          	mov    %rdx,0x28(%rbx)
1800a1ea6:	89 53 30             	mov    %edx,0x30(%rbx)
1800a1ea9:	89 73 3c             	mov    %esi,0x3c(%rbx)
1800a1eac:	4c 89 73 48          	mov    %r14,0x48(%rbx)
1800a1eb0:	48 89 53 60          	mov    %rdx,0x60(%rbx)
1800a1eb4:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1800a1eb8:	4c 89 63 58          	mov    %r12,0x58(%rbx)
1800a1ebc:	44 89 7b 68          	mov    %r15d,0x68(%rbx)
1800a1ec0:	49 ff c5             	inc    %r13
1800a1ec3:	66 42 39 14 6f       	cmp    %dx,(%rdi,%r13,2)
1800a1ec8:	75 f6                	jne    0x1800a1ec0
1800a1eca:	0f b7 4d dc          	movzwl -0x24(%rbp),%ecx
1800a1ece:	0f b7 c1             	movzwl %cx,%eax
1800a1ed1:	44 89 6b 40          	mov    %r13d,0x40(%rbx)
1800a1ed5:	66 0b 45 de          	or     -0x22(%rbp),%ax
1800a1ed9:	66 0b 4d e0          	or     -0x20(%rbp),%cx
1800a1edd:	66 89 4b 6e          	mov    %cx,0x6e(%rbx)
1800a1ee1:	66 89 43 6c          	mov    %ax,0x6c(%rbx)
1800a1ee5:	44 89 6b 44          	mov    %r13d,0x44(%rbx)
1800a1ee9:	eb 03                	jmp    0x1800a1eee
1800a1eeb:	48 8b da             	mov    %rdx,%rbx
1800a1eee:	48 85 db             	test   %rbx,%rbx
1800a1ef1:	75 22                	jne    0x1800a1f15
1800a1ef3:	4d 85 f6             	test   %r14,%r14
1800a1ef6:	74 08                	je     0x1800a1f00
1800a1ef8:	49 8b ce             	mov    %r14,%rcx
1800a1efb:	e8 fc 80 ff ff       	call   0x180099ffc
1800a1f00:	4d 85 e4             	test   %r12,%r12
1800a1f03:	74 08                	je     0x1800a1f0d
1800a1f05:	49 8b cc             	mov    %r12,%rcx
1800a1f08:	e8 ef 80 ff ff       	call   0x180099ffc
1800a1f0d:	48 8b cf             	mov    %rdi,%rcx
1800a1f10:	e9 83 fd ff ff       	jmp    0x1800a1c98
1800a1f15:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1800a1f19:	48 8b d3             	mov    %rbx,%rdx
1800a1f1c:	48 8b 01             	mov    (%rcx),%rax
1800a1f1f:	48 8b 40 18          	mov    0x18(%rax),%rax
1800a1f23:	ff d0                	call   *%rax
1800a1f25:	0f 1f 00             	nopl   (%rax)
1800a1f28:	85 c0                	test   %eax,%eax
1800a1f2a:	75 22                	jne    0x1800a1f4e
1800a1f2c:	83 43 08 ff          	addl   $0xffffffff,0x8(%rbx)
1800a1f30:	0f 85 67 fd ff ff    	jne    0x1800a1c9d
1800a1f36:	48 8b 03             	mov    (%rbx),%rax
1800a1f39:	ba 01 00 00 00       	mov    $0x1,%edx
1800a1f3e:	48 8b cb             	mov    %rbx,%rcx
1800a1f41:	48 8b 00             	mov    (%rax),%rax
1800a1f44:	ff d0                	call   *%rax
1800a1f46:	0f 1f 00             	nopl   (%rax)
1800a1f49:	e9 4f fd ff ff       	jmp    0x1800a1c9d
1800a1f4e:	48 8b c3             	mov    %rbx,%rax
1800a1f51:	e9 49 fd ff ff       	jmp    0x1800a1c9f