1409bd1f5:	48 89 73 68          	mov    %rsi,0x68(%rbx)
1409bd1f9:	ff 15 71 63 5c 00    	call   *0x5c6371(%rip)        # 0x140f83570
1409bd1ff:	66 39 37             	cmp    %si,(%rdi)
1409bd202:	74 46                	je     0x1409bd24a
1409bd204:	48 8b 47 08          	mov    0x8(%rdi),%rax
1409bd208:	48 85 c0             	test   %rax,%rax
1409bd20b:	74 19                	je     0x1409bd226
1409bd20d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409bd211:	ff 15 09 68 5c 00    	call   *0x5c6809(%rip)        # 0x140f83a20
1409bd217:	85 c0                	test   %eax,%eax
1409bd219:	79 0b                	jns    0x1409bd226
1409bd21b:	66 89 73 08          	mov    %si,0x8(%rbx)
1409bd21f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bd224:	eb 26                	jmp    0x1409bd24c
1409bd226:	48 8b 05 c3 c0 6b 00 	mov    0x6bc0c3(%rip),%rax        # 0x1410792f0
1409bd22d:	48 85 c0             	test   %rax,%rax
1409bd230:	74 18                	je     0x1409bd24a
1409bd232:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409bd236:	48 8b cd             	mov    %rbp,%rcx
1409bd239:	ff 15 e1 67 5c 00    	call   *0x5c67e1(%rip)        # 0x140f83a20
1409bd23f:	85 c0                	test   %eax,%eax
1409bd241:	40 0f 99 c6          	setns  %sil
1409bd245:	8d 46 ff             	lea    -0x1(%rsi),%eax
1409bd248:	eb 02                	jmp    0x1409bd24c
1409bd24a:	33 c0                	xor    %eax,%eax
1409bd24c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bd251:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409bd256:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409bd25b:	48 83 c4 20          	add    $0x20,%rsp
1409bd25f:	5f                   	pop    %rdi
1409bd260:	c3                   	ret
1409bd261:	cc                   	int3
1409bd262:	cc                   	int3
1409bd263:	cc                   	int3
1409bd264:	cc                   	int3
1409bd265:	cc                   	int3
1409bd266:	cc                   	int3
1409bd267:	cc                   	int3
1409bd268:	cc                   	int3
1409bd269:	cc                   	int3
1409bd26a:	cc                   	int3
1409bd26b:	cc                   	int3
1409bd26c:	cc                   	int3
1409bd26d:	cc                   	int3
1409bd26e:	cc                   	int3
1409bd26f:	cc                   	int3
1409bd270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409bd275:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409bd27a:	56                   	push   %rsi
1409bd27b:	48 83 ec 20          	sub    $0x20,%rsp
1409bd27f:	33 f6                	xor    %esi,%esi
1409bd281:	48 8d 15 28 c3 6b 00 	lea    0x6bc328(%rip),%rdx        # 0x1410795b0
1409bd288:	89 b1 90 06 00 00    	mov    %esi,0x690(%rcx)
1409bd28e:	48 8b e9             	mov    %rcx,%rbp
1409bd291:	e8 ca fe ff ff       	call   0x1409bd160
1409bd296:	48 8d 15 73 c2 6b 00 	lea    0x6bc273(%rip),%rdx        # 0x141079510
1409bd29d:	48 8b cd             	mov    %rbp,%rcx
1409bd2a0:	8b d8                	mov    %eax,%ebx
1409bd2a2:	e8 b9 fe ff ff       	call   0x1409bd160
1409bd2a7:	48 8d 15 c2 c1 6b 00 	lea    0x6bc1c2(%rip),%rdx        # 0x141079470
1409bd2ae:	48 8b cd             	mov    %rbp,%rcx
1409bd2b1:	03 d8                	add    %eax,%ebx
1409bd2b3:	e8 a8 fe ff ff       	call   0x1409bd160
1409bd2b8:	48 8d 15 11 c1 6b 00 	lea    0x6bc111(%rip),%rdx        # 0x1410793d0
1409bd2bf:	48 8b cd             	mov    %rbp,%rcx
1409bd2c2:	03 d8                	add    %eax,%ebx
1409bd2c4:	e8 97 fe ff ff       	call   0x1409bd160
1409bd2c9:	48 8d 15 60 c0 6b 00 	lea    0x6bc060(%rip),%rdx        # 0x141079330
1409bd2d0:	48 8b cd             	mov    %rbp,%rcx
1409bd2d3:	03 d8                	add    %eax,%ebx
1409bd2d5:	e8 86 fe ff ff       	call   0x1409bd160
1409bd2da:	48 8d 15 6f c3 6b 00 	lea    0x6bc36f(%rip),%rdx        # 0x141079650
1409bd2e1:	48 8b cd             	mov    %rbp,%rcx
1409bd2e4:	03 d8                	add    %eax,%ebx
1409bd2e6:	e8 75 fe ff ff       	call   0x1409bd160
1409bd2eb:	48 8d 15 fe c3 6b 00 	lea    0x6bc3fe(%rip),%rdx        # 0x1410796f0
1409bd2f2:	48 8b cd             	mov    %rbp,%rcx
1409bd2f5:	03 d8                	add    %eax,%ebx
1409bd2f7:	e8 64 fe ff ff       	call   0x1409bd160
1409bd2fc:	ff 85 a0 0a 00 00    	incl   0xaa0(%rbp)
1409bd302:	03 d8                	add    %eax,%ebx
1409bd304:	0f 84 90 00 00 00    	je     0x1409bd39a
1409bd30a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409bd30f:	48 8d 7d 18          	lea    0x18(%rbp),%rdi
1409bd313:	66 83 7f f0 00       	cmpw   $0x0,-0x10(%rdi)
1409bd318:	74 47                	je     0x1409bd361
1409bd31a:	48 8b 07             	mov    (%rdi),%rax
1409bd31d:	48 63 ce             	movslq %esi,%rcx
1409bd320:	48 69 d9 98 00 00 00 	imul   $0x98,%rcx,%rbx
1409bd327:	48 85 c0             	test   %rax,%rax
1409bd32a:	74 0d                	je     0x1409bd339
1409bd32c:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd330:	48 03 cb             	add    %rbx,%rcx
1409bd333:	ff 15 e7 66 5c 00    	call   *0x5c66e7(%rip)        # 0x140f83a20
1409bd339:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd33d:	48 03 cb             	add    %rbx,%rcx
1409bd340:	e8 8b f4 ff ff       	call   0x1409bc7d0
1409bd345:	48 8b 05 ac bf 6b 00 	mov    0x6bbfac(%rip),%rax        # 0x1410792f8
1409bd34c:	48 85 c0             	test   %rax,%rax
1409bd34f:	74 10                	je     0x1409bd361
1409bd351:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1409bd355:	48 8b cd             	mov    %rbp,%rcx
1409bd358:	48 03 d3             	add    %rbx,%rdx
1409bd35b:	ff 15 bf 66 5c 00    	call   *0x5c66bf(%rip)        # 0x140f83a20
1409bd361:	ff c6                	inc    %esi
1409bd363:	48 81 c7 98 00 00 00 	add    $0x98,%rdi
1409bd36a:	83 fe 0b             	cmp    $0xb,%esi
1409bd36d:	72 a4                	jb     0x1409bd313
1409bd36f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409bd374:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd378:	33 d2                	xor    %edx,%edx
1409bd37a:	41 b8 88 06 00 00    	mov    $0x688,%r8d
1409bd380:	e8 2b 23 52 00       	call   0x140edf6b0
1409bd385:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bd38a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409bd38f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1409bd394:	48 83 c4 20          	add    $0x20,%rsp
1409bd398:	5e                   	pop    %rsi
1409bd399:	c3                   	ret
1409bd39a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409bd39f:	33 c0                	xor    %eax,%eax
1409bd3a1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1409bd3a6:	48 83 c4 20          	add    $0x20,%rsp
1409bd3aa:	5e                   	pop    %rsi
1409bd3ab:	c3                   	ret
1409bd3ac:	cc                   	int3
1409bd3ad:	cc                   	int3
1409bd3ae:	cc                   	int3
1409bd3af:	cc                   	int3
1409bd3b0:	40 55                	rex push %rbp
1409bd3b2:	48 83 ec 20          	sub    $0x20,%rsp
1409bd3b6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1409bd3bb:	48 8b e9             	mov    %rcx,%rbp
1409bd3be:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1409bd3c3:	33 f6                	xor    %esi,%esi
1409bd3c5:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1409bd3c9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409bd3ce:	66 90                	xchg   %ax,%ax
1409bd3d0:	66 83 7f f0 00       	cmpw   $0x0,-0x10(%rdi)
1409bd3d5:	74 47                	je     0x1409bd41e
1409bd3d7:	48 8b 07             	mov    (%rdi),%rax
1409bd3da:	48 63 d6             	movslq %esi,%rdx
1409bd3dd:	48 69 da 98 00 00 00 	imul   $0x98,%rdx,%rbx
1409bd3e4:	48 85 c0             	test   %rax,%rax
1409bd3e7:	74 0d                	je     0x1409bd3f6
1409bd3e9:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd3ed:	48 03 cb             	add    %rbx,%rcx
1409bd3f0:	ff 15 2a 66 5c 00    	call   *0x5c662a(%rip)        # 0x140f83a20
1409bd3f6:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd3fa:	48 03 cb             	add    %rbx,%rcx
1409bd3fd:	e8 ce f3 ff ff       	call   0x1409bc7d0
1409bd402:	48 8b 05 ef be 6b 00 	mov    0x6bbeef(%rip),%rax        # 0x1410792f8
1409bd409:	48 85 c0             	test   %rax,%rax
1409bd40c:	74 10                	je     0x1409bd41e
1409bd40e:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1409bd412:	48 8b cd             	mov    %rbp,%rcx
1409bd415:	48 03 d3             	add    %rbx,%rdx
1409bd418:	ff 15 02 66 5c 00    	call   *0x5c6602(%rip)        # 0x140f83a20
1409bd41e:	ff c6                	inc    %esi
1409bd420:	48 81 c7 98 00 00 00 	add    $0x98,%rdi
1409bd427:	83 fe 0b             	cmp    $0xb,%esi
1409bd42a:	72 a4                	jb     0x1409bd3d0
1409bd42c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409bd431:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1409bd435:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409bd43a:	33 d2                	xor    %edx,%edx
1409bd43c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bd441:	41 b8 88 06 00 00    	mov    $0x688,%r8d
1409bd447:	48 83 c4 20          	add    $0x20,%rsp
1409bd44b:	5d                   	pop    %rbp
1409bd44c:	e9 5f 22 52 00       	jmp    0x140edf6b0
1409bd451:	cc                   	int3
1409bd452:	cc                   	int3
1409bd453:	cc                   	int3
1409bd454:	cc                   	int3
1409bd455:	cc                   	int3
1409bd456:	cc                   	int3
1409bd457:	cc                   	int3
1409bd458:	cc                   	int3
1409bd459:	cc                   	int3
1409bd45a:	cc                   	int3
1409bd45b:	cc                   	int3
1409bd45c:	cc                   	int3
1409bd45d:	cc                   	int3
1409bd45e:	cc                   	int3
1409bd45f:	cc                   	int3
1409bd460:	4c 8b c1             	mov    %rcx,%r8
1409bd463:	85 d2                	test   %edx,%edx
1409bd465:	78 38                	js     0x1409bd49f
1409bd467:	3b 11                	cmp    (%rcx),%edx
1409bd469:	7f 34                	jg     0x1409bd49f
1409bd46b:	48 63 c2             	movslq %edx,%rax
1409bd46e:	45 33 d2             	xor    %r10d,%r10d
1409bd471:	4c 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%r9
1409bd478:	00
1409bd479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409bd480:	49 8b 48 08          	mov    0x8(%r8),%rcx
1409bd484:	4a 8b 14 09          	mov    (%rcx,%r9,1),%rdx
1409bd488:	48 8b c2             	mov    %rdx,%rax
1409bd48b:	f0 4e 0f b1 14 09    	lock cmpxchg %r10,(%rcx,%r9,1)
1409bd491:	75 ed                	jne    0x1409bd480
1409bd493:	49 8b 48 08          	mov    0x8(%r8),%rcx
1409bd497:	48 8b c2             	mov    %rdx,%rax
1409bd49a:	4d 89 14 09          	mov    %r10,(%r9,%rcx,1)
1409bd49e:	c3                   	ret
1409bd49f:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409bd4a6:	c3                   	ret
1409bd4a7:	cc                   	int3
1409bd4a8:	cc                   	int3
1409bd4a9:	cc                   	int3
1409bd4aa:	cc                   	int3
1409bd4ab:	cc                   	int3
1409bd4ac:	cc                   	int3
1409bd4ad:	cc                   	int3
1409bd4ae:	cc                   	int3
1409bd4af:	cc                   	int3
1409bd4b0:	85 d2                	test   %edx,%edx
1409bd4b2:	78 1b                	js     0x1409bd4cf
1409bd4b4:	3b 11                	cmp    (%rcx),%edx
1409bd4b6:	7f 17                	jg     0x1409bd4cf
1409bd4b8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409bd4bc:	48 63 d2             	movslq %edx,%rdx
1409bd4bf:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
1409bd4c3:	33 c0                	xor    %eax,%eax
1409bd4c5:	f0 4c 0f b1 01       	lock cmpxchg %r8,(%rcx)
1409bd4ca:	75 03                	jne    0x1409bd4cf
1409bd4cc:	33 c0                	xor    %eax,%eax
1409bd4ce:	c3                   	ret
1409bd4cf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bd4d4:	c3                   	ret
1409bd4d5:	cc                   	int3
1409bd4d6:	cc                   	int3
1409bd4d7:	cc                   	int3
1409bd4d8:	cc                   	int3
1409bd4d9:	cc                   	int3
1409bd4da:	cc                   	int3
1409bd4db:	cc                   	int3
1409bd4dc:	cc                   	int3
1409bd4dd:	cc                   	int3
1409bd4de:	cc                   	int3
1409bd4df:	cc                   	int3
1409bd4e0:	85 d2                	test   %edx,%edx
1409bd4e2:	78 10                	js     0x1409bd4f4
1409bd4e4:	3b 11                	cmp    (%rcx),%edx
1409bd4e6:	7f 0c                	jg     0x1409bd4f4
1409bd4e8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409bd4ec:	48 63 d2             	movslq %edx,%rdx
1409bd4ef:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
1409bd4f3:	c3                   	ret
1409bd4f4:	33 c0                	xor    %eax,%eax
1409bd4f6:	c3                   	ret
1409bd4f7:	cc                   	int3
1409bd4f8:	cc                   	int3
1409bd4f9:	cc                   	int3
1409bd4fa:	cc                   	int3
1409bd4fb:	cc                   	int3
1409bd4fc:	cc                   	int3
1409bd4fd:	cc                   	int3
1409bd4fe:	cc                   	int3
1409bd4ff:	cc                   	int3
1409bd500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409bd505:	57                   	push   %rdi
1409bd506:	48 83 ec 20          	sub    $0x20,%rsp
1409bd50a:	ba 10 00 00 00       	mov    $0x10,%edx
1409bd50f:	48 8b f9             	mov    %rcx,%rdi
1409bd512:	8d 4a f1             	lea    -0xf(%rdx),%ecx
1409bd515:	e8 6e 3b 47 00       	call   0x140e31088
1409bd51a:	48 8b d8             	mov    %rax,%rbx
1409bd51d:	48 85 c0             	test   %rax,%rax
1409bd520:	74 1e                	je     0x1409bd540
1409bd522:	ba 08 00 00 00       	mov    $0x8,%edx
1409bd527:	48 8b cf             	mov    %rdi,%rcx
1409bd52a:	e8 59 3b 47 00       	call   0x140e31088
1409bd52f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1409bd533:	48 85 c0             	test   %rax,%rax
1409bd536:	75 15                	jne    0x1409bd54d
1409bd538:	48 8b cb             	mov    %rbx,%rcx
1409bd53b:	e8 50 3b 47 00       	call   0x140e31090
1409bd540:	33 c0                	xor    %eax,%eax
1409bd542:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bd547:	48 83 c4 20          	add    $0x20,%rsp
1409bd54b:	5f                   	pop    %rdi
1409bd54c:	c3                   	ret
1409bd54d:	48 89 3b             	mov    %rdi,(%rbx)
1409bd550:	48 8b c3             	mov    %rbx,%rax
1409bd553:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bd558:	48 83 c4 20          	add    $0x20,%rsp
1409bd55c:	5f                   	pop    %rdi
1409bd55d:	c3                   	ret
1409bd55e:	cc                   	int3
1409bd55f:	cc                   	int3
1409bd560:	40 53                	rex push %rbx
1409bd562:	48 83 ec 20          	sub    $0x20,%rsp
1409bd566:	33 d2                	xor    %edx,%edx
1409bd568:	48 8b d9             	mov    %rcx,%rbx
1409bd56b:	45 33 c9             	xor    %r9d,%r9d
1409bd56e:	45 33 c0             	xor    %r8d,%r8d
1409bd571:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1409bd575:	ff 15 9d 60 5c 00    	call   *0x5c609d(%rip)        # 0x140f83618
1409bd57b:	48 89 83 d8 0a 00 00 	mov    %rax,0xad8(%rbx)
1409bd582:	48 85 c0             	test   %rax,%rax
1409bd585:	74 19                	je     0x1409bd5a0
1409bd587:	48 8b cb             	mov    %rbx,%rcx
1409bd58a:	e8 e1 fc ff ff       	call   0x1409bd270
1409bd58f:	85 c0                	test   %eax,%eax
1409bd591:	79 18                	jns    0x1409bd5ab
1409bd593:	48 8b 8b d8 0a 00 00 	mov    0xad8(%rbx),%rcx
1409bd59a:	ff 15 c0 5c 5c 00    	call   *0x5c5cc0(%rip)        # 0x140f83260
1409bd5a0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bd5a5:	48 83 c4 20          	add    $0x20,%rsp
1409bd5a9:	5b                   	pop    %rbx
1409bd5aa:	c3                   	ret
1409bd5ab:	33 c0                	xor    %eax,%eax
1409bd5ad:	48 83 c4 20          	add    $0x20,%rsp
1409bd5b1:	5b                   	pop    %rbx
1409bd5b2:	c3                   	ret
1409bd5b3:	cc                   	int3
1409bd5b4:	cc                   	int3
1409bd5b5:	cc                   	int3
1409bd5b6:	cc                   	int3
1409bd5b7:	cc                   	int3
1409bd5b8:	cc                   	int3
1409bd5b9:	cc                   	int3
1409bd5ba:	cc                   	int3
1409bd5bb:	cc                   	int3
1409bd5bc:	cc                   	int3
1409bd5bd:	cc                   	int3
1409bd5be:	cc                   	int3
1409bd5bf:	cc                   	int3
1409bd5c0:	48 8b 89 d8 0a 00 00 	mov    0xad8(%rcx),%rcx
1409bd5c7:	48 ff 25 92 5c 5c 00 	rex.W jmp *0x5c5c92(%rip)        # 0x140f83260
1409bd5ce:	cc                   	int3
1409bd5cf:	cc                   	int3
1409bd5d0:	48 83 ec 38          	sub    $0x38,%rsp
1409bd5d4:	4c 8b d9             	mov    %rcx,%r11
1409bd5d7:	4d 85 c0             	test   %r8,%r8
1409bd5da:	75 08                	jne    0x1409bd5e4
1409bd5dc:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
1409bd5e2:	eb 42                	jmp    0x1409bd626
1409bd5e4:	49 8b 08             	mov    (%r8),%rcx
1409bd5e7:	48 85 c9             	test   %rcx,%rcx
1409bd5ea:	75 0f                	jne    0x1409bd5fb
1409bd5ec:	41 81 78 08 40 42 0f 	cmpl   $0xf4240,0x8(%r8)
1409bd5f3:	00
1409bd5f4:	7d 05                	jge    0x1409bd5fb
1409bd5f6:	45 33 d2             	xor    %r10d,%r10d
1409bd5f9:	eb 2b                	jmp    0x1409bd626
1409bd5fb:	45 33 d2             	xor    %r10d,%r10d
1409bd5fe:	48 85 c9             	test   %rcx,%rcx
1409bd601:	7e 07                	jle    0x1409bd60a