1800ff999:	33 c0                	xor    %eax,%eax
1800ff99b:	48 3b 4c 24 20       	cmp    0x20(%rsp),%rcx
1800ff9a0:	0f 94 c0             	sete   %al
1800ff9a3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800ff9a8:	48 33 cc             	xor    %rsp,%rcx
1800ff9ab:	e8 7c 61 f1 ff       	call   0x180015b2c
1800ff9b0:	48 83 c4 30          	add    $0x30,%rsp
1800ff9b4:	5b                   	pop    %rbx
1800ff9b5:	c3                   	ret
1800ff9b6:	cc                   	int3
1800ff9b7:	cc                   	int3
1800ff9b8:	d1 ea                	shr    $1,%edx
1800ff9ba:	41 3b d1             	cmp    %r9d,%edx
1800ff9bd:	44 0f 42 ca          	cmovb  %edx,%r9d
1800ff9c1:	45 85 c9             	test   %r9d,%r9d
1800ff9c4:	74 17                	je     0x1800ff9dd
1800ff9c6:	41 8b d1             	mov    %r9d,%edx
1800ff9c9:	41 0f b6 00          	movzbl (%r8),%eax
1800ff9cd:	49 ff c0             	inc    %r8
1800ff9d0:	66 89 01             	mov    %ax,(%rcx)
1800ff9d3:	48 8d 49 02          	lea    0x2(%rcx),%rcx
1800ff9d7:	48 83 ea 01          	sub    $0x1,%rdx
1800ff9db:	75 ec                	jne    0x1800ff9c9
1800ff9dd:	c3                   	ret
1800ff9de:	cc                   	int3
1800ff9df:	cc                   	int3
1800ff9e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ff9e5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1800ff9ea:	44 0f b7 09          	movzwl (%rcx),%r9d
1800ff9ee:	4c 8b da             	mov    %rdx,%r11
1800ff9f1:	66 41 d1 e9          	shr    $1,%r9w
1800ff9f5:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1800ff9f9:	74 4e                	je     0x1800ffa49
1800ff9fb:	bf e0 ff 00 00       	mov    $0xffe0,%edi
1800ffa00:	8d 5f 1f             	lea    0x1f(%rdi),%ebx
1800ffa03:	66 45 85 c0          	test   %r8w,%r8w
1800ffa07:	74 40                	je     0x1800ffa49
1800ffa09:	41 0f b7 0a          	movzwl (%r10),%ecx
1800ffa0d:	49 83 c2 02          	add    $0x2,%r10
1800ffa11:	41 0f b6 13          	movzbl (%r11),%edx
1800ffa15:	49 ff c3             	inc    %r11
1800ffa18:	66 3b ca             	cmp    %dx,%cx
1800ffa1b:	74 22                	je     0x1800ffa3f
1800ffa1d:	8d 41 9f             	lea    -0x61(%rcx),%eax
1800ffa20:	66 83 f8 19          	cmp    $0x19,%ax
1800ffa24:	77 03                	ja     0x1800ffa29
1800ffa26:	66 03 cf             	add    %di,%cx
1800ffa29:	8d 42 9f             	lea    -0x61(%rdx),%eax
1800ffa2c:	66 83 f8 19          	cmp    $0x19,%ax
1800ffa30:	77 03                	ja     0x1800ffa35
1800ffa32:	66 03 d7             	add    %di,%dx
1800ffa35:	0f b7 c2             	movzwl %dx,%eax
1800ffa38:	0f b7 d1             	movzwl %cx,%edx
1800ffa3b:	2b d0                	sub    %eax,%edx
1800ffa3d:	75 20                	jne    0x1800ffa5f
1800ffa3f:	66 44 03 c3          	add    %bx,%r8w
1800ffa43:	66 44 03 cb          	add    %bx,%r9w
1800ffa47:	75 ba                	jne    0x1800ffa03
1800ffa49:	41 0f b7 c8          	movzwl %r8w,%ecx
1800ffa4d:	41 0f b7 c1          	movzwl %r9w,%eax
1800ffa51:	2b c1                	sub    %ecx,%eax
1800ffa53:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800ffa58:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1800ffa5d:	c3                   	ret
1800ffa5e:	cc                   	int3
1800ffa5f:	8b c2                	mov    %edx,%eax
1800ffa61:	eb f0                	jmp    0x1800ffa53
1800ffa63:	cc                   	int3
1800ffa64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ffa69:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1800ffa6e:	0f b7 0a             	movzwl (%rdx),%ecx
1800ffa71:	bf e0 ff 00 00       	mov    $0xffe0,%edi
1800ffa76:	4c 8b 15 8b c8 05 00 	mov    0x5c88b(%rip),%r10        # 0x18015c308
1800ffa7d:	41 b9 11 00 00 00    	mov    $0x11,%r9d
1800ffa83:	4c 8b 5a 08          	mov    0x8(%rdx),%r11
1800ffa87:	66 d1 e9             	shr    $1,%cx
1800ffa8a:	8d 5f 1f             	lea    0x1f(%rdi),%ebx
1800ffa8d:	66 85 c9             	test   %cx,%cx
1800ffa90:	74 46                	je     0x1800ffad8
1800ffa92:	41 0f b7 12          	movzwl (%r10),%edx
1800ffa96:	49 83 c2 02          	add    $0x2,%r10
1800ffa9a:	45 0f b7 03          	movzwl (%r11),%r8d
1800ffa9e:	49 83 c3 02          	add    $0x2,%r11
1800ffaa2:	66 41 3b d0          	cmp    %r8w,%dx
1800ffaa6:	74 27                	je     0x1800ffacf
1800ffaa8:	8d 42 9f             	lea    -0x61(%rdx),%eax
1800ffaab:	66 83 f8 19          	cmp    $0x19,%ax
1800ffaaf:	77 03                	ja     0x1800ffab4
1800ffab1:	66 03 d7             	add    %di,%dx
1800ffab4:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1800ffab8:	66 83 f8 19          	cmp    $0x19,%ax
1800ffabc:	77 04                	ja     0x1800ffac2
1800ffabe:	66 44 03 c7          	add    %di,%r8w
1800ffac2:	41 0f b7 c0          	movzwl %r8w,%eax
1800ffac6:	44 0f b7 c2          	movzwl %dx,%r8d
1800ffaca:	44 2b c0             	sub    %eax,%r8d
1800ffacd:	75 1e                	jne    0x1800ffaed
1800ffacf:	66 03 cb             	add    %bx,%cx
1800ffad2:	66 44 03 cb          	add    %bx,%r9w
1800ffad6:	75 b5                	jne    0x1800ffa8d
1800ffad8:	0f b7 c9             	movzwl %cx,%ecx
1800ffadb:	41 0f b7 c1          	movzwl %r9w,%eax
1800ffadf:	2b c1                	sub    %ecx,%eax
1800ffae1:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800ffae6:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1800ffaeb:	c3                   	ret
1800ffaec:	cc                   	int3
1800ffaed:	41 8b c0             	mov    %r8d,%eax
1800ffaf0:	eb ef                	jmp    0x1800ffae1
1800ffaf2:	cc                   	int3
1800ffaf3:	cc                   	int3
1800ffaf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ffaf9:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1800ffafe:	4d 8b d8             	mov    %r8,%r11
1800ffb01:	4c 8b d1             	mov    %rcx,%r10
1800ffb04:	66 85 d2             	test   %dx,%dx
1800ffb07:	74 52                	je     0x1800ffb5b
1800ffb09:	bf e0 ff 00 00       	mov    $0xffe0,%edi
1800ffb0e:	8d 5f 1f             	lea    0x1f(%rdi),%ebx
1800ffb11:	66 45 85 c9          	test   %r9w,%r9w
1800ffb15:	74 44                	je     0x1800ffb5b
1800ffb17:	41 0f b6 0a          	movzbl (%r10),%ecx
1800ffb1b:	49 ff c2             	inc    %r10
1800ffb1e:	45 0f b6 03          	movzbl (%r11),%r8d
1800ffb22:	49 ff c3             	inc    %r11
1800ffb25:	66 41 3b c8          	cmp    %r8w,%cx
1800ffb29:	74 27                	je     0x1800ffb52
1800ffb2b:	8d 41 9f             	lea    -0x61(%rcx),%eax
1800ffb2e:	66 83 f8 19          	cmp    $0x19,%ax
1800ffb32:	77 03                	ja     0x1800ffb37
1800ffb34:	66 03 cf             	add    %di,%cx
1800ffb37:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1800ffb3b:	66 83 f8 19          	cmp    $0x19,%ax
1800ffb3f:	77 04                	ja     0x1800ffb45
1800ffb41:	66 44 03 c7          	add    %di,%r8w
1800ffb45:	41 0f b7 c0          	movzwl %r8w,%eax
1800ffb49:	44 0f b7 c1          	movzwl %cx,%r8d
1800ffb4d:	44 2b c0             	sub    %eax,%r8d
1800ffb50:	75 1e                	jne    0x1800ffb70
1800ffb52:	66 44 03 cb          	add    %bx,%r9w
1800ffb56:	66 03 d3             	add    %bx,%dx
1800ffb59:	75 b6                	jne    0x1800ffb11
1800ffb5b:	41 0f b7 c9          	movzwl %r9w,%ecx
1800ffb5f:	0f b7 c2             	movzwl %dx,%eax
1800ffb62:	2b c1                	sub    %ecx,%eax
1800ffb64:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800ffb69:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1800ffb6e:	c3                   	ret
1800ffb6f:	cc                   	int3
1800ffb70:	41 8b c0             	mov    %r8d,%eax
1800ffb73:	eb ef                	jmp    0x1800ffb64
1800ffb75:	cc                   	int3
1800ffb76:	cc                   	int3
1800ffb77:	cc                   	int3
1800ffb78:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ffb7d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1800ffb82:	44 0f b7 09          	movzwl (%rcx),%r9d
1800ffb86:	33 db                	xor    %ebx,%ebx
1800ffb88:	4c 8b d2             	mov    %rdx,%r10
1800ffb8b:	66 45 85 c9          	test   %r9w,%r9w
1800ffb8f:	0f 84 9e 00 00 00    	je     0x1800ffc33
1800ffb95:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800ffb99:	44 0f b7 18          	movzwl (%rax),%r11d
1800ffb9d:	66 45 85 db          	test   %r11w,%r11w
1800ffba1:	0f 84 8c 00 00 00    	je     0x1800ffc33
1800ffba7:	41 0f b7 d1          	movzwl %r9w,%edx
1800ffbab:	bf fe ff 00 00       	mov    $0xfffe,%edi
1800ffbb0:	66 41 83 fb 5c       	cmp    $0x5c,%r11w
1800ffbb5:	75 29                	jne    0x1800ffbe0
1800ffbb7:	44 0f b7 09          	movzwl (%rcx),%r9d
1800ffbbb:	48 83 c0 02          	add    $0x2,%rax
1800ffbbf:	66 01 79 02          	add    %di,0x2(%rcx)
1800ffbc3:	66 41 83 e9 02       	sub    $0x2,%r9w
1800ffbc8:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800ffbcc:	41 0f b7 d1          	movzwl %r9w,%edx
1800ffbd0:	66 44 89 09          	mov    %r9w,(%rcx)
1800ffbd4:	66 45 85 c9          	test   %r9w,%r9w
1800ffbd8:	74 59                	je     0x1800ffc33
1800ffbda:	66 83 38 5c          	cmpw   $0x5c,(%rax)
1800ffbde:	74 d7                	je     0x1800ffbb7
1800ffbe0:	49 89 42 08          	mov    %rax,0x8(%r10)
1800ffbe4:	66 45 85 c9          	test   %r9w,%r9w
1800ffbe8:	74 21                	je     0x1800ffc0b
1800ffbea:	66 83 38 5c          	cmpw   $0x5c,(%rax)
1800ffbee:	74 1b                	je     0x1800ffc0b
1800ffbf0:	0f b7 11             	movzwl (%rcx),%edx
1800ffbf3:	48 83 c0 02          	add    $0x2,%rax
1800ffbf7:	66 01 79 02          	add    %di,0x2(%rcx)
1800ffbfb:	66 83 ea 02          	sub    $0x2,%dx
1800ffbff:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800ffc03:	66 89 11             	mov    %dx,(%rcx)
1800ffc06:	66 85 d2             	test   %dx,%dx
1800ffc09:	75 df                	jne    0x1800ffbea
1800ffc0b:	0f b7 49 08          	movzwl 0x8(%rcx),%ecx
1800ffc0f:	b8 00 02 00 00       	mov    $0x200,%eax
1800ffc14:	66 41 2b 4a 08       	sub    0x8(%r10),%cx
1800ffc19:	66 3b c8             	cmp    %ax,%cx
1800ffc1c:	66 41 89 0a          	mov    %cx,(%r10)
1800ffc20:	66 41 89 4a 02       	mov    %cx,0x2(%r10)
1800ffc25:	0f 96 c0             	setbe  %al
1800ffc28:	66 85 d2             	test   %dx,%dx
1800ffc2b:	0f 94 c1             	sete   %cl
1800ffc2e:	41 88 08             	mov    %cl,(%r8)
1800ffc31:	eb 0e                	jmp    0x1800ffc41
1800ffc33:	41 c6 00 01          	movb   $0x1,(%r8)
1800ffc37:	b0 01                	mov    $0x1,%al
1800ffc39:	49 89 5a 08          	mov    %rbx,0x8(%r10)
1800ffc3d:	66 41 89 1a          	mov    %bx,(%r10)
1800ffc41:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800ffc46:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1800ffc4b:	c3                   	ret
1800ffc4c:	cc                   	int3
1800ffc4d:	cc                   	int3
1800ffc4e:	cc                   	int3
1800ffc4f:	cc                   	int3
1800ffc50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1800ffc55:	89 54 24 10          	mov    %edx,0x10(%rsp)
1800ffc59:	55                   	push   %rbp
1800ffc5a:	56                   	push   %rsi
1800ffc5b:	57                   	push   %rdi
1800ffc5c:	41 54                	push   %r12
1800ffc5e:	41 55                	push   %r13
1800ffc60:	41 56                	push   %r14
1800ffc62:	41 57                	push   %r15
1800ffc64:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1800ffc69:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1800ffc70:	45 33 f6             	xor    %r14d,%r14d
1800ffc73:	0f 57 c0             	xorps  %xmm0,%xmm0
1800ffc76:	33 c0                	xor    %eax,%eax
1800ffc78:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1800ffc7c:	48 3b 0d 6d 59 09 00 	cmp    0x9596d(%rip),%rcx        # 0x1801955f0
1800ffc83:	49 8b d8             	mov    %r8,%rbx
1800ffc86:	48 8b f1             	mov    %rcx,%rsi
1800ffc89:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
1800ffc8d:	45 8b ee             	mov    %r14d,%r13d
1800ffc90:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1800ffc94:	45 8b ce             	mov    %r14d,%r9d
1800ffc97:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1800ffc9b:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1800ffc9f:	45 8a e6             	mov    %r14b,%r12b
1800ffca2:	44 89 75 67          	mov    %r14d,0x67(%rbp)
1800ffca6:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1800ffcaa:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
1800ffcae:	75 08                	jne    0x1800ffcb8
1800ffcb0:	41 8b fe             	mov    %r14d,%edi
1800ffcb3:	e9 ab 02 00 00       	jmp    0x1800fff63
1800ffcb8:	8b b9 10 01 00 00    	mov    0x110(%rcx),%edi
1800ffcbe:	c1 ef 03             	shr    $0x3,%edi
1800ffcc1:	44 8d 7f 07          	lea    0x7(%rdi),%r15d
1800ffcc5:	41 c1 ef 03          	shr    $0x3,%r15d
1800ffcc9:	41 83 c7 07          	add    $0x7,%r15d
1800ffccd:	41 83 e7 f8          	and    $0xfffffff8,%r15d
1800ffcd1:	0f ba e2 13          	bt     $0x13,%edx
1800ffcd5:	0f 83 a1 00 00 00    	jae    0x1800ffd7c
1800ffcdb:	48 8b 41 18          	mov    0x18(%rcx),%rax
1800ffcdf:	33 d2                	xor    %edx,%edx
1800ffce1:	41 8b cf             	mov    %r15d,%ecx
1800ffce4:	41 b8 43 4d 4c 62    	mov    $0x624c4d43,%r8d
1800ffcea:	ff d0                	call   *%rax
1800ffcec:	0f 1f 00             	nopl   (%rax)
1800ffcef:	4c 8b e8             	mov    %rax,%r13
1800ffcf2:	48 85 c0             	test   %rax,%rax
1800ffcf5:	75 50                	jne    0x1800ffd47
1800ffcf7:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
1800ffcfc:	48 85 db             	test   %rbx,%rbx
1800ffcff:	0f 84 5e 02 00 00    	je     0x1800fff63
1800ffd05:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1800ffd09:	83 f8 08             	cmp    $0x8,%eax
1800ffd0c:	0f 83 51 02 00 00    	jae    0x1800fff63
1800ffd12:	45 8d 75 01          	lea    0x1(%r13),%r14d
1800ffd16:	49 03 c6             	add    %r14,%rax
1800ffd19:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1800ffd1d:	c7 04 83 0b 00 00 00 	movl   $0xb,(%rbx,%rax,4)
1800ffd24:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1800ffd28:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1800ffd2c:	89 7c 8b 10          	mov    %edi,0x10(%rbx,%rcx,4)
1800ffd30:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1800ffd34:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1800ffd38:	44 21 6c 8b 14       	and    %r13d,0x14(%rbx,%rcx,4)
1800ffd3d:	66 44 01 73 08       	add    %r14w,0x8(%rbx)
1800ffd42:	e9 1c 02 00 00       	jmp    0x1800fff63
1800ffd47:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1800ffd4b:	89 7d df             	mov    %edi,-0x21(%rbp)
1800ffd4e:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1800ffd52:	40 f6 c7 1f          	test   $0x1f,%dil
1800ffd56:	41 8b c6             	mov    %r14d,%eax
1800ffd59:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
1800ffd5d:	0f 95 c0             	setne  %al
1800ffd60:	49 8b cd             	mov    %r13,%rcx
1800ffd63:	c1 ef 05             	shr    $0x5,%edi
1800ffd66:	33 d2                	xor    %edx,%edx
1800ffd68:	44 8d 04 07          	lea    (%rdi,%rax,1),%r8d
1800ffd6c:	41 c1 e0 02          	shl    $0x2,%r8d
1800ffd70:	e8 0b 5f 03 00       	call   0x180135c80
1800ffd75:	8b 55 6f             	mov    0x6f(%rbp),%edx
1800ffd78:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
1800ffd7c:	8b c2                	mov    %edx,%eax
1800ffd7e:	41 be 01 00 00 00    	mov    $0x1,%r14d
1800ffd84:	25 00 00 01 00       	and    $0x10000,%eax
1800ffd89:	89 45 7f             	mov    %eax,0x7f(%rbp)
1800ffd8c:	85 c0                	test   %eax,%eax
1800ffd8e:	74 7a                	je     0x1800ffe0a
1800ffd90:	4d 85 c9             	test   %r9,%r9
1800ffd93:	74 27                	je     0x1800ffdbc
1800ffd95:	41 8b 01             	mov    (%r9),%eax
1800ffd98:	b9 00 00 00 00       	mov    $0x0,%ecx
1800ffd9d:	a8 1f                	test   $0x1f,%al
1800ffd9f:	0f 95 c1             	setne  %cl
1800ffda2:	c1 e8 05             	shr    $0x5,%eax
1800ffda5:	33 d2                	xor    %edx,%edx
1800ffda7:	44 8d 04 08          	lea    (%rax,%rcx,1),%r8d
1800ffdab:	49 8b 49 08          	mov    0x8(%r9),%rcx
1800ffdaf:	41 c1 e0 02          	shl    $0x2,%r8d
1800ffdb3:	e8 c8 5e 03 00       	call   0x180135c80
1800ffdb8:	4c 8b 4d d7          	mov    -0x29(%rbp),%r9
1800ffdbc:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1800ffdc0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1800ffdc5:	48 8b ce             	mov    %rsi,%rcx
1800ffdc8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800ffdcd:	e8 12 4b 00 00       	call   0x1801048e4
1800ffdd2:	8b f8                	mov    %eax,%edi
1800ffdd4:	85 c0                	test   %eax,%eax
1800ffdd6:	0f 88 91 00 00 00    	js     0x1800ffe6d
1800ffddc:	8b 55 0f             	mov    0xf(%rbp),%edx
1800ffddf:	03 55 ff             	add    -0x1(%rbp),%edx
1800ffde2:	03 55 ef             	add    -0x11(%rbp),%edx
1800ffde5:	81 fa 00 00 10 00    	cmp    $0x100000,%edx
1800ffdeb:	76 08                	jbe    0x1800ffdf5
1800ffded:	0f ba ae 38 10 00 00 	btsl   $0xa,0x1038(%rsi)
1800ffdf4:	0a
1800ffdf5:	8b 45 1f             	mov    0x1f(%rbp),%eax
1800ffdf8:	8b 55 6f             	mov    0x6f(%rbp),%edx
1800ffdfb:	89 86 b8 12 00 00    	mov    %eax,0x12b8(%rsi)
1800ffe01:	8b 45 23             	mov    0x23(%rbp),%eax
1800ffe04:	89 86 bc 12 00 00    	mov    %eax,0x12bc(%rsi)
1800ffe0a:	48 8b 46 40          	mov    0x40(%rsi),%rax
1800ffe0e:	44 8b 40 24          	mov    0x24(%rax),%r8d
1800ffe12:	45 85 c0             	test   %r8d,%r8d
1800ffe15:	0f 88 f2 00 00 00    	js     0x1800fff0d
1800ffe1b:	48 8d 45 67          	lea    0x67(%rbp),%rax
1800ffe1f:	48 8b ce             	mov    %rsi,%rcx
1800ffe22:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800ffe27:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1800ffe2b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1800ffe30:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1800ffe35:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1800ffe3a:	e8 45 01 00 00       	call   0x1800fff84
1800ffe3f:	8b f8                	mov    %eax,%edi
1800ffe41:	85 c0                	test   %eax,%eax
1800ffe43:	0f 89 ae 00 00 00    	jns    0x1800ffef7