180100855:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
18010085c:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
180100860:	33 f6                	xor    %esi,%esi
180100862:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180100867:	89 75 07             	mov    %esi,0x7(%rbp)
18010086a:	4c 8b e9             	mov    %rcx,%r13
18010086d:	89 45 d7             	mov    %eax,-0x29(%rbp)
180100870:	33 c9                	xor    %ecx,%ecx
180100872:	89 75 0b             	mov    %esi,0xb(%rbp)
180100875:	89 4d db             	mov    %ecx,-0x25(%rbp)
180100878:	41 8b f8             	mov    %r8d,%edi
18010087b:	89 45 ef             	mov    %eax,-0x11(%rbp)
18010087e:	89 4d f3             	mov    %ecx,-0xd(%rbp)
180100881:	89 45 c7             	mov    %eax,-0x39(%rbp)
180100884:	89 4d cb             	mov    %ecx,-0x35(%rbp)
180100887:	89 45 b7             	mov    %eax,-0x49(%rbp)
18010088a:	89 4d bb             	mov    %ecx,-0x45(%rbp)
18010088d:	40 88 75 9f          	mov    %sil,-0x61(%rbp)
180100891:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
180100895:	48 85 db             	test   %rbx,%rbx
180100898:	74 1b                	je     0x1801008b5
18010089a:	44 89 83 f0 00 00 00 	mov    %r8d,0xf0(%rbx)
1801008a1:	48 89 b3 f8 00 00 00 	mov    %rsi,0xf8(%rbx)
1801008a8:	48 89 b3 00 01 00 00 	mov    %rsi,0x100(%rbx)
1801008af:	89 83 08 01 00 00    	mov    %eax,0x108(%rbx)
1801008b5:	4c 8b 45 77          	mov    0x77(%rbp),%r8
1801008b9:	8b d7                	mov    %edi,%edx
1801008bb:	49 8b cd             	mov    %r13,%rcx
1801008be:	e8 71 f5 03 00       	call   0x18013fe34
1801008c3:	84 c0                	test   %al,%al
1801008c5:	75 58                	jne    0x18010091f
1801008c7:	33 d2                	xor    %edx,%edx
1801008c9:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
1801008ce:	44 8b fe             	mov    %esi,%r15d
1801008d1:	48 85 db             	test   %rbx,%rbx
1801008d4:	0f 84 b7 1f 00 00    	je     0x180102891
1801008da:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801008de:	44 8d 72 08          	lea    0x8(%rdx),%r14d
1801008e2:	66 41 3b c6          	cmp    %r14w,%ax
1801008e6:	0f 83 a5 1f 00 00    	jae    0x180102891
1801008ec:	8d 7a 01             	lea    0x1(%rdx),%edi
1801008ef:	48 03 c7             	add    %rdi,%rax
1801008f2:	44 8d 62 0e          	lea    0xe(%rdx),%r12d
1801008f6:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801008fa:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801008fe:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100902:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100906:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
18010090a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010090e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100912:	89 54 8b 14          	mov    %edx,0x14(%rbx,%rcx,4)
180100916:	66 01 7b 08          	add    %di,0x8(%rbx)
18010091a:	e9 72 1f 00 00       	jmp    0x180102891
18010091f:	49 8b 45 08          	mov    0x8(%r13),%rax
180100923:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
180100927:	8b d7                	mov    %edi,%edx
180100929:	49 8b cd             	mov    %r13,%rcx
18010092c:	ff d0                	call   *%rax
18010092e:	0f 1f 00             	nopl   (%rax)
180100931:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
180100935:	4c 8b f8             	mov    %rax,%r15
180100938:	48 85 c0             	test   %rax,%rax
18010093b:	75 56                	jne    0x180100993
18010093d:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180100942:	44 8b fa             	mov    %edx,%r15d
180100945:	48 85 db             	test   %rbx,%rbx
180100948:	0f 84 43 1f 00 00    	je     0x180102891
18010094e:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100952:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100958:	66 41 3b c6          	cmp    %r14w,%ax
18010095c:	0f 83 2f 1f 00 00    	jae    0x180102891
180100962:	41 8d 7e f9          	lea    -0x7(%r14),%edi
180100966:	48 03 c7             	add    %rdi,%rax
180100969:	45 8d 66 06          	lea    0x6(%r14),%r12d
18010096d:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100971:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100975:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100979:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010097d:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180100981:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100985:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100989:	c7 44 8b 14 10 00 00 	movl   $0x10,0x14(%rbx,%rcx,4)
180100990:	00
180100991:	eb 83                	jmp    0x180100916
180100993:	48 85 db             	test   %rbx,%rbx
180100996:	74 07                	je     0x18010099f
180100998:	4c 89 bb f8 00 00 00 	mov    %r15,0xf8(%rbx)
18010099f:	49 8b cf             	mov    %r15,%rcx
1801009a2:	e8 dd f5 03 00       	call   0x18013ff84
1801009a7:	8b d0                	mov    %eax,%edx
1801009a9:	83 c0 b4             	add    $0xffffffb4,%eax
1801009ac:	3d 10 04 00 00       	cmp    $0x410,%eax
1801009b1:	0f 87 5a 1e 00 00    	ja     0x180102811
1801009b7:	41 0f b7 4f 48       	movzwl 0x48(%r15),%ecx
1801009bc:	8d 41 4c             	lea    0x4c(%rcx),%eax
1801009bf:	83 f8 4c             	cmp    $0x4c,%eax
1801009c2:	0f 82 f0 1d 00 00    	jb     0x1801027b8
1801009c8:	66 85 c9             	test   %cx,%cx
1801009cb:	0f 84 e7 1d 00 00    	je     0x1801027b8
1801009d1:	3b c2                	cmp    %edx,%eax
1801009d3:	0f 87 df 1d 00 00    	ja     0x1801027b8
1801009d9:	41 f6 47 02 20       	testb  $0x20,0x2(%r15)
1801009de:	ba 00 01 00 00       	mov    $0x100,%edx
1801009e3:	bf 01 00 00 00       	mov    $0x1,%edi
1801009e8:	41 b8 00 02 00 00    	mov    $0x200,%r8d
1801009ee:	0f 84 a3 01 00 00    	je     0x180100b97
1801009f4:	66 3b ca             	cmp    %dx,%cx
1801009f7:	76 57                	jbe    0x180100a50
1801009f9:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
1801009fe:	44 8b fe             	mov    %esi,%r15d
180100a01:	48 85 db             	test   %rbx,%rbx
180100a04:	0f 84 6f 1e 00 00    	je     0x180102879
180100a0a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a0e:	44 8d 77 07          	lea    0x7(%rdi),%r14d
180100a12:	66 41 3b c6          	cmp    %r14w,%ax
180100a16:	0f 83 5d 1e 00 00    	jae    0x180102879
180100a1c:	48 03 c7             	add    %rdi,%rax
180100a1f:	44 8d 67 0d          	lea    0xd(%rdi),%r12d
180100a23:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100a27:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100a2b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a2f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100a33:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100a37:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a3b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100a3f:	c7 44 8b 14 35 00 00 	movl   $0x35,0x14(%rbx,%rcx,4)
180100a46:	00
180100a47:	66 01 7b 08          	add    %di,0x8(%rbx)
180100a4b:	e9 29 1e 00 00       	jmp    0x180102879
180100a50:	41 38 77 4c          	cmp    %sil,0x4c(%r15)
180100a54:	75 52                	jne    0x180100aa8
180100a56:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100a5b:	44 8b fe             	mov    %esi,%r15d
180100a5e:	48 85 db             	test   %rbx,%rbx
180100a61:	0f 84 12 1e 00 00    	je     0x180102879
180100a67:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a6b:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100a71:	66 41 3b c6          	cmp    %r14w,%ax
180100a75:	0f 83 fe 1d 00 00    	jae    0x180102879
180100a7b:	48 03 c7             	add    %rdi,%rax
180100a7e:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100a82:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100a86:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100a8a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a8e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100a92:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100a96:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100a9a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100a9e:	c7 44 8b 14 40 00 00 	movl   $0x40,0x14(%rbx,%rcx,4)
180100aa5:	00
180100aa6:	eb 9f                	jmp    0x180100a47
180100aa8:	8b d6                	mov    %esi,%edx
180100aaa:	85 c9                	test   %ecx,%ecx
180100aac:	74 14                	je     0x180100ac2
180100aae:	8b c2                	mov    %edx,%eax
180100ab0:	42 80 7c 38 4c 5c    	cmpb   $0x5c,0x4c(%rax,%r15,1)
180100ab6:	0f 84 86 00 00 00    	je     0x180100b42
180100abc:	03 d7                	add    %edi,%edx
180100abe:	3b d1                	cmp    %ecx,%edx
180100ac0:	72 ec                	jb     0x180100aae
180100ac2:	44 8b 4d 57          	mov    0x57(%rbp),%r9d
180100ac6:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100acc:	ba 6e 6b 00 00       	mov    $0x6b6e,%edx
180100ad1:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100ad6:	41 b8 00 00 02 00    	mov    $0x20000,%r8d
180100adc:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100ae0:	66 41 39 17          	cmp    %dx,(%r15)
180100ae4:	0f 84 81 02 00 00    	je     0x180100d6b
180100aea:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180100aee:	44 8b fe             	mov    %esi,%r15d
180100af1:	45 85 c8             	test   %r9d,%r8d
180100af4:	0f 84 23 02 00 00    	je     0x180100d1d
180100afa:	48 85 db             	test   %rbx,%rbx
180100afd:	0f 84 76 1d 00 00    	je     0x180102879
180100b03:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100b07:	66 41 3b c6          	cmp    %r14w,%ax
180100b0b:	0f 83 68 1d 00 00    	jae    0x180102879
180100b11:	48 83 c0 09          	add    $0x9,%rax
180100b15:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100b19:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100b1d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100b21:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100b25:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180100b29:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100b2d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100b31:	c7 44 8b 74 90 00 00 	movl   $0x90,0x74(%rbx,%rcx,4)
180100b38:	00
180100b39:	66 01 7b 0a          	add    %di,0xa(%rbx)
180100b3d:	e9 37 1d 00 00       	jmp    0x180102879
180100b42:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100b47:	44 8b fe             	mov    %esi,%r15d
180100b4a:	48 85 db             	test   %rbx,%rbx
180100b4d:	0f 84 26 1d 00 00    	je     0x180102879
180100b53:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100b57:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100b5d:	66 41 3b c6          	cmp    %r14w,%ax
180100b61:	0f 83 12 1d 00 00    	jae    0x180102879
180100b67:	48 03 c7             	add    %rdi,%rax
180100b6a:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100b6e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100b72:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100b76:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100b7a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100b7e:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100b82:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100b86:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100b8a:	c7 44 8b 14 00 05 00 	movl   $0x500,0x14(%rbx,%rcx,4)
180100b91:	00
180100b92:	e9 b0 fe ff ff       	jmp    0x180100a47
180100b97:	66 41 3b c8          	cmp    %r8w,%cx
180100b9b:	76 55                	jbe    0x180100bf2
180100b9d:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100ba2:	44 8b fe             	mov    %esi,%r15d
180100ba5:	48 85 db             	test   %rbx,%rbx
180100ba8:	0f 84 cb 1c 00 00    	je     0x180102879
180100bae:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100bb2:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100bb8:	66 41 3b c6          	cmp    %r14w,%ax
180100bbc:	0f 83 b7 1c 00 00    	jae    0x180102879
180100bc2:	48 03 c7             	add    %rdi,%rax
180100bc5:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100bc9:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100bcd:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100bd1:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100bd5:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100bd9:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100bdd:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100be1:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100be5:	c7 44 8b 14 45 00 00 	movl   $0x45,0x14(%rbx,%rcx,4)
180100bec:	00
180100bed:	e9 55 fe ff ff       	jmp    0x180100a47
180100bf2:	40 84 cf             	test   %cl,%dil
180100bf5:	74 55                	je     0x180100c4c
180100bf7:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100bfc:	44 8b fe             	mov    %esi,%r15d
180100bff:	48 85 db             	test   %rbx,%rbx
180100c02:	0f 84 71 1c 00 00    	je     0x180102879
180100c08:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c0c:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100c12:	66 41 3b c6          	cmp    %r14w,%ax
180100c16:	0f 83 5d 1c 00 00    	jae    0x180102879
180100c1c:	48 03 c7             	add    %rdi,%rax
180100c1f:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100c23:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100c27:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100c2b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c2f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100c33:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100c37:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c3b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100c3f:	c7 44 8b 14 50 00 00 	movl   $0x50,0x14(%rbx,%rcx,4)
180100c46:	00
180100c47:	e9 fb fd ff ff       	jmp    0x180100a47
180100c4c:	66 41 39 77 4c       	cmp    %si,0x4c(%r15)
180100c51:	75 55                	jne    0x180100ca8
180100c53:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100c58:	44 8b fe             	mov    %esi,%r15d
180100c5b:	48 85 db             	test   %rbx,%rbx
180100c5e:	0f 84 15 1c 00 00    	je     0x180102879
180100c64:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c68:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100c6e:	66 41 3b c6          	cmp    %r14w,%ax
180100c72:	0f 83 01 1c 00 00    	jae    0x180102879
180100c78:	48 03 c7             	add    %rdi,%rax
180100c7b:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100c7f:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100c83:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100c87:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c8b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100c8f:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100c93:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100c97:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100c9b:	c7 44 8b 14 60 00 00 	movl   $0x60,0x14(%rbx,%rcx,4)
180100ca2:	00
180100ca3:	e9 9f fd ff ff       	jmp    0x180100a47
180100ca8:	d1 e9                	shr    $1,%ecx
180100caa:	8b d6                	mov    %esi,%edx
180100cac:	0f 84 10 fe ff ff    	je     0x180100ac2
180100cb2:	8b c2                	mov    %edx,%eax
180100cb4:	66 41 83 7c 47 4c 5c 	cmpw   $0x5c,0x4c(%r15,%rax,2)
180100cbb:	74 0b                	je     0x180100cc8
180100cbd:	03 d7                	add    %edi,%edx
180100cbf:	3b d1                	cmp    %ecx,%edx
180100cc1:	72 ef                	jb     0x180100cb2
180100cc3:	e9 fa fd ff ff       	jmp    0x180100ac2
180100cc8:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180100ccd:	44 8b fe             	mov    %esi,%r15d
180100cd0:	48 85 db             	test   %rbx,%rbx
180100cd3:	0f 84 a0 1b 00 00    	je     0x180102879
180100cd9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100cdd:	41 be 08 00 00 00    	mov    $0x8,%r14d
180100ce3:	66 41 3b c6          	cmp    %r14w,%ax
180100ce7:	0f 83 8c 1b 00 00    	jae    0x180102879
180100ced:	48 03 c7             	add    %rdi,%rax
180100cf0:	45 8d 66 06          	lea    0x6(%r14),%r12d
180100cf4:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100cf8:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100cfc:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100d00:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100d04:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100d08:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100d0c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100d10:	c7 44 8b 14 10 05 00 	movl   $0x510,0x14(%rbx,%rcx,4)
180100d17:	00
180100d18:	e9 2a fd ff ff       	jmp    0x180100a47
180100d1d:	48 85 db             	test   %rbx,%rbx
180100d20:	74 36                	je     0x180100d58
180100d22:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100d26:	66 41 3b c6          	cmp    %r14w,%ax
180100d2a:	73 2c                	jae    0x180100d58
180100d2c:	48 83 c0 09          	add    $0x9,%rax
180100d30:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100d34:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100d38:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100d3c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100d40:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180100d44:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100d48:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100d4c:	c7 44 8b 74 70 00 00 	movl   $0x70,0x74(%rbx,%rcx,4)
180100d53:	00
180100d54:	66 01 7b 0a          	add    %di,0xa(%rbx)
180100d58:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180100d5c:	66 41 89 17          	mov    %dx,(%r15)
180100d60:	49 8b 45 40          	mov    0x40(%r13),%rax
180100d64:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180100d6b:	49 8b 45 40          	mov    0x40(%r13),%rax
180100d6f:	8b 88 90 00 00 00    	mov    0x90(%rax),%ecx
180100d75:	f6 c1 02             	test   $0x2,%cl
180100d78:	0f 85 af 00 00 00    	jne    0x180100e2d
180100d7e:	41 8a 47 0d          	mov    0xd(%r15),%al
180100d82:	a8 03                	test   $0x3,%al
180100d84:	0f 84 a3 00 00 00    	je     0x180100e2d
180100d8a:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180100d8e:	44 8b fe             	mov    %esi,%r15d
180100d91:	45 85 c8             	test   %r9d,%r8d
180100d94:	74 43                	je     0x180100dd9
180100d96:	48 85 db             	test   %rbx,%rbx
180100d99:	0f 84 da 1a 00 00    	je     0x180102879
180100d9f:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100da3:	66 41 3b c6          	cmp    %r14w,%ax
180100da7:	0f 83 cc 1a 00 00    	jae    0x180102879
180100dad:	48 03 c7             	add    %rdi,%rax
180100db0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100db4:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100db8:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100dbc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100dc0:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100dc4:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100dc8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100dcc:	c7 44 8b 14 94 00 00 	movl   $0x94,0x14(%rbx,%rcx,4)