14010d0f2:	49 2b c2             	sub    %r10,%rax
14010d0f5:	eb 1e                	jmp    0x14010d115
14010d0f7:	f6 c3 02             	test   $0x2,%bl
14010d0fa:	0f 84 92 00 00 00    	je     0x14010d192
14010d100:	4d 85 c0             	test   %r8,%r8
14010d103:	75 09                	jne    0x14010d10e
14010d105:	4d 85 d2             	test   %r10,%r10
14010d108:	0f 85 84 00 00 00    	jne    0x14010d192
14010d10e:	49 8b c0             	mov    %r8,%rax
14010d111:	eb df                	jmp    0x14010d0f2
14010d113:	33 c0                	xor    %eax,%eax
14010d115:	4c 8d 0c 38          	lea    (%rax,%rdi,1),%r9
14010d119:	4c 3b c9             	cmp    %rcx,%r9
14010d11c:	77 74                	ja     0x14010d192
14010d11e:	4d 85 c9             	test   %r9,%r9
14010d121:	74 14                	je     0x14010d137
14010d123:	f6 c3 01             	test   $0x1,%bl
14010d126:	74 05                	je     0x14010d12d
14010d128:	48 85 f6             	test   %rsi,%rsi
14010d12b:	74 65                	je     0x14010d192
14010d12d:	f6 c3 02             	test   $0x2,%bl
14010d130:	74 05                	je     0x14010d137
14010d132:	4d 85 c0             	test   %r8,%r8
14010d135:	74 5b                	je     0x14010d192
14010d137:	4b 8d 3c 0a          	lea    (%r10,%r9,1),%rdi
14010d13b:	f6 c3 01             	test   $0x1,%bl
14010d13e:	74 1f                	je     0x14010d15f
14010d140:	48 85 f6             	test   %rsi,%rsi
14010d143:	74 1a                	je     0x14010d15f
14010d145:	49 8b 43 18          	mov    0x18(%r11),%rax
14010d149:	49 8b 4b 68          	mov    0x68(%r11),%rcx
14010d14d:	2b cf                	sub    %edi,%ecx
14010d14f:	4c 89 10             	mov    %r10,(%rax)
14010d152:	49 8b 43 38          	mov    0x38(%r11),%rax
14010d156:	48 89 38             	mov    %rdi,(%rax)
14010d159:	49 8b 43 50          	mov    0x50(%r11),%rax
14010d15d:	89 08                	mov    %ecx,(%rax)
14010d15f:	f6 c3 02             	test   $0x2,%bl
14010d162:	74 29                	je     0x14010d18d
14010d164:	4d 85 c0             	test   %r8,%r8
14010d167:	74 24                	je     0x14010d18d
14010d169:	49 8b 43 58          	mov    0x58(%r11),%rax
14010d16d:	48 63 08             	movslq (%rax),%rcx
14010d170:	49 8b 43 40          	mov    0x40(%r11),%rax
14010d174:	48 03 08             	add    (%rax),%rcx
14010d177:	49 8b 43 20          	mov    0x20(%r11),%rax
14010d17b:	2b cf                	sub    %edi,%ecx
14010d17d:	4c 89 10             	mov    %r10,(%rax)
14010d180:	49 8b 43 40          	mov    0x40(%r11),%rax
14010d184:	48 89 38             	mov    %rdi,(%rax)
14010d187:	49 8b 43 58          	mov    0x58(%r11),%rax
14010d18b:	89 08                	mov    %ecx,(%rax)
14010d18d:	4c 89 0a             	mov    %r9,(%rdx)
14010d190:	eb 04                	jmp    0x14010d196
14010d192:	48 83 0a ff          	orq    $0xffffffffffffffff,(%rdx)
14010d196:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14010d19b:	33 c0                	xor    %eax,%eax
14010d19d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14010d1a2:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14010d1a7:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14010d1ac:	48 89 42 10          	mov    %rax,0x10(%rdx)
14010d1b0:	48 8b c2             	mov    %rdx,%rax
14010d1b3:	c3                   	ret
14010d1b4:	90                   	nop
14010d1b5:	90                   	nop
14010d1b6:	90                   	nop
14010d1b7:	90                   	nop
14010d1b8:	90                   	nop
14010d1b9:	90                   	nop
14010d1ba:	90                   	nop
14010d1bb:	90                   	nop
14010d1bc:	90                   	nop
14010d1bd:	90                   	nop
14010d1be:	90                   	nop
14010d1bf:	90                   	nop
14010d1c0:	48 8b c4             	mov    %rsp,%rax
14010d1c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14010d1c7:	48 89 70 10          	mov    %rsi,0x10(%rax)
14010d1cb:	48 89 78 18          	mov    %rdi,0x18(%rax)
14010d1cf:	4c 89 70 20          	mov    %r14,0x20(%rax)
14010d1d3:	4c 8d 51 70          	lea    0x70(%rcx),%r10
14010d1d7:	49 8b d8             	mov    %r8,%rbx
14010d1da:	4c 8b d9             	mov    %rcx,%r11
14010d1dd:	41 f6 c1 01          	test   $0x1,%r9b
14010d1e1:	74 0a                	je     0x14010d1ed
14010d1e3:	41 f6 02 04          	testb  $0x4,(%r10)
14010d1e7:	74 04                	je     0x14010d1ed
14010d1e9:	b1 01                	mov    $0x1,%cl
14010d1eb:	eb 02                	jmp    0x14010d1ef
14010d1ed:	32 c9                	xor    %cl,%cl
14010d1ef:	41 f6 c1 02          	test   $0x2,%r9b
14010d1f3:	74 0a                	je     0x14010d1ff
14010d1f5:	41 f6 02 02          	testb  $0x2,(%r10)
14010d1f9:	74 04                	je     0x14010d1ff
14010d1fb:	b0 01                	mov    $0x1,%al
14010d1fd:	eb 02                	jmp    0x14010d201
14010d1ff:	32 c0                	xor    %al,%al
14010d201:	84 c9                	test   %cl,%cl
14010d203:	0f 85 be 00 00 00    	jne    0x14010d2c7
14010d209:	84 c0                	test   %al,%al
14010d20b:	0f 85 b6 00 00 00    	jne    0x14010d2c7
14010d211:	4d 8b 40 08          	mov    0x8(%r8),%r8
14010d215:	49 8b 43 38          	mov    0x38(%r11),%rax
14010d219:	4c 03 03             	add    (%rbx),%r8
14010d21c:	41 f6 02 02          	testb  $0x2,(%r10)
14010d220:	48 8b 30             	mov    (%rax),%rsi
14010d223:	74 04                	je     0x14010d229
14010d225:	33 c9                	xor    %ecx,%ecx
14010d227:	eb 16                	jmp    0x14010d23f
14010d229:	49 8b 43 40          	mov    0x40(%r11),%rax
14010d22d:	48 8b 08             	mov    (%rax),%rcx
14010d230:	48 85 c9             	test   %rcx,%rcx
14010d233:	74 0a                	je     0x14010d23f
14010d235:	49 39 4b 68          	cmp    %rcx,0x68(%r11)
14010d239:	73 04                	jae    0x14010d23f
14010d23b:	49 89 4b 68          	mov    %rcx,0x68(%r11)
14010d23f:	4d 8b 73 18          	mov    0x18(%r11),%r14
14010d243:	49 8b 5b 68          	mov    0x68(%r11),%rbx
14010d247:	48 8b c3             	mov    %rbx,%rax
14010d24a:	49 8b 3e             	mov    (%r14),%rdi
14010d24d:	48 2b c7             	sub    %rdi,%rax
14010d250:	4c 3b c0             	cmp    %rax,%r8
14010d253:	77 72                	ja     0x14010d2c7
14010d255:	4d 85 c0             	test   %r8,%r8
14010d258:	74 16                	je     0x14010d270
14010d25a:	41 f6 c1 01          	test   $0x1,%r9b
14010d25e:	74 05                	je     0x14010d265
14010d260:	48 85 f6             	test   %rsi,%rsi
14010d263:	74 62                	je     0x14010d2c7
14010d265:	41 f6 c1 02          	test   $0x2,%r9b
14010d269:	74 05                	je     0x14010d270
14010d26b:	48 85 c9             	test   %rcx,%rcx
14010d26e:	74 57                	je     0x14010d2c7
14010d270:	4e 8d 14 07          	lea    (%rdi,%r8,1),%r10
14010d274:	41 f6 c1 01          	test   $0x1,%r9b
14010d278:	74 18                	je     0x14010d292
14010d27a:	48 85 f6             	test   %rsi,%rsi
14010d27d:	74 13                	je     0x14010d292
14010d27f:	49 89 3e             	mov    %rdi,(%r14)
14010d282:	41 2b da             	sub    %r10d,%ebx
14010d285:	49 8b 43 38          	mov    0x38(%r11),%rax
14010d289:	4c 89 10             	mov    %r10,(%rax)
14010d28c:	49 8b 43 50          	mov    0x50(%r11),%rax
14010d290:	89 18                	mov    %ebx,(%rax)
14010d292:	41 f6 c1 02          	test   $0x2,%r9b
14010d296:	74 2a                	je     0x14010d2c2
14010d298:	48 85 c9             	test   %rcx,%rcx
14010d29b:	74 25                	je     0x14010d2c2
14010d29d:	49 8b 43 58          	mov    0x58(%r11),%rax
14010d2a1:	48 63 08             	movslq (%rax),%rcx
14010d2a4:	49 8b 43 40          	mov    0x40(%r11),%rax
14010d2a8:	48 03 08             	add    (%rax),%rcx
14010d2ab:	49 8b 43 20          	mov    0x20(%r11),%rax
14010d2af:	41 2b ca             	sub    %r10d,%ecx
14010d2b2:	48 89 38             	mov    %rdi,(%rax)
14010d2b5:	49 8b 43 40          	mov    0x40(%r11),%rax
14010d2b9:	4c 89 10             	mov    %r10,(%rax)
14010d2bc:	49 8b 43 58          	mov    0x58(%r11),%rax
14010d2c0:	89 08                	mov    %ecx,(%rax)
14010d2c2:	4c 89 02             	mov    %r8,(%rdx)
14010d2c5:	eb 04                	jmp    0x14010d2cb
14010d2c7:	48 83 0a ff          	orq    $0xffffffffffffffff,(%rdx)
14010d2cb:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14010d2d0:	33 c0                	xor    %eax,%eax
14010d2d2:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14010d2d7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14010d2dc:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14010d2e1:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14010d2e6:	48 89 42 10          	mov    %rax,0x10(%rdx)
14010d2ea:	48 8b c2             	mov    %rdx,%rax
14010d2ed:	c3                   	ret
14010d2ee:	90                   	nop
14010d2ef:	90                   	nop
14010d2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010d2f5:	57                   	push   %rdi
14010d2f6:	48 83 ec 20          	sub    $0x20,%rsp
14010d2fa:	48 8d 79 70          	lea    0x70(%rcx),%rdi
14010d2fe:	48 8b d9             	mov    %rcx,%rbx
14010d301:	f6 07 01             	testb  $0x1,(%rdi)
14010d304:	48 8d 05 65 da a0 00 	lea    0xa0da65(%rip),%rax        # 0x140b1ad70
14010d30b:	48 89 01             	mov    %rax,(%rcx)
14010d30e:	74 5a                	je     0x14010d36a
14010d310:	48 8b 41 40          	mov    0x40(%rcx),%rax
14010d314:	48 8b 10             	mov    (%rax),%rdx
14010d317:	48 85 d2             	test   %rdx,%rdx
14010d31a:	74 0c                	je     0x14010d328
14010d31c:	48 8b 41 58          	mov    0x58(%rcx),%rax
14010d320:	48 63 08             	movslq (%rax),%rcx
14010d323:	48 03 ca             	add    %rdx,%rcx
14010d326:	eb 0e                	jmp    0x14010d336
14010d328:	48 8b 41 50          	mov    0x50(%rcx),%rax
14010d32c:	48 63 08             	movslq (%rax),%rcx
14010d32f:	48 8b 43 38          	mov    0x38(%rbx),%rax
14010d333:	48 03 08             	add    (%rax),%rcx
14010d336:	48 8b 43 18          	mov    0x18(%rbx),%rax
14010d33a:	48 8b 10             	mov    (%rax),%rdx
14010d33d:	48 2b ca             	sub    %rdx,%rcx
14010d340:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010d347:	72 18                	jb     0x14010d361
14010d349:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
14010d34d:	48 2b d1             	sub    %rcx,%rdx
14010d350:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14010d354:	48 83 f8 1f          	cmp    $0x1f,%rax
14010d358:	77 5a                	ja     0x14010d3b4
14010d35a:	48 8b d1             	mov    %rcx,%rdx
14010d35d:	48 8d 7b 70          	lea    0x70(%rbx),%rdi
14010d361:	48 8b ca             	mov    %rdx,%rcx
14010d364:	ff 15 56 f5 9f 00    	call   *0x9ff556(%rip)        # 0x140b0c8c0
14010d36a:	48 8b 43 18          	mov    0x18(%rbx),%rax
14010d36e:	48 8b cb             	mov    %rbx,%rcx
14010d371:	48 83 20 00          	andq   $0x0,(%rax)
14010d375:	48 8b 43 38          	mov    0x38(%rbx),%rax
14010d379:	48 83 20 00          	andq   $0x0,(%rax)
14010d37d:	48 8b 43 50          	mov    0x50(%rbx),%rax
14010d381:	83 20 00             	andl   $0x0,(%rax)
14010d384:	48 8b 43 20          	mov    0x20(%rbx),%rax
14010d388:	48 83 20 00          	andq   $0x0,(%rax)
14010d38c:	48 8b 43 40          	mov    0x40(%rbx),%rax
14010d390:	48 83 20 00          	andq   $0x0,(%rax)
14010d394:	48 8b 43 58          	mov    0x58(%rbx),%rax
14010d398:	83 20 00             	andl   $0x0,(%rax)
14010d39b:	48 83 63 68 00       	andq   $0x0,0x68(%rbx)
14010d3a0:	83 27 fe             	andl   $0xfffffffe,(%rdi)
14010d3a3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010d3a8:	48 83 c4 20          	add    $0x20,%rsp
14010d3ac:	5f                   	pop    %rdi
14010d3ad:	48 ff 25 1c f1 9f 00 	rex.W jmp *0x9ff11c(%rip)        # 0x140b0c4d0
14010d3b4:	ff 15 de f5 9f 00    	call   *0x9ff5de(%rip)        # 0x140b0c998
14010d3ba:	cc                   	int3
14010d3bb:	90                   	nop
14010d3bc:	40 53                	rex push %rbx
14010d3be:	48 83 ec 20          	sub    $0x20,%rsp
14010d3c2:	48 8b 01             	mov    (%rcx),%rax
14010d3c5:	48 8d 99 88 00 00 00 	lea    0x88(%rcx),%rbx
14010d3cc:	48 63 50 04          	movslq 0x4(%rax),%rdx
14010d3d0:	48 8d 05 89 d9 a0 00 	lea    0xa0d989(%rip),%rax        # 0x140b1ad60
14010d3d7:	48 89 84 1a 78 ff ff 	mov    %rax,-0x88(%rdx,%rbx,1)
14010d3de:	ff
14010d3df:	48 8b 01             	mov    (%rcx),%rax
14010d3e2:	48 8d 4b 80          	lea    -0x80(%rbx),%rcx
14010d3e6:	48 63 50 04          	movslq 0x4(%rax),%rdx
14010d3ea:	44 8d 82 78 ff ff ff 	lea    -0x88(%rdx),%r8d
14010d3f1:	44 89 84 1a 74 ff ff 	mov    %r8d,-0x8c(%rdx,%rbx,1)
14010d3f8:	ff
14010d3f9:	e8 f2 fe ff ff       	call   0x14010d2f0
14010d3fe:	48 8d 4b 88          	lea    -0x78(%rbx),%rcx
14010d402:	ff 15 30 ef 9f 00    	call   *0x9fef30(%rip)        # 0x140b0c338
14010d408:	48 8b cb             	mov    %rbx,%rcx
14010d40b:	48 83 c4 20          	add    $0x20,%rsp
14010d40f:	5b                   	pop    %rbx
14010d410:	48 ff 25 79 f0 9f 00 	rex.W jmp *0x9ff079(%rip)        # 0x140b0c490
14010d417:	cc                   	int3
14010d418:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010d41d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010d422:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14010d427:	57                   	push   %rdi
14010d428:	41 56                	push   %r14
14010d42a:	41 57                	push   %r15
14010d42c:	48 83 ec 30          	sub    $0x30,%rsp
14010d430:	4d 8b f0             	mov    %r8,%r14
14010d433:	4c 8b fa             	mov    %rdx,%r15
14010d436:	48 8b f9             	mov    %rcx,%rdi
14010d439:	33 db                	xor    %ebx,%ebx
14010d43b:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
14010d43f:	48 8b 01             	mov    (%rcx),%rax
14010d442:	4c 63 48 04          	movslq 0x4(%rax),%r9
14010d446:	49 8b 74 09 28       	mov    0x28(%r9,%rcx,1),%rsi
14010d44b:	48 85 f6             	test   %rsi,%rsi
14010d44e:	7e 0a                	jle    0x14010d45a
14010d450:	49 3b f0             	cmp    %r8,%rsi
14010d453:	76 05                	jbe    0x14010d45a
14010d455:	49 2b f0             	sub    %r8,%rsi
14010d458:	eb 02                	jmp    0x14010d45c
14010d45a:	33 f6                	xor    %esi,%esi
14010d45c:	48 8b d7             	mov    %rdi,%rdx
14010d45f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14010d464:	e8 37 01 00 00       	call   0x14010d5a0
14010d469:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
14010d46e:	75 0a                	jne    0x14010d47a
14010d470:	bb 04 00 00 00       	mov    $0x4,%ebx
14010d475:	e9 a9 00 00 00       	jmp    0x14010d523
14010d47a:	48 8b 07             	mov    (%rdi),%rax
14010d47d:	48 63 40 04          	movslq 0x4(%rax),%rax
14010d481:	8b 44 38 18          	mov    0x18(%rax,%rdi,1),%eax
14010d485:	25 c0 01 00 00       	and    $0x1c0,%eax
14010d48a:	83 f8 40             	cmp    $0x40,%eax
14010d48d:	74 27                	je     0x14010d4b6
14010d48f:	48 85 f6             	test   %rsi,%rsi
14010d492:	74 22                	je     0x14010d4b6
14010d494:	48 8b 07             	mov    (%rdi),%rax
14010d497:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010d49b:	8a 54 39 58          	mov    0x58(%rcx,%rdi,1),%dl
14010d49f:	48 8b 4c 39 48       	mov    0x48(%rcx,%rdi,1),%rcx
14010d4a4:	ff 15 56 ef 9f 00    	call   *0x9fef56(%rip)        # 0x140b0c400
14010d4aa:	83 f8 ff             	cmp    $0xffffffff,%eax
14010d4ad:	75 5e                	jne    0x14010d50d
14010d4af:	8d 58 05             	lea    0x5(%rax),%ebx
14010d4b2:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
14010d4b6:	85 db                	test   %ebx,%ebx
14010d4b8:	75 1d                	jne    0x14010d4d7
14010d4ba:	48 8b 07             	mov    (%rdi),%rax
14010d4bd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010d4c1:	4d 8b c6             	mov    %r14,%r8
14010d4c4:	49 8b d7             	mov    %r15,%rdx
14010d4c7:	48 8b 4c 39 48       	mov    0x48(%rcx,%rdi,1),%rcx
14010d4cc:	ff 15 26 ef 9f 00    	call   *0x9fef26(%rip)        # 0x140b0c3f8
14010d4d2:	49 3b c6             	cmp    %r14,%rax
14010d4d5:	75 20                	jne    0x14010d4f7
14010d4d7:	48 85 f6             	test   %rsi,%rsi
14010d4da:	74 22                	je     0x14010d4fe
14010d4dc:	48 8b 07             	mov    (%rdi),%rax
14010d4df:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010d4e3:	8a 54 39 58          	mov    0x58(%rcx,%rdi,1),%dl
14010d4e7:	48 8b 4c 39 48       	mov    0x48(%rcx,%rdi,1),%rcx
14010d4ec:	ff 15 0e ef 9f 00    	call   *0x9fef0e(%rip)        # 0x140b0c400
14010d4f2:	83 f8 ff             	cmp    $0xffffffff,%eax
14010d4f5:	75 1e                	jne    0x14010d515
14010d4f7:	83 cb 04             	or     $0x4,%ebx
14010d4fa:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
14010d4fe:	48 8b 07             	mov    (%rdi),%rax
14010d501:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010d505:	48 83 64 39 28 00    	andq   $0x0,0x28(%rcx,%rdi,1)
14010d50b:	eb 16                	jmp    0x14010d523
14010d50d:	48 ff ce             	dec    %rsi
14010d510:	e9 7a ff ff ff       	jmp    0x14010d48f
14010d515:	48 ff ce             	dec    %rsi
14010d518:	eb bd                	jmp    0x14010d4d7
14010d51a:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14010d51f:	8b 5c 24 68          	mov    0x68(%rsp),%ebx
14010d523:	48 8b 07             	mov    (%rdi),%rax
14010d526:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010d52a:	48 03 cf             	add    %rdi,%rcx
14010d52d:	45 33 c0             	xor    %r8d,%r8d
14010d530:	8b d3                	mov    %ebx,%edx
14010d532:	ff 15 d0 ee 9f 00    	call   *0x9feed0(%rip)        # 0x140b0c408
14010d538:	90                   	nop
14010d539:	ff 15 e9 ee 9f 00    	call   *0x9feee9(%rip)        # 0x140b0c428
14010d53f:	85 c0                	test   %eax,%eax
14010d541:	75 0d                	jne    0x14010d550
14010d543:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14010d548:	ff 15 a2 ee 9f 00    	call   *0x9feea2(%rip)        # 0x140b0c3f0
14010d54e:	90                   	nop
14010d54f:	90                   	nop
14010d550:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14010d555:	48 8b 01             	mov    (%rcx),%rax
14010d558:	48 63 50 04          	movslq 0x4(%rax),%rdx
14010d55c:	48 8b 4c 0a 48       	mov    0x48(%rdx,%rcx,1),%rcx
14010d561:	48 85 c9             	test   %rcx,%rcx
14010d564:	74 0e                	je     0x14010d574
14010d566:	48 8b 01             	mov    (%rcx),%rax