180100dd3:	00
180100dd4:	e9 6e fc ff ff       	jmp    0x180100a47
180100dd9:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180100ddd:	48 85 db             	test   %rbx,%rbx
180100de0:	74 3a                	je     0x180100e1c
180100de2:	0f b7 4b 0a          	movzwl 0xa(%rbx),%ecx
180100de6:	66 41 3b ce          	cmp    %r14w,%cx
180100dea:	73 30                	jae    0x180100e1c
180100dec:	48 8d 41 09          	lea    0x9(%rcx),%rax
180100df0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100df4:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100df8:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100dfc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100e00:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180100e04:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100e08:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100e0c:	c7 44 8b 74 92 00 00 	movl   $0x92,0x74(%rbx,%rcx,4)
180100e13:	00
180100e14:	66 01 7b 0a          	add    %di,0xa(%rbx)
180100e18:	41 8a 47 0d          	mov    0xd(%r15),%al
180100e1c:	24 fc                	and    $0xfc,%al
180100e1e:	41 88 47 0d          	mov    %al,0xd(%r15)
180100e22:	49 8b 45 40          	mov    0x40(%r13),%rax
180100e26:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180100e2d:	8b 55 67             	mov    0x67(%rbp),%edx
180100e30:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
180100e36:	41 3b d0             	cmp    %r8d,%edx
180100e39:	0f 84 8f 01 00 00    	je     0x180100fce
180100e3f:	49 8b 45 08          	mov    0x8(%r13),%rax
180100e43:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
180100e47:	49 8b cd             	mov    %r13,%rcx
180100e4a:	ff d0                	call   *%rax
180100e4c:	0f 1f 00             	nopl   (%rax)
180100e4f:	48 8b d0             	mov    %rax,%rdx
180100e52:	b1 03                	mov    $0x3,%cl
180100e54:	8a 40 0d             	mov    0xd(%rax),%al
180100e57:	22 c1                	and    %cl,%al
180100e59:	3a c1                	cmp    %cl,%al
180100e5b:	0f 85 c7 00 00 00    	jne    0x180100f28
180100e61:	41 8a 47 0d          	mov    0xd(%r15),%al
180100e65:	22 c1                	and    %cl,%al
180100e67:	40 2a c7             	sub    %dil,%al
180100e6a:	a8 fd                	test   $0xfd,%al
180100e6c:	0f 84 b6 00 00 00    	je     0x180100f28
180100e72:	49 8b 45 10          	mov    0x10(%r13),%rax
180100e76:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
180100e7a:	49 8b cd             	mov    %r13,%rcx
180100e7d:	ff d0                	call   *%rax
180100e7f:	0f 1f 00             	nopl   (%rax)
180100e82:	33 c0                	xor    %eax,%eax
180100e84:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180100e88:	f7 45 57 00 00 02 00 	testl  $0x20000,0x57(%rbp)
180100e8f:	8b d0                	mov    %eax,%edx
180100e91:	44 8b fe             	mov    %esi,%r15d
180100e94:	74 43                	je     0x180100ed9
180100e96:	48 85 db             	test   %rbx,%rbx
180100e99:	0f 84 da 19 00 00    	je     0x180102879
180100e9f:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100ea3:	66 41 3b c6          	cmp    %r14w,%ax
180100ea7:	0f 83 cc 19 00 00    	jae    0x180102879
180100ead:	48 03 c7             	add    %rdi,%rax
180100eb0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100eb4:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100eb8:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100ebc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100ec0:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100ec4:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100ec8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100ecc:	c7 44 8b 14 9c 00 00 	movl   $0x9c,0x14(%rbx,%rcx,4)
180100ed3:	00
180100ed4:	e9 6e fb ff ff       	jmp    0x180100a47
180100ed9:	48 85 db             	test   %rbx,%rbx
180100edc:	74 36                	je     0x180100f14
180100ede:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100ee2:	66 41 3b c6          	cmp    %r14w,%ax
180100ee6:	73 2c                	jae    0x180100f14
180100ee8:	48 83 c0 09          	add    $0x9,%rax
180100eec:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100ef0:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100ef4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100ef8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100efc:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180100f00:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180100f04:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100f08:	c7 44 8b 74 98 00 00 	movl   $0x98,0x74(%rbx,%rcx,4)
180100f0f:	00
180100f10:	66 01 7b 0a          	add    %di,0xa(%rbx)
180100f14:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180100f18:	41 80 4f 0d 03       	orb    $0x3,0xd(%r15)
180100f1d:	49 8b 45 40          	mov    0x40(%r13),%rax
180100f21:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180100f28:	48 85 d2             	test   %rdx,%rdx
180100f2b:	74 10                	je     0x180100f3d
180100f2d:	49 8b 45 10          	mov    0x10(%r13),%rax
180100f31:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
180100f35:	49 8b cd             	mov    %r13,%rcx
180100f38:	ff d0                	call   *%rax
180100f3a:	0f 1f 00             	nopl   (%rax)
180100f3d:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
180100f43:	41 8b 4f 24          	mov    0x24(%r15),%ecx
180100f47:	41 0f b7 57 4a       	movzwl 0x4a(%r15),%edx
180100f4c:	41 8b 47 30          	mov    0x30(%r15),%eax
180100f50:	89 4d bf             	mov    %ecx,-0x41(%rbp)
180100f53:	41 8b 4f 28          	mov    0x28(%r15),%ecx
180100f57:	89 4d df             	mov    %ecx,-0x21(%rbp)
180100f5a:	41 8b 4f 2c          	mov    0x2c(%r15),%ecx
180100f5e:	89 4d 7f             	mov    %ecx,0x7f(%rbp)
180100f61:	89 55 cf             	mov    %edx,-0x31(%rbp)
180100f64:	85 d2                	test   %edx,%edx
180100f66:	0f 84 3a 02 00 00    	je     0x1801011a6
180100f6c:	41 3b c0             	cmp    %r8d,%eax
180100f6f:	0f 85 61 01 00 00    	jne    0x1801010d6
180100f75:	44 8b 4d 57          	mov    0x57(%rbp),%r9d
180100f79:	44 8b fe             	mov    %esi,%r15d
180100f7c:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180100f80:	41 0f ba e1 11       	bt     $0x11,%r9d
180100f85:	0f 83 fc 00 00 00    	jae    0x180101087
180100f8b:	48 85 db             	test   %rbx,%rbx
180100f8e:	0f 84 e5 18 00 00    	je     0x180102879
180100f94:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100f98:	66 41 3b c6          	cmp    %r14w,%ax
180100f9c:	0f 83 d7 18 00 00    	jae    0x180102879
180100fa2:	48 03 c7             	add    %rdi,%rax
180100fa5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180100fa9:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180100fad:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100fb1:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100fb5:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180100fb9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100fbd:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180100fc1:	c7 44 8b 14 9d 00 00 	movl   $0x9d,0x14(%rbx,%rcx,4)
180100fc8:	00
180100fc9:	e9 79 fa ff ff       	jmp    0x180100a47
180100fce:	41 8a 47 0d          	mov    0xd(%r15),%al
180100fd2:	40 84 c7             	test   %al,%dil
180100fd5:	0f 84 68 ff ff ff    	je     0x180100f43
180100fdb:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180100fdf:	44 8b fe             	mov    %esi,%r15d
180100fe2:	41 0f ba e1 11       	bt     $0x11,%r9d
180100fe7:	73 43                	jae    0x18010102c
180100fe9:	48 85 db             	test   %rbx,%rbx
180100fec:	0f 84 87 18 00 00    	je     0x180102879
180100ff2:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180100ff6:	66 41 3b c6          	cmp    %r14w,%ax
180100ffa:	0f 83 79 18 00 00    	jae    0x180102879
180101000:	48 03 c7             	add    %rdi,%rax
180101003:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101007:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
18010100b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010100f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101013:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101017:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010101b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010101f:	c7 44 8b 14 ec 01 00 	movl   $0x1ec,0x14(%rbx,%rcx,4)
180101026:	00
180101027:	e9 1b fa ff ff       	jmp    0x180100a47
18010102c:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101030:	48 85 db             	test   %rbx,%rbx
180101033:	74 3a                	je     0x18010106f
180101035:	0f b7 4b 0a          	movzwl 0xa(%rbx),%ecx
180101039:	66 41 3b ce          	cmp    %r14w,%cx
18010103d:	73 30                	jae    0x18010106f
18010103f:	48 8d 41 09          	lea    0x9(%rcx),%rax
180101043:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101047:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
18010104b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010104f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101053:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101057:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010105b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010105f:	c7 44 8b 74 e4 01 00 	movl   $0x1e4,0x74(%rbx,%rcx,4)
180101066:	00
180101067:	66 01 7b 0a          	add    %di,0xa(%rbx)
18010106b:	41 8a 47 0d          	mov    0xd(%r15),%al
18010106f:	24 fe                	and    $0xfe,%al
180101071:	0c 02                	or     $0x2,%al
180101073:	41 88 47 0d          	mov    %al,0xd(%r15)
180101077:	49 8b 45 40          	mov    0x40(%r13),%rax
18010107b:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101082:	e9 bc fe ff ff       	jmp    0x180100f43
180101087:	33 c0                	xor    %eax,%eax
180101089:	48 85 db             	test   %rbx,%rbx
18010108c:	74 37                	je     0x1801010c5
18010108e:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101092:	66 41 3b c6          	cmp    %r14w,%ax
180101096:	73 2b                	jae    0x1801010c3
180101098:	48 03 c7             	add    %rdi,%rax
18010109b:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010109f:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801010a3:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801010a7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801010ab:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801010af:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801010b3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801010b7:	c7 44 8b 14 9b 00 00 	movl   $0x9b,0x14(%rbx,%rcx,4)
1801010be:	00
1801010bf:	66 01 7b 08          	add    %di,0x8(%rbx)
1801010c3:	33 c0                	xor    %eax,%eax
1801010c5:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
1801010c9:	89 45 cf             	mov    %eax,-0x31(%rbp)
1801010cc:	66 41 89 47 4a       	mov    %ax,0x4a(%r15)
1801010d1:	e9 78 01 00 00       	jmp    0x18010124e
1801010d6:	4c 8b 45 77          	mov    0x77(%rbp),%r8
1801010da:	8b d0                	mov    %eax,%edx
1801010dc:	49 8b cd             	mov    %r13,%rcx
1801010df:	e8 50 ed 03 00       	call   0x18013fe34
1801010e4:	44 8b 4d 57          	mov    0x57(%rbp),%r9d
1801010e8:	84 c0                	test   %al,%al
1801010ea:	0f 85 58 01 00 00    	jne    0x180101248
1801010f0:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
1801010f4:	44 8b fe             	mov    %esi,%r15d
1801010f7:	41 0f ba e1 11       	bt     $0x11,%r9d
1801010fc:	73 43                	jae    0x180101141
1801010fe:	48 85 db             	test   %rbx,%rbx
180101101:	0f 84 72 17 00 00    	je     0x180102879
180101107:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010110b:	66 41 3b c6          	cmp    %r14w,%ax
18010110f:	0f 83 64 17 00 00    	jae    0x180102879
180101115:	48 03 c7             	add    %rdi,%rax
180101118:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010111c:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101120:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101124:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101128:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
18010112c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101130:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101134:	c7 44 8b 14 c0 00 00 	movl   $0xc0,0x14(%rbx,%rcx,4)
18010113b:	00
18010113c:	e9 06 f9 ff ff       	jmp    0x180100a47
180101141:	45 33 db             	xor    %r11d,%r11d
180101144:	48 85 db             	test   %rbx,%rbx
180101147:	74 36                	je     0x18010117f
180101149:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010114d:	66 41 3b c6          	cmp    %r14w,%ax
180101151:	73 2c                	jae    0x18010117f
180101153:	48 83 c0 09          	add    $0x9,%rax
180101157:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010115b:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
18010115f:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101163:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101167:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
18010116b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010116f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101173:	c7 44 8b 74 a0 00 00 	movl   $0xa0,0x74(%rbx,%rcx,4)
18010117a:	00
18010117b:	66 01 7b 0a          	add    %di,0xa(%rbx)
18010117f:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101183:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
180101189:	44 89 5d cf          	mov    %r11d,-0x31(%rbp)
18010118d:	66 45 89 5f 4a       	mov    %r11w,0x4a(%r15)
180101192:	45 89 47 30          	mov    %r8d,0x30(%r15)
180101196:	49 8b 45 40          	mov    0x40(%r13),%rax
18010119a:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
1801011a1:	e9 a8 00 00 00       	jmp    0x18010124e
1801011a6:	44 8b 4d 57          	mov    0x57(%rbp),%r9d
1801011aa:	41 3b c0             	cmp    %r8d,%eax
1801011ad:	0f 84 9b 00 00 00    	je     0x18010124e
1801011b3:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
1801011b7:	44 8b fe             	mov    %esi,%r15d
1801011ba:	41 0f ba e1 11       	bt     $0x11,%r9d
1801011bf:	73 43                	jae    0x180101204
1801011c1:	48 85 db             	test   %rbx,%rbx
1801011c4:	0f 84 af 16 00 00    	je     0x180102879
1801011ca:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801011ce:	66 41 3b c6          	cmp    %r14w,%ax
1801011d2:	0f 83 a1 16 00 00    	jae    0x180102879
1801011d8:	48 03 c7             	add    %rdi,%rax
1801011db:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801011df:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801011e3:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801011e7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801011eb:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801011ef:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801011f3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801011f7:	c7 44 8b 14 e4 00 00 	movl   $0xe4,0x14(%rbx,%rcx,4)
1801011fe:	00
1801011ff:	e9 43 f8 ff ff       	jmp    0x180100a47
180101204:	48 85 db             	test   %rbx,%rbx
180101207:	74 36                	je     0x18010123f
180101209:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010120d:	66 41 3b c6          	cmp    %r14w,%ax
180101211:	73 2c                	jae    0x18010123f
180101213:	48 83 c0 09          	add    $0x9,%rax
180101217:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010121b:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
18010121f:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101223:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101227:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
18010122b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010122f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101233:	c7 44 8b 74 e8 00 00 	movl   $0xe8,0x74(%rbx,%rcx,4)
18010123a:	00
18010123b:	66 01 7b 0a          	add    %di,0xa(%rbx)
18010123f:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101243:	e9 4a ff ff ff       	jmp    0x180101192
180101248:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
18010124e:	8b 55 67             	mov    0x67(%rbp),%edx
180101251:	44 39 45 7f          	cmp    %r8d,0x7f(%rbp)
180101255:	0f 84 31 01 00 00    	je     0x18010138c
18010125b:	41 3b d0             	cmp    %r8d,%edx
18010125e:	74 21                	je     0x180101281
180101260:	41 8b c1             	mov    %r9d,%eax
180101263:	25 00 00 02 00       	and    $0x20000,%eax
180101268:	89 45 7f             	mov    %eax,0x7f(%rbp)
18010126b:	0f 85 1b 03 00 00    	jne    0x18010158c
180101271:	33 c9                	xor    %ecx,%ecx
180101273:	38 4d 6f             	cmp    %cl,0x6f(%rbp)
180101276:	0f 85 4b 01 00 00    	jne    0x1801013c7
18010127c:	e9 0b 03 00 00       	jmp    0x18010158c
180101281:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
180101286:	a8 50                	test   $0x50,%al
180101288:	74 46                	je     0x1801012d0
18010128a:	44 8b fe             	mov    %esi,%r15d
18010128d:	48 85 db             	test   %rbx,%rbx
180101290:	0f 84 e3 15 00 00    	je     0x180102879
180101296:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010129a:	66 41 3b c6          	cmp    %r14w,%ax
18010129e:	0f 83 d5 15 00 00    	jae    0x180102879
1801012a4:	48 03 c7             	add    %rdi,%rax
1801012a7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801012ab:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801012af:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801012b3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801012b7:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801012bb:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801012bf:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801012c3:	c7 44 8b 14 b0 01 00 	movl   $0x1b0,0x14(%rbx,%rcx,4)
1801012ca:	00
1801012cb:	e9 77 f7 ff ff       	jmp    0x180100a47
1801012d0:	a8 02                	test   $0x2,%al
1801012d2:	0f 84 21 06 00 00    	je     0x1801018f9
1801012d8:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
1801012dc:	44 8b fe             	mov    %esi,%r15d
1801012df:	41 0f ba e1 11       	bt     $0x11,%r9d
1801012e4:	73 43                	jae    0x180101329
1801012e6:	48 85 db             	test   %rbx,%rbx
1801012e9:	0f 84 8a 15 00 00    	je     0x180102879
1801012ef:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801012f3:	66 41 3b c6          	cmp    %r14w,%ax
1801012f7:	0f 83 7c 15 00 00    	jae    0x180102879
1801012fd:	48 03 c7             	add    %rdi,%rax
180101300:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101304:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101308:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010130c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101310:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101314:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101318:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010131c:	c7 44 8b 14 e0 01 00 	movl   $0x1e0,0x14(%rbx,%rcx,4)
180101323:	00