180101af9:	48 85 db             	test   %rbx,%rbx
180101afc:	0f 84 0d 01 00 00    	je     0x180101c0f
180101b02:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101b06:	66 41 3b c6          	cmp    %r14w,%ax
180101b0a:	0f 83 fa 00 00 00    	jae    0x180101c0a
180101b10:	48 83 c0 09          	add    $0x9,%rax
180101b14:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101b18:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101b1c:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101b20:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101b24:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101b28:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101b2c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101b30:	c7 44 8b 74 60 02 00 	movl   $0x260,0x74(%rbx,%rcx,4)
180101b37:	00
180101b38:	e9 28 fe ff ff       	jmp    0x180101965
180101b3d:	b9 00 00 00 80       	mov    $0x80000000,%ecx
180101b42:	41 8d 04 0f          	lea    (%r15,%rcx,1),%eax
180101b46:	85 c1                	test   %eax,%ecx
180101b48:	75 09                	jne    0x180101b53
180101b4a:	44 3b fe             	cmp    %esi,%r15d
180101b4d:	0f 85 26 0d 00 00    	jne    0x180102879
180101b53:	33 c9                	xor    %ecx,%ecx
180101b55:	44 3b fe             	cmp    %esi,%r15d
180101b58:	0f 85 77 ff ff ff    	jne    0x180101ad5
180101b5e:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101b62:	48 85 db             	test   %rbx,%rbx
180101b65:	0f 84 9f 00 00 00    	je     0x180101c0a
180101b6b:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
180101b6f:	48 89 83 f8 00 00 00 	mov    %rax,0xf8(%rbx)
180101b76:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101b7a:	66 41 3b c6          	cmp    %r14w,%ax
180101b7e:	0f 83 86 00 00 00    	jae    0x180101c0a
180101b84:	48 83 c0 09          	add    $0x9,%rax
180101b88:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101b8c:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101b90:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101b94:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101b98:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101b9c:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101ba0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101ba4:	c7 44 8b 74 30 02 00 	movl   $0x230,0x74(%rbx,%rcx,4)
180101bab:	00
180101bac:	e9 b4 fd ff ff       	jmp    0x180101965
180101bb1:	49 8b 45 10          	mov    0x10(%r13),%rax
180101bb5:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
180101bb9:	49 8b cd             	mov    %r13,%rcx
180101bbc:	ff d0                	call   *%rax
180101bbe:	0f 1f 00             	nopl   (%rax)
180101bc1:	33 c9                	xor    %ecx,%ecx
180101bc3:	44 8b fe             	mov    %esi,%r15d
180101bc6:	48 85 db             	test   %rbx,%rbx
180101bc9:	74 3b                	je     0x180101c06
180101bcb:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101bcf:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101bd3:	66 41 3b c6          	cmp    %r14w,%ax
180101bd7:	73 31                	jae    0x180101c0a
180101bd9:	48 83 c0 09          	add    $0x9,%rax
180101bdd:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101be1:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101be5:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101be9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101bed:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101bf1:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101bf5:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101bf9:	c7 44 8b 74 20 02 00 	movl   $0x220,0x74(%rbx,%rcx,4)
180101c00:	00
180101c01:	e9 5f fd ff ff       	jmp    0x180101965
180101c06:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101c0a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180101c0f:	41 0f ba e0 11       	bt     $0x11,%r8d
180101c14:	72 20                	jb     0x180101c36
180101c16:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101c1a:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180101c1e:	41 89 4f 24          	mov    %ecx,0x24(%r15)
180101c22:	41 89 47 28          	mov    %eax,0x28(%r15)
180101c26:	49 8b 45 40          	mov    0x40(%r13),%rax
180101c2a:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101c31:	e9 a7 fe ff ff       	jmp    0x180101add
180101c36:	33 c0                	xor    %eax,%eax
180101c38:	48 85 db             	test   %rbx,%rbx
180101c3b:	0f 84 22 0c 00 00    	je     0x180102863
180101c41:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101c45:	66 41 3b c6          	cmp    %r14w,%ax
180101c49:	0f 83 12 0c 00 00    	jae    0x180102861
180101c4f:	48 03 c7             	add    %rdi,%rax
180101c52:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101c56:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101c5a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101c5e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101c62:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101c66:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101c6a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101c6e:	c7 44 8b 14 50 02 00 	movl   $0x250,0x14(%rbx,%rcx,4)
180101c75:	00
180101c76:	e9 e2 0b 00 00       	jmp    0x18010285d
180101c7b:	f7 45 57 00 00 02 00 	testl  $0x20000,0x57(%rbp)
180101c82:	44 8b fe             	mov    %esi,%r15d
180101c85:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180101c89:	74 43                	je     0x180101cce
180101c8b:	48 85 db             	test   %rbx,%rbx
180101c8e:	0f 84 e5 0b 00 00    	je     0x180102879
180101c94:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101c98:	66 41 3b c6          	cmp    %r14w,%ax
180101c9c:	0f 83 d7 0b 00 00    	jae    0x180102879
180101ca2:	48 03 c7             	add    %rdi,%rax
180101ca5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101ca9:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101cad:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101cb1:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101cb5:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101cb9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101cbd:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101cc1:	c7 44 8b 14 88 02 00 	movl   $0x288,0x14(%rbx,%rcx,4)
180101cc8:	00
180101cc9:	e9 79 ed ff ff       	jmp    0x180100a47
180101cce:	b8 bf ff 00 00       	mov    $0xffbf,%eax
180101cd3:	66 23 c8             	and    %ax,%cx
180101cd6:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
180101cda:	66 89 48 02          	mov    %cx,0x2(%rax)
180101cde:	89 50 24             	mov    %edx,0x24(%rax)
180101ce1:	44 89 40 28          	mov    %r8d,0x28(%rax)
180101ce5:	49 8b 45 40          	mov    0x40(%r13),%rax
180101ce9:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101cf0:	49 8b 45 10          	mov    0x10(%r13),%rax
180101cf4:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
180101cf8:	49 8b cd             	mov    %r13,%rcx
180101cfb:	ff d0                	call   *%rax
180101cfd:	0f 1f 00             	nopl   (%rax)
180101d00:	49 8b 45 08          	mov    0x8(%r13),%rax
180101d04:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
180101d08:	8b 55 5f             	mov    0x5f(%rbp),%edx
180101d0b:	49 8b cd             	mov    %r13,%rcx
180101d0e:	ff d0                	call   *%rax
180101d10:	0f 1f 00             	nopl   (%rax)
180101d13:	4c 8b f8             	mov    %rax,%r15
180101d16:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
180101d1a:	33 c0                	xor    %eax,%eax
180101d1c:	4d 85 ff             	test   %r15,%r15
180101d1f:	75 4b                	jne    0x180101d6c
180101d21:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180101d26:	44 8b fa             	mov    %edx,%r15d
180101d29:	48 85 db             	test   %rbx,%rbx
180101d2c:	0f 84 31 0b 00 00    	je     0x180102863
180101d32:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101d36:	66 41 3b c6          	cmp    %r14w,%ax
180101d3a:	0f 83 21 0b 00 00    	jae    0x180102861
180101d40:	48 03 c7             	add    %rdi,%rax
180101d43:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101d47:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101d4b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101d4f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101d53:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180101d57:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101d5b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101d5f:	c7 44 8b 14 b0 02 00 	movl   $0x2b0,0x14(%rbx,%rcx,4)
180101d66:	00
180101d67:	e9 f1 0a 00 00       	jmp    0x18010285d
180101d6c:	48 85 db             	test   %rbx,%rbx
180101d6f:	74 07                	je     0x180101d78
180101d71:	4c 89 bb f8 00 00 00 	mov    %r15,0xf8(%rbx)
180101d78:	39 45 5f             	cmp    %eax,0x5f(%rbp)
180101d7b:	7d 50                	jge    0x180101dcd
180101d7d:	41 39 47 14          	cmp    %eax,0x14(%r15)
180101d81:	0f 84 8e 03 00 00    	je     0x180102115
180101d87:	44 8b fe             	mov    %esi,%r15d
180101d8a:	48 85 db             	test   %rbx,%rbx
180101d8d:	0f 84 d0 0a 00 00    	je     0x180102863
180101d93:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101d97:	66 41 3b c6          	cmp    %r14w,%ax
180101d9b:	0f 83 c0 0a 00 00    	jae    0x180102861
180101da1:	48 03 c7             	add    %rdi,%rax
180101da4:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101da8:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101dac:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101db0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101db4:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101db8:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101dbc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101dc0:	c7 44 8b 14 c0 02 00 	movl   $0x2c0,0x14(%rbx,%rcx,4)
180101dc7:	00
180101dc8:	e9 90 0a 00 00       	jmp    0x18010285d
180101dcd:	41 39 47 14          	cmp    %eax,0x14(%r15)
180101dd1:	0f 86 3e 03 00 00    	jbe    0x180102115
180101dd7:	41 8a 47 0d          	mov    0xd(%r15),%al
180101ddb:	24 03                	and    $0x3,%al
180101ddd:	40 3a c7             	cmp    %dil,%al
180101de0:	75 49                	jne    0x180101e2b
180101de2:	33 c0                	xor    %eax,%eax
180101de4:	44 8b fe             	mov    %esi,%r15d
180101de7:	48 85 db             	test   %rbx,%rbx
180101dea:	0f 84 46 08 00 00    	je     0x180102636
180101df0:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101df4:	66 41 3b c6          	cmp    %r14w,%ax
180101df8:	0f 83 36 08 00 00    	jae    0x180102634
180101dfe:	48 83 c0 09          	add    $0x9,%rax
180101e02:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101e06:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101e0a:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101e0e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101e12:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101e16:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101e1a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101e1e:	c7 44 8b 74 c8 02 00 	movl   $0x2c8,0x74(%rbx,%rcx,4)
180101e25:	00
180101e26:	e9 05 08 00 00       	jmp    0x180102630
180101e2b:	4c 8b 45 77          	mov    0x77(%rbp),%r8
180101e2f:	49 8b cd             	mov    %r13,%rcx
180101e32:	41 8b 57 1c          	mov    0x1c(%r15),%edx
180101e36:	e8 f9 df 03 00       	call   0x18013fe34
180101e3b:	84 c0                	test   %al,%al
180101e3d:	75 49                	jne    0x180101e88
180101e3f:	33 c0                	xor    %eax,%eax
180101e41:	44 8b fe             	mov    %esi,%r15d
180101e44:	48 85 db             	test   %rbx,%rbx
180101e47:	0f 84 e9 07 00 00    	je     0x180102636
180101e4d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101e51:	66 41 3b c6          	cmp    %r14w,%ax
180101e55:	0f 83 d9 07 00 00    	jae    0x180102634
180101e5b:	48 83 c0 09          	add    $0x9,%rax
180101e5f:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101e63:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101e67:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101e6b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101e6f:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101e73:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101e77:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101e7b:	c7 44 8b 74 d0 02 00 	movl   $0x2d0,0x74(%rbx,%rcx,4)
180101e82:	00
180101e83:	e9 a8 07 00 00       	jmp    0x180102630
180101e88:	41 8b 57 1c          	mov    0x1c(%r15),%edx
180101e8c:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
180101e90:	49 8b 45 08          	mov    0x8(%r13),%rax
180101e94:	49 8b cd             	mov    %r13,%rcx
180101e97:	ff d0                	call   *%rax
180101e99:	0f 1f 00             	nopl   (%rax)
180101e9c:	48 89 45 af          	mov    %rax,-0x51(%rbp)
180101ea0:	4c 8b d8             	mov    %rax,%r11
180101ea3:	48 85 c0             	test   %rax,%rax
180101ea6:	75 4b                	jne    0x180101ef3
180101ea8:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180101ead:	44 8b fa             	mov    %edx,%r15d
180101eb0:	48 85 db             	test   %rbx,%rbx
180101eb3:	0f 84 c0 09 00 00    	je     0x180102879
180101eb9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101ebd:	66 41 3b c6          	cmp    %r14w,%ax
180101ec1:	0f 83 b2 09 00 00    	jae    0x180102879
180101ec7:	48 03 c7             	add    %rdi,%rax
180101eca:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101ece:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101ed2:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101ed6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101eda:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180101ede:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101ee2:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101ee6:	c7 44 8b 14 e0 02 00 	movl   $0x2e0,0x14(%rbx,%rcx,4)
180101eed:	00
180101eee:	e9 54 eb ff ff       	jmp    0x180100a47
180101ef3:	49 8b cb             	mov    %r11,%rcx
180101ef6:	e8 89 e0 03 00       	call   0x18013ff84
180101efb:	44 8b d0             	mov    %eax,%r10d
180101efe:	41 3b c6             	cmp    %r14d,%eax
180101f01:	0f 82 d9 06 00 00    	jb     0x1801025e0
180101f07:	45 0f b7 03          	movzwl (%r11),%r8d
180101f0b:	b8 6c 66 00 00       	mov    $0x666c,%eax
180101f10:	45 0f b7 4b 02       	movzwl 0x2(%r11),%r9d
180101f15:	41 0f b7 c8          	movzwl %r8w,%ecx
180101f19:	66 2b c8             	sub    %ax,%cx
180101f1c:	b8 ff fd 00 00       	mov    $0xfdff,%eax
180101f21:	66 23 c8             	and    %ax,%cx
180101f24:	66 f7 d9             	neg    %cx
180101f27:	41 8b c9             	mov    %r9d,%ecx
180101f2a:	1b d2                	sbb    %edx,%edx
180101f2c:	83 e2 fc             	and    $0xfffffffc,%edx
180101f2f:	41 03 d6             	add    %r14d,%edx
180101f32:	0f af ca             	imul   %edx,%ecx
180101f35:	48 83 c1 04          	add    $0x4,%rcx
180101f39:	48 83 f9 04          	cmp    $0x4,%rcx
180101f3d:	0f 82 9d 06 00 00    	jb     0x1801025e0
180101f43:	b9 ff fd 00 00       	mov    $0xfdff,%ecx
180101f48:	41 0f b7 c0          	movzwl %r8w,%eax
180101f4c:	ba 6c 66 00 00       	mov    $0x666c,%edx
180101f51:	66 2b c2             	sub    %dx,%ax
180101f54:	66 23 c1             	and    %cx,%ax
180101f57:	66 f7 d8             	neg    %ax
180101f5a:	1b c9                	sbb    %ecx,%ecx
180101f5c:	83 e1 fc             	and    $0xfffffffc,%ecx
180101f5f:	41 03 ce             	add    %r14d,%ecx
180101f62:	41 0f af c9          	imul   %r9d,%ecx
180101f66:	48 83 c1 04          	add    $0x4,%rcx
180101f6a:	49 3b ca             	cmp    %r10,%rcx
180101f6d:	0f 87 6d 06 00 00    	ja     0x1801025e0
180101f73:	45 33 d2             	xor    %r10d,%r10d
180101f76:	66 45 85 c9          	test   %r9w,%r9w
180101f7a:	75 5d                	jne    0x180101fd9
180101f7c:	49 8b 45 10          	mov    0x10(%r13),%rax
180101f80:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
180101f84:	49 8b cd             	mov    %r13,%rcx
180101f87:	44 8b fe             	mov    %esi,%r15d
180101f8a:	ff d0                	call   *%rax
180101f8c:	0f 1f 00             	nopl   (%rax)
180101f8f:	33 c0                	xor    %eax,%eax
180101f91:	48 89 45 af          	mov    %rax,-0x51(%rbp)
180101f95:	48 85 db             	test   %rbx,%rbx
180101f98:	0f 84 98 06 00 00    	je     0x180102636
180101f9e:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101fa2:	66 41 3b c6          	cmp    %r14w,%ax
180101fa6:	0f 83 88 06 00 00    	jae    0x180102634
180101fac:	48 83 c0 09          	add    $0x9,%rax
180101fb0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101fb4:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101fb8:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101fbc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101fc0:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101fc4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101fc8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101fcc:	c7 44 8b 74 10 03 00 	movl   $0x310,0x74(%rbx,%rcx,4)
180101fd3:	00
180101fd4:	e9 57 06 00 00       	jmp    0x180102630
180101fd9:	48 85 db             	test   %rbx,%rbx
180101fdc:	74 0b                	je     0x180101fe9
180101fde:	4c 89 9b 00 01 00 00 	mov    %r11,0x100(%rbx)
180101fe5:	45 0f b7 03          	movzwl (%r11),%r8d
180101fe9:	b8 6c 69 00 00       	mov    $0x696c,%eax
180101fee:	8d 48 06             	lea    0x6(%rax),%ecx
180101ff1:	66 44 3b c0          	cmp    %ax,%r8w
180101ff5:	74 74                	je     0x18010206b
180101ff7:	66 44 3b c2          	cmp    %dx,%r8w
180101ffb:	74 6e                	je     0x18010206b
180101ffd:	b8 6c 68 00 00       	mov    $0x686c,%eax
180102002:	66 44 3b c0          	cmp    %ax,%r8w
180102006:	74 63                	je     0x18010206b
180102008:	66 44 3b c1          	cmp    %cx,%r8w
18010200c:	74 5d                	je     0x18010206b
18010200e:	49 8b 45 10          	mov    0x10(%r13),%rax
180102012:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
180102016:	49 8b cd             	mov    %r13,%rcx
180102019:	44 8b fe             	mov    %esi,%r15d
18010201c:	ff d0                	call   *%rax
18010201e:	0f 1f 00             	nopl   (%rax)
180102021:	33 c0                	xor    %eax,%eax
180102023:	48 89 45 af          	mov    %rax,-0x51(%rbp)
180102027:	48 85 db             	test   %rbx,%rbx
18010202a:	0f 84 06 06 00 00    	je     0x180102636
180102030:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102034:	66 41 3b c6          	cmp    %r14w,%ax
180102038:	0f 83 f6 05 00 00    	jae    0x180102634
18010203e:	48 83 c0 09          	add    $0x9,%rax
180102042:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180102046:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)