180101850:	74 43                	je     0x180101895
180101852:	48 85 db             	test   %rbx,%rbx
180101855:	0f 84 1e 10 00 00    	je     0x180102879
18010185b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010185f:	66 41 3b c6          	cmp    %r14w,%ax
180101863:	0f 83 10 10 00 00    	jae    0x180102879
180101869:	48 03 c7             	add    %rdi,%rax
18010186c:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101870:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101874:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101878:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010187c:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101880:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101884:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101888:	c7 44 8b 14 a0 01 00 	movl   $0x1a0,0x14(%rbx,%rcx,4)
18010188f:	00
180101890:	e9 b2 f1 ff ff       	jmp    0x180100a47
180101895:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101899:	48 85 db             	test   %rbx,%rbx
18010189c:	74 3b                	je     0x1801018d9
18010189e:	0f b7 4b 0a          	movzwl 0xa(%rbx),%ecx
1801018a2:	66 41 3b ce          	cmp    %r14w,%cx
1801018a6:	73 31                	jae    0x1801018d9
1801018a8:	48 8d 41 09          	lea    0x9(%rcx),%rax
1801018ac:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801018b0:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801018b4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801018b8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801018bc:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801018c0:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801018c4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801018c8:	c7 44 8b 74 80 01 00 	movl   $0x180,0x74(%rbx,%rcx,4)
1801018cf:	00
1801018d0:	66 01 7b 0a          	add    %di,0xa(%rbx)
1801018d4:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
1801018d9:	b9 f1 ff 00 00       	mov    $0xfff1,%ecx
1801018de:	66 23 c1             	and    %cx,%ax
1801018e1:	66 41 89 47 02       	mov    %ax,0x2(%r15)
1801018e6:	49 8b 45 40          	mov    0x40(%r13),%rax
1801018ea:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
1801018f1:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1801018f7:	eb 02                	jmp    0x1801018fb
1801018f9:	33 d2                	xor    %edx,%edx
1801018fb:	41 0f b7 4f 02       	movzwl 0x2(%r15),%ecx
180101900:	f6 c1 40             	test   $0x40,%cl
180101903:	0f 85 72 03 00 00    	jne    0x180101c7b
180101909:	33 c9                	xor    %ecx,%ecx
18010190b:	39 4d bf             	cmp    %ecx,-0x41(%rbp)
18010190e:	0f 86 c5 01 00 00    	jbe    0x180101ad9
180101914:	41 8a 47 0d          	mov    0xd(%r15),%al
180101918:	24 03                	and    $0x3,%al
18010191a:	40 3a c7             	cmp    %dil,%al
18010191d:	75 51                	jne    0x180101970
18010191f:	44 8b fe             	mov    %esi,%r15d
180101922:	48 85 db             	test   %rbx,%rbx
180101925:	0f 84 db 02 00 00    	je     0x180101c06
18010192b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010192f:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101933:	66 41 3b c6          	cmp    %r14w,%ax
180101937:	0f 83 cd 02 00 00    	jae    0x180101c0a
18010193d:	48 83 c0 09          	add    $0x9,%rax
180101941:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101945:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101949:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010194d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101951:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101955:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101959:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010195d:	c7 44 8b 74 f8 01 00 	movl   $0x1f8,0x74(%rbx,%rcx,4)
180101964:	00
180101965:	66 01 7b 0a          	add    %di,0xa(%rbx)
180101969:	33 c9                	xor    %ecx,%ecx
18010196b:	e9 9a 02 00 00       	jmp    0x180101c0a
180101970:	4c 8b 45 77          	mov    0x77(%rbp),%r8
180101974:	49 8b cd             	mov    %r13,%rcx
180101977:	8b 55 df             	mov    -0x21(%rbp),%edx
18010197a:	e8 b5 e4 03 00       	call   0x18013fe34
18010197f:	33 c9                	xor    %ecx,%ecx
180101981:	84 c0                	test   %al,%al
180101983:	75 48                	jne    0x1801019cd
180101985:	44 8b fe             	mov    %esi,%r15d
180101988:	48 85 db             	test   %rbx,%rbx
18010198b:	0f 84 75 02 00 00    	je     0x180101c06
180101991:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101995:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101999:	66 41 3b c6          	cmp    %r14w,%ax
18010199d:	0f 83 67 02 00 00    	jae    0x180101c0a
1801019a3:	48 83 c0 09          	add    $0x9,%rax
1801019a7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801019ab:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801019af:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801019b3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801019b7:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801019bb:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801019bf:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801019c3:	c7 44 8b 74 00 02 00 	movl   $0x200,0x74(%rbx,%rcx,4)
1801019ca:	00
1801019cb:	eb 98                	jmp    0x180101965
1801019cd:	8b 55 df             	mov    -0x21(%rbp),%edx
1801019d0:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1801019d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1801019d9:	49 8b cd             	mov    %r13,%rcx
1801019dc:	89 45 7f             	mov    %eax,0x7f(%rbp)
1801019df:	33 c0                	xor    %eax,%eax
1801019e1:	89 85 83 00 00 00    	mov    %eax,0x83(%rbp)
1801019e7:	49 8b 45 08          	mov    0x8(%r13),%rax
1801019eb:	ff d0                	call   *%rax
1801019ed:	0f 1f 00             	nopl   (%rax)
1801019f0:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1801019f4:	48 8b c8             	mov    %rax,%rcx
1801019f7:	48 85 c0             	test   %rax,%rax
1801019fa:	75 4b                	jne    0x180101a47
1801019fc:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180101a01:	44 8b fa             	mov    %edx,%r15d
180101a04:	48 85 db             	test   %rbx,%rbx
180101a07:	0f 84 6c 0e 00 00    	je     0x180102879
180101a0d:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a11:	66 41 3b c6          	cmp    %r14w,%ax
180101a15:	0f 83 5e 0e 00 00    	jae    0x180102879
180101a1b:	48 03 c7             	add    %rdi,%rax
180101a1e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101a22:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101a26:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a2a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101a2e:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180101a32:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a36:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101a3a:	c7 44 8b 14 10 02 00 	movl   $0x210,0x14(%rbx,%rcx,4)
180101a41:	00
180101a42:	e9 00 f0 ff ff       	jmp    0x180100a47
180101a47:	44 8b 45 bf          	mov    -0x41(%rbp),%r8d
180101a4b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180101a50:	41 8b d0             	mov    %r8d,%edx
180101a53:	48 c1 e2 02          	shl    $0x2,%rdx
180101a57:	48 3b d0             	cmp    %rax,%rdx
180101a5a:	0f 87 51 01 00 00    	ja     0x180101bb1
180101a60:	e8 1f e5 03 00       	call   0x18013ff84
180101a65:	3b d0                	cmp    %eax,%edx
180101a67:	0f 87 44 01 00 00    	ja     0x180101bb1
180101a6d:	41 8a 57 02          	mov    0x2(%r15),%dl
180101a71:	48 8d 45 07          	lea    0x7(%rbp),%rax
180101a75:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180101a7a:	45 8b c8             	mov    %r8d,%r9d
180101a7d:	48 8d 45 0b          	lea    0xb(%rbp),%rax
180101a81:	c0 ea 04             	shr    $0x4,%dl
180101a84:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180101a89:	4c 8b c1             	mov    %rcx,%r8
180101a8c:	48 8b 45 77          	mov    0x77(%rbp),%rax
180101a90:	40 22 d7             	and    %dil,%dl
180101a93:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
180101a98:	49 8b cd             	mov    %r13,%rcx
180101a9b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
180101aa0:	8b 45 57             	mov    0x57(%rbp),%eax
180101aa3:	89 44 24 28          	mov    %eax,0x28(%rsp)
180101aa7:	8b 45 5f             	mov    0x5f(%rbp),%eax
180101aaa:	89 44 24 20          	mov    %eax,0x20(%rsp)
180101aae:	e8 fd 0d 00 00       	call   0x1801028b0
180101ab3:	44 8b f8             	mov    %eax,%r15d
180101ab6:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
180101aba:	49 8b 45 10          	mov    0x10(%r13),%rax
180101abe:	49 8b cd             	mov    %r13,%rcx
180101ac1:	ff d0                	call   *%rax
180101ac3:	0f 1f 00             	nopl   (%rax)
180101ac6:	41 81 ff 2a 00 00 80 	cmp    $0x8000002a,%r15d
180101acd:	75 6e                	jne    0x180101b3d
180101acf:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180101ad3:	33 c9                	xor    %ecx,%ecx
180101ad5:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101ad9:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101add:	41 39 4f 24          	cmp    %ecx,0x24(%r15)
180101ae1:	0f 85 09 02 00 00    	jne    0x180101cf0
180101ae7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180101aec:	41 39 47 28          	cmp    %eax,0x28(%r15)
180101af0:	0f 84 fa 01 00 00    	je     0x180101cf0
180101af6:	44 8b fe             	mov    %esi,%r15d
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