1800cf977:	74 26                	je     0x1800cf99f
1800cf979:	48 8d 05 d4 00 00 00 	lea    0xd4(%rip),%rax        # 0x1800cfa54
1800cf980:	c6 42 0c 01          	movb   $0x1,0xc(%rdx)
1800cf984:	48 89 42 10          	mov    %rax,0x10(%rdx)
1800cf988:	4d 8b c8             	mov    %r8,%r9
1800cf98b:	48 8d 91 68 0a 00 00 	lea    0xa68(%rcx),%rdx
1800cf992:	4c 8b c3             	mov    %rbx,%r8
1800cf995:	e8 02 3f ff ff       	call   0x1800c389c
1800cf99a:	e9 90 00 00 00       	jmp    0x1800cfa2f
1800cf99f:	80 ba ef 00 00 00 00 	cmpb   $0x0,0xef(%rdx)
1800cf9a6:	74 39                	je     0x1800cf9e1
1800cf9a8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800cf9ac:	48 83 c2 20          	add    $0x20,%rdx
1800cf9b0:	44 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%r9d
1800cf9b7:	4c 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%r8
1800cf9be:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1800cf9c3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1800cf9c8:	e8 7f 05 00 00       	call   0x1800cff4c
1800cf9cd:	8b f0                	mov    %eax,%esi
1800cf9cf:	3d 03 01 00 00       	cmp    $0x103,%eax
1800cf9d4:	74 59                	je     0x1800cfa2f
1800cf9d6:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1800cf9da:	e8 4d 69 ff ff       	call   0x1800c632c
1800cf9df:	eb 17                	jmp    0x1800cf9f8
1800cf9e1:	33 f6                	xor    %esi,%esi
1800cf9e3:	eb 13                	jmp    0x1800cf9f8
1800cf9e5:	44 8b 82 e8 00 00 00 	mov    0xe8(%rdx),%r8d
1800cf9ec:	48 8b 92 d8 00 00 00 	mov    0xd8(%rdx),%rdx
1800cf9f3:	e8 3c fb ff ff       	call   0x1800cf534
1800cf9f8:	81 fe 03 01 00 00    	cmp    $0x103,%esi
1800cf9fe:	74 2f                	je     0x1800cfa2f
1800cfa00:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1800cfa04:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800cfa08:	89 71 08             	mov    %esi,0x8(%rcx)
1800cfa0b:	74 13                	je     0x1800cfa20
1800cfa0d:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1800cfa11:	74 0d                	je     0x1800cfa20
1800cfa13:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800cfa17:	48 89 08             	mov    %rcx,(%rax)
1800cfa1a:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1800cfa1e:	eb 0b                	jmp    0x1800cfa2b
1800cfa20:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800cfa24:	48 89 08             	mov    %rcx,(%rax)
1800cfa27:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1800cfa2b:	48 83 21 00          	andq   $0x0,(%rcx)
1800cfa2f:	48 8d 8d 28 0a 00 00 	lea    0xa28(%rbp),%rcx
1800cfa36:	48 8b d7             	mov    %rdi,%rdx
1800cfa39:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800cfa3e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800cfa43:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800cfa48:	48 83 c4 40          	add    $0x40,%rsp
1800cfa4c:	5f                   	pop    %rdi
1800cfa4d:	e9 22 69 ff ff       	jmp    0x1800c6374
1800cfa52:	cc                   	int3
1800cfa53:	cc                   	int3
1800cfa54:	48 83 ec 28          	sub    $0x28,%rsp
1800cfa58:	c6 42 0c 01          	movb   $0x1,0xc(%rdx)
1800cfa5c:	48 8d 05 89 00 00 00 	lea    0x89(%rip),%rax        # 0x1800cfaec
1800cfa63:	48 89 42 10          	mov    %rax,0x10(%rdx)
1800cfa67:	4c 8b 91 60 0a 00 00 	mov    0xa60(%rcx),%r10
1800cfa6e:	48 8b 82 d8 00 00 00 	mov    0xd8(%rdx),%rax
1800cfa75:	44 8b 8a e8 00 00 00 	mov    0xe8(%rdx),%r9d
1800cfa7c:	41 c7 42 48 02 00 00 	movl   $0x2,0x48(%r10)
1800cfa83:	00
1800cfa84:	49 89 42 58          	mov    %rax,0x58(%r10)
1800cfa88:	45 89 4a 60          	mov    %r9d,0x60(%r10)
1800cfa8c:	e8 9b 68 ff ff       	call   0x1800c632c
1800cfa91:	49 89 4a 18          	mov    %rcx,0x18(%r10)
1800cfa95:	49 89 52 28          	mov    %rdx,0x28(%r10)
1800cfa99:	49 8b d2             	mov    %r10,%rdx
1800cfa9c:	48 8b 41 60          	mov    0x60(%rcx),%rax
1800cfaa0:	48 8d 0d fd 45 ff ff 	lea    -0xba03(%rip),%rcx        # 0x1800c40a4
1800cfaa7:	49 89 4a 10          	mov    %rcx,0x10(%r10)
1800cfaab:	41 c6 42 0c 01       	movb   $0x1,0xc(%r10)
1800cfab0:	49 89 42 20          	mov    %rax,0x20(%r10)
1800cfab4:	e8 73 68 ff ff       	call   0x1800c632c
1800cfab9:	33 c9                	xor    %ecx,%ecx
1800cfabb:	41 89 4a 08          	mov    %ecx,0x8(%r10)
1800cfabf:	41 38 4a 0c          	cmp    %cl,0xc(%r10)
1800cfac3:	74 13                	je     0x1800cfad8
1800cfac5:	41 38 48 28          	cmp    %cl,0x28(%r8)
1800cfac9:	74 0d                	je     0x1800cfad8
1800cfacb:	49 8b 40 18          	mov    0x18(%r8),%rax
1800cfacf:	4c 89 10             	mov    %r10,(%rax)
1800cfad2:	4d 89 50 18          	mov    %r10,0x18(%r8)
1800cfad6:	eb 0b                	jmp    0x1800cfae3
1800cfad8:	49 8b 40 08          	mov    0x8(%r8),%rax
1800cfadc:	4c 89 10             	mov    %r10,(%rax)
1800cfadf:	4d 89 50 08          	mov    %r10,0x8(%r8)
1800cfae3:	49 89 0a             	mov    %rcx,(%r10)
1800cfae6:	48 83 c4 28          	add    $0x28,%rsp
1800cfaea:	c3                   	ret
1800cfaeb:	cc                   	int3
1800cfaec:	4c 8b dc             	mov    %rsp,%r11
1800cfaef:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1800cfaf3:	49 89 6b 10          	mov    %rbp,0x10(%r11)
1800cfaf7:	49 89 73 18          	mov    %rsi,0x18(%r11)
1800cfafb:	57                   	push   %rdi
1800cfafc:	48 83 ec 40          	sub    $0x40,%rsp
1800cfb00:	49 8b f8             	mov    %r8,%rdi
1800cfb03:	48 8b da             	mov    %rdx,%rbx
1800cfb06:	48 8b e9             	mov    %rcx,%rbp
1800cfb09:	8b 72 08             	mov    0x8(%rdx),%esi
1800cfb0c:	85 f6                	test   %esi,%esi
1800cfb0e:	78 5c                	js     0x1800cfb6c
1800cfb10:	48 8b 81 78 05 00 00 	mov    0x578(%rcx),%rax
1800cfb17:	48 ff c0             	inc    %rax
1800cfb1a:	c6 82 ed 00 00 00 01 	movb   $0x1,0xed(%rdx)
1800cfb21:	80 ba ef 00 00 00 00 	cmpb   $0x0,0xef(%rdx)
1800cfb28:	48 89 82 e0 00 00 00 	mov    %rax,0xe0(%rdx)
1800cfb2f:	74 37                	je     0x1800cfb68
1800cfb31:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800cfb35:	48 83 c2 20          	add    $0x20,%rdx
1800cfb39:	44 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%r9d
1800cfb40:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
1800cfb44:	4c 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%r8
1800cfb4b:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1800cfb4f:	e8 f8 03 00 00       	call   0x1800cff4c
1800cfb54:	8b f0                	mov    %eax,%esi
1800cfb56:	3d 03 01 00 00       	cmp    $0x103,%eax
1800cfb5b:	74 59                	je     0x1800cfbb6
1800cfb5d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1800cfb61:	e8 c6 67 ff ff       	call   0x1800c632c
1800cfb66:	eb 17                	jmp    0x1800cfb7f
1800cfb68:	33 f6                	xor    %esi,%esi
1800cfb6a:	eb 13                	jmp    0x1800cfb7f
1800cfb6c:	44 8b 82 e8 00 00 00 	mov    0xe8(%rdx),%r8d
1800cfb73:	48 8b 92 d8 00 00 00 	mov    0xd8(%rdx),%rdx
1800cfb7a:	e8 b5 f9 ff ff       	call   0x1800cf534
1800cfb7f:	81 fe 03 01 00 00    	cmp    $0x103,%esi
1800cfb85:	74 2f                	je     0x1800cfbb6
1800cfb87:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1800cfb8b:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800cfb8f:	89 71 08             	mov    %esi,0x8(%rcx)
1800cfb92:	74 13                	je     0x1800cfba7
1800cfb94:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1800cfb98:	74 0d                	je     0x1800cfba7
1800cfb9a:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800cfb9e:	48 89 08             	mov    %rcx,(%rax)
1800cfba1:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1800cfba5:	eb 0b                	jmp    0x1800cfbb2
1800cfba7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800cfbab:	48 89 08             	mov    %rcx,(%rax)
1800cfbae:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1800cfbb2:	48 83 21 00          	andq   $0x0,(%rcx)
1800cfbb6:	48 8d 8d 68 0a 00 00 	lea    0xa68(%rbp),%rcx
1800cfbbd:	48 8b d7             	mov    %rdi,%rdx
1800cfbc0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800cfbc5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800cfbca:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800cfbcf:	48 83 c4 40          	add    $0x40,%rsp
1800cfbd3:	5f                   	pop    %rdi
1800cfbd4:	e9 9b 67 ff ff       	jmp    0x1800c6374
1800cfbd9:	cc                   	int3
1800cfbda:	cc                   	int3
1800cfbdb:	cc                   	int3
1800cfbdc:	40 55                	rex push %rbp
1800cfbde:	48 8b ec             	mov    %rsp,%rbp
1800cfbe1:	48 83 ec 50          	sub    $0x50,%rsp
1800cfbe5:	45 33 c9             	xor    %r9d,%r9d
1800cfbe8:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1800cfbec:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
1800cfbf0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1800cfbf4:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1800cfbf8:	4c 8b c2             	mov    %rdx,%r8
1800cfbfb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1800cfbff:	44 89 4d fb          	mov    %r9d,-0x5(%rbp)
1800cfc03:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1800cfc07:	44 88 4d ff          	mov    %r9b,-0x1(%rbp)
1800cfc0b:	66 44 89 4d f8       	mov    %r9w,-0x8(%rbp)
1800cfc10:	c6 45 fa 01          	movb   $0x1,-0x6(%rbp)
1800cfc14:	4c 89 4d d0          	mov    %r9,-0x30(%rbp)
1800cfc18:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
1800cfc1c:	44 38 89 72 0b 00 00 	cmp    %r9b,0xb72(%rcx)
1800cfc23:	74 31                	je     0x1800cfc56
1800cfc25:	48 8b 82 a0 0a 00 00 	mov    0xaa0(%rdx),%rax
1800cfc2c:	41 8b d1             	mov    %r9d,%edx
1800cfc2f:	48 89 81 28 0b 00 00 	mov    %rax,0xb28(%rcx)
1800cfc36:	49 8b 80 a0 0a 00 00 	mov    0xaa0(%r8),%rax
1800cfc3d:	49 89 80 48 0a 00 00 	mov    %rax,0xa48(%r8)
1800cfc44:	49 39 80 58 0a 00 00 	cmp    %rax,0xa58(%r8)
1800cfc4b:	76 0e                	jbe    0x1800cfc5b
1800cfc4d:	49 89 80 58 0a 00 00 	mov    %rax,0xa58(%r8)
1800cfc54:	eb 05                	jmp    0x1800cfc5b
1800cfc56:	ba 02 00 00 c0       	mov    $0xc0000002,%edx
1800cfc5b:	49 8b 88 90 0a 00 00 	mov    0xa90(%r8),%rcx
1800cfc62:	4d 89 88 a0 0a 00 00 	mov    %r9,0xaa0(%r8)
1800cfc69:	89 51 08             	mov    %edx,0x8(%rcx)
1800cfc6c:	44 38 49 0c          	cmp    %r9b,0xc(%rcx)
1800cfc70:	74 13                	je     0x1800cfc85
1800cfc72:	44 38 4d f8          	cmp    %r9b,-0x8(%rbp)
1800cfc76:	74 0d                	je     0x1800cfc85
1800cfc78:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1800cfc7c:	48 89 08             	mov    %rcx,(%rax)
1800cfc7f:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1800cfc83:	eb 0b                	jmp    0x1800cfc90
1800cfc85:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1800cfc89:	48 89 08             	mov    %rcx,(%rax)
1800cfc8c:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1800cfc90:	4c 89 09             	mov    %r9,(%rcx)
1800cfc93:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800cfc97:	49 8b c8             	mov    %r8,%rcx
1800cfc9a:	e8 e9 65 ff ff       	call   0x1800c6288
1800cfc9f:	48 83 c4 50          	add    $0x50,%rsp
1800cfca3:	5d                   	pop    %rbp
1800cfca4:	c3                   	ret
1800cfca5:	cc                   	int3
1800cfca6:	cc                   	int3
1800cfca7:	cc                   	int3
1800cfca8:	48 83 ec 28          	sub    $0x28,%rsp
1800cfcac:	48 89 91 a0 0a 00 00 	mov    %rdx,0xaa0(%rcx)
1800cfcb3:	49 8b d0             	mov    %r8,%rdx
1800cfcb6:	e8 71 66 ff ff       	call   0x1800c632c
1800cfcbb:	48 8b 81 98 0a 00 00 	mov    0xa98(%rcx),%rax
1800cfcc2:	4c 89 81 90 0a 00 00 	mov    %r8,0xa90(%rcx)
1800cfcc9:	48 8b 50 20          	mov    0x20(%rax),%rdx
1800cfccd:	48 8d 48 10          	lea    0x10(%rax),%rcx
1800cfcd1:	48 81 c2 38 0b 00 00 	add    $0xb38,%rdx
1800cfcd8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1800cfcdc:	48 39 10             	cmp    %rdx,(%rax)
1800cfcdf:	74 07                	je     0x1800cfce8
1800cfce1:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cfce6:	cd 29                	int    $0x29
1800cfce8:	48 89 11             	mov    %rdx,(%rcx)
1800cfceb:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800cfcef:	48 89 08             	mov    %rcx,(%rax)
1800cfcf2:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1800cfcf6:	48 83 c4 28          	add    $0x28,%rsp
1800cfcfa:	c3                   	ret
1800cfcfb:	cc                   	int3
1800cfcfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cfd01:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800cfd06:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800cfd0b:	48 8b 81 48 0a 00 00 	mov    0xa48(%rcx),%rax
1800cfd12:	45 33 c0             	xor    %r8d,%r8d
1800cfd15:	44 8b 89 70 09 00 00 	mov    0x970(%rcx),%r9d
1800cfd1c:	4c 8b d1             	mov    %rcx,%r10
1800cfd1f:	44 2b 89 f8 09 00 00 	sub    0x9f8(%rcx),%r9d
1800cfd26:	44 03 89 6c 09 00 00 	add    0x96c(%rcx),%r9d
1800cfd2d:	48 3b d0             	cmp    %rax,%rdx
1800cfd30:	48 0f 43 d0          	cmovae %rax,%rdx
1800cfd34:	48 8b 81 58 0a 00 00 	mov    0xa58(%rcx),%rax
1800cfd3b:	48 3b d0             	cmp    %rax,%rdx
1800cfd3e:	72 18                	jb     0x1800cfd58
1800cfd40:	8a 89 4d 09 00 00    	mov    0x94d(%rcx),%cl
1800cfd46:	4c 8b c2             	mov    %rdx,%r8
1800cfd49:	4c 2b c0             	sub    %rax,%r8
1800cfd4c:	49 d3 e8             	shr    %cl,%r8
1800cfd4f:	45 3b c1             	cmp    %r9d,%r8d
1800cfd52:	0f 83 97 00 00 00    	jae    0x1800cfdef
1800cfd58:	45 8b 9a b8 0a 00 00 	mov    0xab8(%r10),%r11d
1800cfd5f:	41 8b ba 40 09 00 00 	mov    0x940(%r10),%edi
1800cfd66:	49 8b b2 c0 0a 00 00 	mov    0xac0(%r10),%rsi
1800cfd6d:	48 c1 ea 14          	shr    $0x14,%rdx
1800cfd71:	44 3b da             	cmp    %edx,%r11d
1800cfd74:	44 0f 43 da          	cmovae %edx,%r11d
1800cfd78:	c1 ef 14             	shr    $0x14,%edi
1800cfd7b:	33 db                	xor    %ebx,%ebx
1800cfd7d:	33 c0                	xor    %eax,%eax
1800cfd7f:	33 d2                	xor    %edx,%edx
1800cfd81:	45 85 db             	test   %r11d,%r11d
1800cfd84:	74 24                	je     0x1800cfdaa
1800cfd86:	0f a3 16             	bt     %edx,(%rsi)
1800cfd89:	73 16                	jae    0x1800cfda1
1800cfd8b:	8d 48 01             	lea    0x1(%rax),%ecx
1800cfd8e:	3b cf                	cmp    %edi,%ecx
1800cfd90:	8d 43 01             	lea    0x1(%rbx),%eax
1800cfd93:	0f 45 c3             	cmovne %ebx,%eax
1800cfd96:	8b d8                	mov    %eax,%ebx
1800cfd98:	33 c0                	xor    %eax,%eax
1800cfd9a:	3b cf                	cmp    %edi,%ecx
1800cfd9c:	0f 45 c1             	cmovne %ecx,%eax
1800cfd9f:	eb 02                	jmp    0x1800cfda3
1800cfda1:	33 c0                	xor    %eax,%eax
1800cfda3:	ff c2                	inc    %edx
1800cfda5:	41 3b d3             	cmp    %r11d,%edx
1800cfda8:	72 dc                	jb     0x1800cfd86
1800cfdaa:	44 03 c3             	add    %ebx,%r8d
1800cfdad:	33 c0                	xor    %eax,%eax
1800cfdaf:	49 8b 9a d8 0a 00 00 	mov    0xad8(%r10),%rbx
1800cfdb6:	33 d2                	xor    %edx,%edx
1800cfdb8:	45 33 d2             	xor    %r10d,%r10d
1800cfdbb:	45 85 db             	test   %r11d,%r11d
1800cfdbe:	74 27                	je     0x1800cfde7
1800cfdc0:	0f a3 13             	bt     %edx,(%rbx)
1800cfdc3:	73 19                	jae    0x1800cfdde
1800cfdc5:	8d 48 01             	lea    0x1(%rax),%ecx
1800cfdc8:	3b cf                	cmp    %edi,%ecx
1800cfdca:	41 8d 42 01          	lea    0x1(%r10),%eax
1800cfdce:	41 0f 45 c2          	cmovne %r10d,%eax
1800cfdd2:	44 8b d0             	mov    %eax,%r10d
1800cfdd5:	33 c0                	xor    %eax,%eax
1800cfdd7:	3b cf                	cmp    %edi,%ecx
1800cfdd9:	0f 45 c1             	cmovne %ecx,%eax
1800cfddc:	eb 02                	jmp    0x1800cfde0
1800cfdde:	33 c0                	xor    %eax,%eax
1800cfde0:	ff c2                	inc    %edx
1800cfde2:	41 3b d3             	cmp    %r11d,%edx
1800cfde5:	72 d9                	jb     0x1800cfdc0
1800cfde7:	45 03 c2             	add    %r10d,%r8d
1800cfdea:	45 3b c1             	cmp    %r9d,%r8d
1800cfded:	72 04                	jb     0x1800cfdf3
1800cfdef:	33 c0                	xor    %eax,%eax
1800cfdf1:	eb 06                	jmp    0x1800cfdf9
1800cfdf3:	45 2b c8             	sub    %r8d,%r9d
1800cfdf6:	41 8b c1             	mov    %r9d,%eax
1800cfdf9:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800cfdfe:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1800cfe03:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1800cfe08:	c3                   	ret
1800cfe09:	cc                   	int3
1800cfe0a:	cc                   	int3
1800cfe0b:	cc                   	int3
1800cfe0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cfe11:	57                   	push   %rdi
1800cfe12:	48 83 ec 20          	sub    $0x20,%rsp
1800cfe16:	48 8b fa             	mov    %rdx,%rdi
1800cfe19:	41 8b d8             	mov    %r8d,%ebx
1800cfe1c:	41 8b d0             	mov    %r8d,%edx
1800cfe1f:	48 03 d7             	add    %rdi,%rdx
1800cfe22:	e8 2d f5 ff ff       	call   0x1800cf354
1800cfe27:	85 c0                	test   %eax,%eax
1800cfe29:	78 18                	js     0x1800cfe43
1800cfe2b:	b9 60 00 00 00       	mov    $0x60,%ecx
1800cfe30:	e8 1b a0 fc ff       	call   0x180099e50
1800cfe35:	48 85 c0             	test   %rax,%rax
1800cfe38:	74 09                	je     0x1800cfe43
1800cfe3a:	48 89 78 48          	mov    %rdi,0x48(%rax)
1800cfe3e:	89 58 50             	mov    %ebx,0x50(%rax)
1800cfe41:	eb 02                	jmp    0x1800cfe45
1800cfe43:	33 c0                	xor    %eax,%eax
1800cfe45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cfe4a:	48 83 c4 20          	add    $0x20,%rsp
1800cfe4e:	5f                   	pop    %rdi
1800cfe4f:	c3                   	ret
1800cfe50:	cc                   	int3
1800cfe51:	cc                   	int3
1800cfe52:	cc                   	int3
1800cfe53:	cc                   	int3
1800cfe54:	48 8b c4             	mov    %rsp,%rax
1800cfe57:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cfe5b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800cfe5f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800cfe63:	57                   	push   %rdi
1800cfe64:	41 56                	push   %r14
1800cfe66:	41 57                	push   %r15
1800cfe68:	48 83 ec 30          	sub    $0x30,%rsp
1800cfe6c:	44 8b 72 50          	mov    0x50(%rdx),%r14d
1800cfe70:	4d 8b f9             	mov    %r9,%r15
1800cfe73:	48 8b 6a 48          	mov    0x48(%rdx),%rbp