14000ef33:	48 85 c9             	test   %rcx,%rcx
14000ef36:	74 05                	je     0x14000ef3d
14000ef38:	e8 df 91 ff ff       	call   0x14000811c
14000ef3d:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
14000ef44:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
14000ef4b:	00
14000ef4c:	48 85 f6             	test   %rsi,%rsi
14000ef4f:	74 20                	je     0x14000ef71
14000ef51:	48 ff 15 c0 0c 03 00 	rex.W call *0x30cc0(%rip)        # 0x14003fc18
14000ef58:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef5d:	4c 8b c6             	mov    %rsi,%r8
14000ef60:	33 d2                	xor    %edx,%edx
14000ef62:	48 8b c8             	mov    %rax,%rcx
14000ef65:	48 ff 15 b4 0c 03 00 	rex.W call *0x30cb4(%rip)        # 0x14003fc20
14000ef6c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef71:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14000ef75:	48 ff 15 b4 0d 03 00 	rex.W call *0x30db4(%rip)        # 0x14003fd30
14000ef7c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef81:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000ef85:	48 85 c9             	test   %rcx,%rcx
14000ef88:	74 05                	je     0x14000ef8f
14000ef8a:	e8 75 01 00 00       	call   0x14000f104
14000ef8f:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14000ef93:	48 85 c9             	test   %rcx,%rcx
14000ef96:	74 05                	je     0x14000ef9d
14000ef98:	e8 67 01 00 00       	call   0x14000f104
14000ef9d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14000efa1:	48 85 c9             	test   %rcx,%rcx
14000efa4:	74 05                	je     0x14000efab
14000efa6:	e8 41 f7 ff ff       	call   0x14000e6ec
14000efab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000efb0:	48 8b c7             	mov    %rdi,%rax
14000efb3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000efb8:	48 83 c4 20          	add    $0x20,%rsp
14000efbc:	5f                   	pop    %rdi
14000efbd:	c3                   	ret
14000efbe:	cc                   	int3
14000efbf:	cc                   	int3
14000efc0:	cc                   	int3
14000efc1:	cc                   	int3
14000efc2:	cc                   	int3
14000efc3:	cc                   	int3
14000efc4:	cc                   	int3
14000efc5:	cc                   	int3
14000efc6:	cc                   	int3
14000efc7:	cc                   	int3
14000efc8:	48 83 ec 38          	sub    $0x38,%rsp
14000efcc:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000efd3:	ff ff
14000efd5:	48 8b 09             	mov    (%rcx),%rcx
14000efd8:	48 85 c9             	test   %rcx,%rcx
14000efdb:	74 06                	je     0x14000efe3
14000efdd:	e8 1e 77 ff ff       	call   0x140006700
14000efe2:	90                   	nop
14000efe3:	48 83 c4 38          	add    $0x38,%rsp
14000efe7:	c3                   	ret
14000efe8:	cc                   	int3
14000efe9:	cc                   	int3
14000efea:	cc                   	int3
14000efeb:	cc                   	int3
14000efec:	cc                   	int3
14000efed:	cc                   	int3
14000efee:	cc                   	int3
14000efef:	cc                   	int3
14000eff0:	48 83 ec 28          	sub    $0x28,%rsp
14000eff4:	48 8d 0d cd 36 03 00 	lea    0x336cd(%rip),%rcx        # 0x1400426c8
14000effb:	e8 ec 6d 02 00       	call   0x140035dec
14000f000:	cc                   	int3
14000f001:	cc                   	int3
14000f002:	cc                   	int3
14000f003:	cc                   	int3
14000f004:	cc                   	int3
14000f005:	cc                   	int3
14000f006:	cc                   	int3
14000f007:	cc                   	int3
14000f008:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f00d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000f012:	57                   	push   %rdi
14000f013:	48 83 ec 20          	sub    $0x20,%rsp
14000f017:	49 8b f8             	mov    %r8,%rdi
14000f01a:	48 8b f2             	mov    %rdx,%rsi
14000f01d:	48 8b d9             	mov    %rcx,%rbx
14000f020:	48 85 d2             	test   %rdx,%rdx
14000f023:	74 4c                	je     0x14000f071
14000f025:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f02a:	72 05                	jb     0x14000f031
14000f02c:	48 8b 01             	mov    (%rcx),%rax
14000f02f:	eb 03                	jmp    0x14000f034
14000f031:	48 8b c3             	mov    %rbx,%rax
14000f034:	48 3b f0             	cmp    %rax,%rsi
14000f037:	72 38                	jb     0x14000f071
14000f039:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f03e:	72 03                	jb     0x14000f043
14000f040:	48 8b 09             	mov    (%rcx),%rcx
14000f043:	48 03 4b 10          	add    0x10(%rbx),%rcx
14000f047:	48 3b ce             	cmp    %rsi,%rcx
14000f04a:	76 25                	jbe    0x14000f071
14000f04c:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f051:	72 05                	jb     0x14000f058
14000f053:	48 8b 03             	mov    (%rbx),%rax
14000f056:	eb 03                	jmp    0x14000f05b
14000f058:	48 8b c3             	mov    %rbx,%rax
14000f05b:	48 2b f0             	sub    %rax,%rsi
14000f05e:	4c 8b cf             	mov    %rdi,%r9
14000f061:	4c 8b c6             	mov    %rsi,%r8
14000f064:	48 8b d3             	mov    %rbx,%rdx
14000f067:	48 8b cb             	mov    %rbx,%rcx
14000f06a:	e8 f9 00 00 00       	call   0x14000f168
14000f06f:	eb 71                	jmp    0x14000f0e2
14000f071:	48 83 ff fe          	cmp    $0xfffffffffffffffe,%rdi
14000f075:	77 7c                	ja     0x14000f0f3
14000f077:	48 39 7b 18          	cmp    %rdi,0x18(%rbx)
14000f07b:	73 11                	jae    0x14000f08e
14000f07d:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14000f081:	48 8b d7             	mov    %rdi,%rdx
14000f084:	48 8b cb             	mov    %rbx,%rcx
14000f087:	e8 e8 01 00 00       	call   0x14000f274
14000f08c:	eb 1b                	jmp    0x14000f0a9
14000f08e:	48 85 ff             	test   %rdi,%rdi
14000f091:	75 1b                	jne    0x14000f0ae
14000f093:	48 21 7b 10          	and    %rdi,0x10(%rbx)
14000f097:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f09c:	72 05                	jb     0x14000f0a3
14000f09e:	48 8b 03             	mov    (%rbx),%rax
14000f0a1:	eb 03                	jmp    0x14000f0a6
14000f0a3:	48 8b c3             	mov    %rbx,%rax
14000f0a6:	c6 00 00             	movb   $0x0,(%rax)
14000f0a9:	48 85 ff             	test   %rdi,%rdi
14000f0ac:	74 31                	je     0x14000f0df
14000f0ae:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f0b3:	72 05                	jb     0x14000f0ba
14000f0b5:	48 8b 0b             	mov    (%rbx),%rcx
14000f0b8:	eb 03                	jmp    0x14000f0bd
14000f0ba:	48 8b cb             	mov    %rbx,%rcx
14000f0bd:	4c 8b c7             	mov    %rdi,%r8
14000f0c0:	48 8b d6             	mov    %rsi,%rdx
14000f0c3:	e8 b0 6e 02 00       	call   0x140035f78
14000f0c8:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f0cd:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14000f0d1:	72 05                	jb     0x14000f0d8
14000f0d3:	48 8b 03             	mov    (%rbx),%rax
14000f0d6:	eb 03                	jmp    0x14000f0db
14000f0d8:	48 8b c3             	mov    %rbx,%rax
14000f0db:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
14000f0df:	48 8b c3             	mov    %rbx,%rax
14000f0e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f0e7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000f0ec:	48 83 c4 20          	add    $0x20,%rsp
14000f0f0:	5f                   	pop    %rdi
14000f0f1:	c3                   	ret
14000f0f2:	cc                   	int3
14000f0f3:	48 8b cb             	mov    %rbx,%rcx
14000f0f6:	e8 55 00 00 00       	call   0x14000f150
14000f0fb:	cc                   	int3
14000f0fc:	cc                   	int3
14000f0fd:	cc                   	int3
14000f0fe:	cc                   	int3
14000f0ff:	cc                   	int3
14000f100:	cc                   	int3
14000f101:	cc                   	int3
14000f102:	cc                   	int3
14000f103:	cc                   	int3
14000f104:	40 53                	rex push %rbx
14000f106:	48 83 ec 20          	sub    $0x20,%rsp
14000f10a:	45 33 c9             	xor    %r9d,%r9d
14000f10d:	45 33 c0             	xor    %r8d,%r8d
14000f110:	33 d2                	xor    %edx,%edx
14000f112:	48 8b d9             	mov    %rcx,%rbx
14000f115:	48 ff 15 b4 0c 03 00 	rex.W call *0x30cb4(%rip)        # 0x14003fdd0
14000f11c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f121:	ba 01 00 00 00       	mov    $0x1,%edx
14000f126:	48 8b cb             	mov    %rbx,%rcx
14000f129:	48 ff 15 a8 0c 03 00 	rex.W call *0x30ca8(%rip)        # 0x14003fdd8
14000f130:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f135:	48 8b cb             	mov    %rbx,%rcx
14000f138:	48 83 c4 20          	add    $0x20,%rsp
14000f13c:	5b                   	pop    %rbx
14000f13d:	48 ff 25 a4 0c 03 00 	rex.W jmp *0x30ca4(%rip)        # 0x14003fde8
14000f144:	cc                   	int3
14000f145:	cc                   	int3
14000f146:	cc                   	int3
14000f147:	cc                   	int3
14000f148:	cc                   	int3
14000f149:	cc                   	int3
14000f14a:	cc                   	int3
14000f14b:	cc                   	int3
14000f14c:	cc                   	int3
14000f14d:	cc                   	int3
14000f14e:	cc                   	int3
14000f14f:	cc                   	int3
14000f150:	48 83 ec 28          	sub    $0x28,%rsp
14000f154:	48 8d 0d 85 35 03 00 	lea    0x33585(%rip),%rcx        # 0x1400426e0
14000f15b:	e8 60 6c 02 00       	call   0x140035dc0
14000f160:	cc                   	int3
14000f161:	cc                   	int3
14000f162:	cc                   	int3
14000f163:	cc                   	int3
14000f164:	cc                   	int3
14000f165:	cc                   	int3
14000f166:	cc                   	int3
14000f167:	cc                   	int3
14000f168:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f16d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000f172:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000f177:	57                   	push   %rdi
14000f178:	48 83 ec 20          	sub    $0x20,%rsp
14000f17c:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
14000f180:	49 8b e8             	mov    %r8,%rbp
14000f183:	48 8b f2             	mov    %rdx,%rsi
14000f186:	48 8b d9             	mov    %rcx,%rbx
14000f189:	49 3b f8             	cmp    %r8,%rdi
14000f18c:	0f 82 ce 00 00 00    	jb     0x14000f260
14000f192:	49 2b f8             	sub    %r8,%rdi
14000f195:	4c 3b cf             	cmp    %rdi,%r9
14000f198:	49 0f 42 f9          	cmovb  %r9,%rdi
14000f19c:	48 3b ca             	cmp    %rdx,%rcx
14000f19f:	75 2c                	jne    0x14000f1cd
14000f1a1:	4a 8d 04 07          	lea    (%rdi,%r8,1),%rax
14000f1a5:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14000f1a9:	0f 82 b1 00 00 00    	jb     0x14000f260
14000f1af:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f1b4:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000f1b8:	72 03                	jb     0x14000f1bd
14000f1ba:	48 8b 09             	mov    (%rcx),%rcx
14000f1bd:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
14000f1c1:	33 d2                	xor    %edx,%edx
14000f1c3:	48 8b cb             	mov    %rbx,%rcx
14000f1c6:	e8 ad 01 00 00       	call   0x14000f378
14000f1cb:	eb 7a                	jmp    0x14000f247
14000f1cd:	48 83 ff fe          	cmp    $0xfffffffffffffffe,%rdi
14000f1d1:	0f 87 8f 00 00 00    	ja     0x14000f266
14000f1d7:	48 39 79 18          	cmp    %rdi,0x18(%rcx)
14000f1db:	73 0e                	jae    0x14000f1eb
14000f1dd:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000f1e1:	48 8b d7             	mov    %rdi,%rdx
14000f1e4:	e8 8b 00 00 00       	call   0x14000f274
14000f1e9:	eb 1b                	jmp    0x14000f206
14000f1eb:	48 85 ff             	test   %rdi,%rdi
14000f1ee:	75 1b                	jne    0x14000f20b
14000f1f0:	48 21 79 10          	and    %rdi,0x10(%rcx)
14000f1f4:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f1f9:	72 05                	jb     0x14000f200
14000f1fb:	48 8b 01             	mov    (%rcx),%rax
14000f1fe:	eb 03                	jmp    0x14000f203
14000f200:	48 8b c3             	mov    %rbx,%rax
14000f203:	c6 00 00             	movb   $0x0,(%rax)
14000f206:	48 85 ff             	test   %rdi,%rdi
14000f209:	74 3c                	je     0x14000f247
14000f20b:	48 83 7e 18 10       	cmpq   $0x10,0x18(%rsi)
14000f210:	72 03                	jb     0x14000f215
14000f212:	48 8b 36             	mov    (%rsi),%rsi
14000f215:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f21a:	72 05                	jb     0x14000f221
14000f21c:	48 8b 0b             	mov    (%rbx),%rcx
14000f21f:	eb 03                	jmp    0x14000f224
14000f221:	48 8b cb             	mov    %rbx,%rcx
14000f224:	48 8d 14 2e          	lea    (%rsi,%rbp,1),%rdx
14000f228:	4c 8b c7             	mov    %rdi,%r8
14000f22b:	e8 48 6d 02 00       	call   0x140035f78
14000f230:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f235:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14000f239:	72 05                	jb     0x14000f240
14000f23b:	48 8b 03             	mov    (%rbx),%rax
14000f23e:	eb 03                	jmp    0x14000f243
14000f240:	48 8b c3             	mov    %rbx,%rax
14000f243:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
14000f247:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000f24c:	48 8b c3             	mov    %rbx,%rax
14000f24f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f254:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000f259:	48 83 c4 20          	add    $0x20,%rsp
14000f25d:	5f                   	pop    %rdi
14000f25e:	c3                   	ret
14000f25f:	cc                   	int3
14000f260:	e8 8b fd ff ff       	call   0x14000eff0
14000f265:	cc                   	int3
14000f266:	e8 e5 fe ff ff       	call   0x14000f150
14000f26b:	cc                   	int3
14000f26c:	cc                   	int3
14000f26d:	cc                   	int3
14000f26e:	cc                   	int3
14000f26f:	cc                   	int3
14000f270:	cc                   	int3
14000f271:	cc                   	int3
14000f272:	cc                   	int3
14000f273:	cc                   	int3
14000f274:	48 8b c4             	mov    %rsp,%rax
14000f277:	4c 89 40 18          	mov    %r8,0x18(%rax)
14000f27b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000f27f:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000f283:	53                   	push   %rbx
14000f284:	56                   	push   %rsi
14000f285:	57                   	push   %rdi
14000f286:	41 56                	push   %r14
14000f288:	48 83 ec 38          	sub    $0x38,%rsp
14000f28c:	48 c7 40 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%rax)
14000f293:	ff
14000f294:	4d 8b f0             	mov    %r8,%r14
14000f297:	48 8b d9             	mov    %rcx,%rbx
14000f29a:	48 8b fa             	mov    %rdx,%rdi
14000f29d:	48 83 cf 0f          	or     $0xf,%rdi
14000f2a1:	49 c7 c1 fe ff ff ff 	mov    $0xfffffffffffffffe,%r9
14000f2a8:	49 3b f9             	cmp    %r9,%rdi
14000f2ab:	76 05                	jbe    0x14000f2b2
14000f2ad:	48 8b fa             	mov    %rdx,%rdi
14000f2b0:	eb 31                	jmp    0x14000f2e3
14000f2b2:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14000f2b6:	49 8b c8             	mov    %r8,%rcx
14000f2b9:	48 d1 e9             	shr    $1,%rcx
14000f2bc:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
14000f2c3:	aa aa aa
14000f2c6:	48 f7 e7             	mul    %rdi
14000f2c9:	48 d1 ea             	shr    $1,%rdx
14000f2cc:	48 3b ca             	cmp    %rdx,%rcx
14000f2cf:	76 12                	jbe    0x14000f2e3
14000f2d1:	49 8b c1             	mov    %r9,%rax
14000f2d4:	48 2b c1             	sub    %rcx,%rax
14000f2d7:	4c 3b c0             	cmp    %rax,%r8
14000f2da:	4a 8d 3c 01          	lea    (%rcx,%r8,1),%rdi
14000f2de:	76 03                	jbe    0x14000f2e3
14000f2e0:	49 8b f9             	mov    %r9,%rdi
14000f2e3:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14000f2e7:	33 f6                	xor    %esi,%esi
14000f2e9:	48 85 c9             	test   %rcx,%rcx
14000f2ec:	74 0d                	je     0x14000f2fb
14000f2ee:	e8 01 69 02 00       	call   0x140035bf4
14000f2f3:	48 8b f0             	mov    %rax,%rsi
14000f2f6:	48 85 c0             	test   %rax,%rax
14000f2f9:	74 6e                	je     0x14000f369
14000f2fb:	eb 14                	jmp    0x14000f311
14000f2fd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000f302:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14000f307:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14000f30c:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14000f311:	4d 85 f6             	test   %r14,%r14
14000f314:	74 1a                	je     0x14000f330
14000f316:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f31b:	72 05                	jb     0x14000f322
14000f31d:	48 8b 13             	mov    (%rbx),%rdx
14000f320:	eb 03                	jmp    0x14000f325
14000f322:	48 8b d3             	mov    %rbx,%rdx
14000f325:	4d 8b c6             	mov    %r14,%r8
14000f328:	48 8b ce             	mov    %rsi,%rcx
14000f32b:	e8 48 6c 02 00       	call   0x140035f78
14000f330:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f335:	72 0f                	jb     0x14000f346
14000f337:	48 8b 0b             	mov    (%rbx),%rcx
14000f33a:	48 ff 15 df 0c 03 00 	rex.W call *0x30cdf(%rip)        # 0x140040020
14000f341:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f346:	48 89 33             	mov    %rsi,(%rbx)