14019b336:	ff 15 2c 7d de 00    	call   *0xde7d2c(%rip)        # 0x140f83068
14019b33c:	85 c0                	test   %eax,%eax
14019b33e:	75 17                	jne    0x14019b357
14019b340:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14019b344:	ba 02 00 00 00       	mov    $0x2,%edx
14019b349:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14019b34d:	45 0f b7 08          	movzwl (%r8),%r9d
14019b351:	ff 15 19 7d de 00    	call   *0xde7d19(%rip)        # 0x140f83070
14019b357:	45 33 c0             	xor    %r8d,%r8d
14019b35a:	48 8d 0d 3f b5 27 01 	lea    0x127b53f(%rip),%rcx        # 0x1414168a0
14019b361:	33 d2                	xor    %edx,%edx
14019b363:	ff 15 57 84 de 00    	call   *0xde8457(%rip)        # 0x140f837c0
14019b369:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14019b36e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019b373:	85 c0                	test   %eax,%eax
14019b375:	74 19                	je     0x14019b390
14019b377:	48 8b 05 e2 6f ec 00 	mov    0xec6fe2(%rip),%rax        # 0x141062360
14019b37e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b383:	48 33 cc             	xor    %rsp,%rcx
14019b386:	e8 75 01 c8 00       	call   0x140e1b500
14019b38b:	48 83 c4 48          	add    $0x48,%rsp
14019b38f:	c3                   	ret
14019b390:	e8 9b 00 c6 00       	call   0x140dfb430
14019b395:	cc                   	int3
14019b396:	e8 b5 47 c9 00       	call   0x140e2fb50
14019b39b:	cc                   	int3
14019b39c:	cc                   	int3
14019b39d:	cc                   	int3
14019b39e:	cc                   	int3
14019b39f:	cc                   	int3
14019b3a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14019b3a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14019b3aa:	53                   	push   %rbx
14019b3ab:	48 83 ec 30          	sub    $0x30,%rsp
14019b3af:	48 8b d9             	mov    %rcx,%rbx
14019b3b2:	48 8b 05 7f b3 27 01 	mov    0x127b37f(%rip),%rax        # 0x141416738
14019b3b9:	ff 15 61 86 de 00    	call   *0xde8661(%rip)        # 0x140f83a20
14019b3bf:	89 44 24 50          	mov    %eax,0x50(%rsp)
14019b3c3:	85 c0                	test   %eax,%eax
14019b3c5:	79 11                	jns    0x14019b3d8
14019b3c7:	48 85 db             	test   %rbx,%rbx
14019b3ca:	75 0c                	jne    0x14019b3d8
14019b3cc:	eb 04                	jmp    0x14019b3d2
14019b3ce:	8b 44 24 50          	mov    0x50(%rsp),%eax
14019b3d2:	48 83 c4 30          	add    $0x30,%rsp
14019b3d6:	5b                   	pop    %rbx
14019b3d7:	c3                   	ret
14019b3d8:	33 d2                	xor    %edx,%edx
14019b3da:	33 c9                	xor    %ecx,%ecx
14019b3dc:	e8 37 14 c8 00       	call   0x140e1c818
14019b3e1:	cc                   	int3
14019b3e2:	cc                   	int3
14019b3e3:	cc                   	int3
14019b3e4:	cc                   	int3
14019b3e5:	cc                   	int3
14019b3e6:	cc                   	int3
14019b3e7:	cc                   	int3
14019b3e8:	cc                   	int3
14019b3e9:	cc                   	int3
14019b3ea:	cc                   	int3
14019b3eb:	cc                   	int3
14019b3ec:	cc                   	int3
14019b3ed:	cc                   	int3
14019b3ee:	cc                   	int3
14019b3ef:	cc                   	int3
14019b3f0:	89 0d 2a b4 27 01    	mov    %ecx,0x127b42a(%rip)        # 0x141416820
14019b3f6:	b8 01 00 00 00       	mov    $0x1,%eax
14019b3fb:	f0 0f c1 05 21 b4 27 	lock xadd %eax,0x127b421(%rip)        # 0x141416824
14019b402:	01
14019b403:	ff c0                	inc    %eax
14019b405:	c3                   	ret
14019b406:	cc                   	int3
14019b407:	cc                   	int3
14019b408:	cc                   	int3
14019b409:	cc                   	int3
14019b40a:	cc                   	int3
14019b40b:	cc                   	int3
14019b40c:	cc                   	int3
14019b40d:	cc                   	int3
14019b40e:	cc                   	int3
14019b40f:	cc                   	int3
14019b410:	89 0d 22 b4 27 01    	mov    %ecx,0x127b422(%rip)        # 0x141416838
14019b416:	b8 01 00 00 00       	mov    $0x1,%eax
14019b41b:	c3                   	ret
14019b41c:	cc                   	int3
14019b41d:	cc                   	int3
14019b41e:	cc                   	int3
14019b41f:	cc                   	int3
14019b420:	89 0d 0a b4 27 01    	mov    %ecx,0x127b40a(%rip)        # 0x141416830
14019b426:	b8 01 00 00 00       	mov    $0x1,%eax
14019b42b:	f0 0f c1 05 01 b4 27 	lock xadd %eax,0x127b401(%rip)        # 0x141416834
14019b432:	01
14019b433:	ff c0                	inc    %eax
14019b435:	c3                   	ret
14019b436:	cc                   	int3
14019b437:	cc                   	int3
14019b438:	cc                   	int3
14019b439:	cc                   	int3
14019b43a:	cc                   	int3
14019b43b:	cc                   	int3
14019b43c:	cc                   	int3
14019b43d:	cc                   	int3
14019b43e:	cc                   	int3
14019b43f:	cc                   	int3
14019b440:	89 0d e2 b3 27 01    	mov    %ecx,0x127b3e2(%rip)        # 0x141416828
14019b446:	b8 01 00 00 00       	mov    $0x1,%eax
14019b44b:	f0 0f c1 05 d9 b3 27 	lock xadd %eax,0x127b3d9(%rip)        # 0x14141682c
14019b452:	01
14019b453:	ff c0                	inc    %eax
14019b455:	c3                   	ret
14019b456:	cc                   	int3
14019b457:	cc                   	int3
14019b458:	cc                   	int3
14019b459:	cc                   	int3
14019b45a:	cc                   	int3
14019b45b:	cc                   	int3
14019b45c:	cc                   	int3
14019b45d:	cc                   	int3
14019b45e:	cc                   	int3
14019b45f:	cc                   	int3
14019b460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019b465:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14019b46a:	56                   	push   %rsi
14019b46b:	57                   	push   %rdi
14019b46c:	41 56                	push   %r14
14019b46e:	48 83 ec 20          	sub    $0x20,%rsp
14019b472:	48 8b f9             	mov    %rcx,%rdi
14019b475:	80 3d 2c b3 27 01 00 	cmpb   $0x0,0x127b32c(%rip)        # 0x1414167a8
14019b47c:	0f 85 4c 01 00 00    	jne    0x14019b5ce
14019b482:	48 8b 05 17 b3 27 01 	mov    0x127b317(%rip),%rax        # 0x1414167a0
14019b489:	48 85 c0             	test   %rax,%rax
14019b48c:	74 0e                	je     0x14019b49c
14019b48e:	ff 15 8c 85 de 00    	call   *0xde858c(%rip)        # 0x140f83a20
14019b494:	84 c0                	test   %al,%al
14019b496:	0f 85 32 01 00 00    	jne    0x14019b5ce
14019b49c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14019b4a0:	45 33 c0             	xor    %r8d,%r8d
14019b4a3:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14019b4a8:	48 8b cb             	mov    %rbx,%rcx
14019b4ab:	ff 15 f7 7d de 00    	call   *0xde7df7(%rip)        # 0x140f832a8
14019b4b1:	3d 02 01 00 00       	cmp    $0x102,%eax
14019b4b6:	74 0d                	je     0x14019b4c5
14019b4b8:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
14019b4bd:	0f 85 36 01 00 00    	jne    0x14019b5f9
14019b4c3:	eb 02                	jmp    0x14019b4c7
14019b4c5:	33 db                	xor    %ebx,%ebx
14019b4c7:	8b 07                	mov    (%rdi),%eax
14019b4c9:	83 e8 01             	sub    $0x1,%eax
14019b4cc:	89 07                	mov    %eax,(%rdi)
14019b4ce:	0f 85 e1 00 00 00    	jne    0x14019b5b5
14019b4d4:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
14019b4d8:	48 85 ed             	test   %rbp,%rbp
14019b4db:	74 28                	je     0x14019b505
14019b4dd:	ff 15 85 7d de 00    	call   *0xde7d85(%rip)        # 0x140f83268
14019b4e3:	44 8b f0             	mov    %eax,%r14d
14019b4e6:	48 8b cd             	mov    %rbp,%rcx
14019b4e9:	ff 15 71 7d de 00    	call   *0xde7d71(%rip)        # 0x140f83260
14019b4ef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b4f4:	85 c0                	test   %eax,%eax
14019b4f6:	0f 84 14 01 00 00    	je     0x14019b610
14019b4fc:	41 8b ce             	mov    %r14d,%ecx
14019b4ff:	ff 15 6b 7d de 00    	call   *0xde7d6b(%rip)        # 0x140f83270
14019b505:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14019b50c:	00
14019b50d:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
14019b511:	48 85 ed             	test   %rbp,%rbp
14019b514:	74 28                	je     0x14019b53e
14019b516:	ff 15 4c 7d de 00    	call   *0xde7d4c(%rip)        # 0x140f83268
14019b51c:	44 8b f0             	mov    %eax,%r14d
14019b51f:	48 8b cd             	mov    %rbp,%rcx
14019b522:	ff 15 38 7d de 00    	call   *0xde7d38(%rip)        # 0x140f83260
14019b528:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b52d:	85 c0                	test   %eax,%eax
14019b52f:	0f 84 ed 00 00 00    	je     0x14019b622
14019b535:	41 8b ce             	mov    %r14d,%ecx
14019b538:	ff 15 32 7d de 00    	call   *0xde7d32(%rip)        # 0x140f83270
14019b53e:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
14019b545:	00
14019b546:	48 85 db             	test   %rbx,%rbx
14019b549:	74 26                	je     0x14019b571
14019b54b:	ff 15 17 7d de 00    	call   *0xde7d17(%rip)        # 0x140f83268
14019b551:	8b e8                	mov    %eax,%ebp
14019b553:	48 8b cb             	mov    %rbx,%rcx
14019b556:	ff 15 3c 7d de 00    	call   *0xde7d3c(%rip)        # 0x140f83298
14019b55c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b561:	85 c0                	test   %eax,%eax
14019b563:	0f 84 cb 00 00 00    	je     0x14019b634
14019b569:	8b cd                	mov    %ebp,%ecx
14019b56b:	ff 15 ff 7c de 00    	call   *0xde7cff(%rip)        # 0x140f83270
14019b571:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14019b575:	e8 36 c8 ff ff       	call   0x140197db0
14019b57a:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14019b57e:	e8 6d de ff ff       	call   0x1401993f0
14019b583:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14019b587:	48 85 c9             	test   %rcx,%rcx
14019b58a:	74 13                	je     0x14019b59f
14019b58c:	ff 15 ce 7c de 00    	call   *0xde7cce(%rip)        # 0x140f83260
14019b592:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b597:	85 c0                	test   %eax,%eax
14019b599:	0f 84 a7 00 00 00    	je     0x14019b646
14019b59f:	ff 15 e3 7c de 00    	call   *0xde7ce3(%rip)        # 0x140f83288
14019b5a5:	48 8b c8             	mov    %rax,%rcx
14019b5a8:	4c 8b c7             	mov    %rdi,%r8
14019b5ab:	33 d2                	xor    %edx,%edx
14019b5ad:	ff 15 cd 7c de 00    	call   *0xde7ccd(%rip)        # 0x140f83280
14019b5b3:	eb 1f                	jmp    0x14019b5d4
14019b5b5:	48 85 db             	test   %rbx,%rbx
14019b5b8:	74 1a                	je     0x14019b5d4
14019b5ba:	48 8b cb             	mov    %rbx,%rcx
14019b5bd:	ff 15 d5 7c de 00    	call   *0xde7cd5(%rip)        # 0x140f83298
14019b5c3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b5c8:	85 c0                	test   %eax,%eax
14019b5ca:	74 1b                	je     0x14019b5e7
14019b5cc:	eb 06                	jmp    0x14019b5d4
14019b5ce:	8b 07                	mov    (%rdi),%eax
14019b5d0:	ff c8                	dec    %eax
14019b5d2:	89 07                	mov    %eax,(%rdi)
14019b5d4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14019b5d9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14019b5de:	48 83 c4 20          	add    $0x20,%rsp
14019b5e2:	41 5e                	pop    %r14
14019b5e4:	5f                   	pop    %rdi
14019b5e5:	5e                   	pop    %rsi
14019b5e6:	c3                   	ret
14019b5e7:	4c 8d 05 12 84 e0 00 	lea    0xe08412(%rip),%r8        # 0x140fa3a00
14019b5ee:	ba 33 09 00 00       	mov    $0x933,%edx
14019b5f3:	e8 48 1b 00 00       	call   0x14019d140
14019b5f8:	90                   	nop
14019b5f9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019b5fe:	4c 8d 05 fb 83 e0 00 	lea    0xe083fb(%rip),%r8        # 0x140fa3a00
14019b605:	ba 4f 0b 00 00       	mov    $0xb4f,%edx
14019b60a:	e8 11 eb ff ff       	call   0x14019a120
14019b60f:	90                   	nop
14019b610:	4c 8d 05 e9 83 e0 00 	lea    0xe083e9(%rip),%r8        # 0x140fa3a00
14019b617:	ba 29 09 00 00       	mov    $0x929,%edx
14019b61c:	e8 1f 1b 00 00       	call   0x14019d140
14019b621:	90                   	nop
14019b622:	4c 8d 05 d7 83 e0 00 	lea    0xe083d7(%rip),%r8        # 0x140fa3a00
14019b629:	ba 29 09 00 00       	mov    $0x929,%edx
14019b62e:	e8 0d 1b 00 00       	call   0x14019d140
14019b633:	90                   	nop
14019b634:	4c 8d 05 c5 83 e0 00 	lea    0xe083c5(%rip),%r8        # 0x140fa3a00
14019b63b:	ba 33 09 00 00       	mov    $0x933,%edx
14019b640:	e8 fb 1a 00 00       	call   0x14019d140
14019b645:	90                   	nop
14019b646:	4c 8d 05 b3 83 e0 00 	lea    0xe083b3(%rip),%r8        # 0x140fa3a00
14019b64d:	ba 29 09 00 00       	mov    $0x929,%edx
14019b652:	e8 e9 1a 00 00       	call   0x14019d140
14019b657:	cc                   	int3
14019b658:	cc                   	int3
14019b659:	cc                   	int3
14019b65a:	cc                   	int3
14019b65b:	cc                   	int3
14019b65c:	cc                   	int3
14019b65d:	cc                   	int3
14019b65e:	cc                   	int3
14019b65f:	cc                   	int3
14019b660:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019b665:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14019b66a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14019b66f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14019b674:	53                   	push   %rbx
14019b675:	56                   	push   %rsi
14019b676:	57                   	push   %rdi
14019b677:	41 56                	push   %r14
14019b679:	48 83 ec 68          	sub    $0x68,%rsp
14019b67d:	49 8b f1             	mov    %r9,%rsi
14019b680:	4d 8b f0             	mov    %r8,%r14
14019b683:	48 8b fa             	mov    %rdx,%rdi
14019b686:	48 8b d9             	mov    %rcx,%rbx
14019b689:	48 85 d2             	test   %rdx,%rdx
14019b68c:	74 05                	je     0x14019b693
14019b68e:	33 c0                	xor    %eax,%eax
14019b690:	66 89 02             	mov    %ax,(%rdx)
14019b693:	41 c6 01 00          	movb   $0x0,(%r9)
14019b697:	48 8b 05 3a b1 27 01 	mov    0x127b13a(%rip),%rax        # 0x1414167d8
14019b69e:	48 85 c0             	test   %rax,%rax
14019b6a1:	74 13                	je     0x14019b6b6
14019b6a3:	4c 8b c6             	mov    %rsi,%r8
14019b6a6:	49 8b d6             	mov    %r14,%rdx
14019b6a9:	48 8b cf             	mov    %rdi,%rcx
14019b6ac:	ff 15 6e 83 de 00    	call   *0xde836e(%rip)        # 0x140f83a20
14019b6b2:	85 c0                	test   %eax,%eax
14019b6b4:	78 1b                	js     0x14019b6d1
14019b6b6:	48 8b 05 2b b1 27 01 	mov    0x127b12b(%rip),%rax        # 0x1414167e8
14019b6bd:	48 85 c0             	test   %rax,%rax
14019b6c0:	74 41                	je     0x14019b703
14019b6c2:	4c 8b c6             	mov    %rsi,%r8
14019b6c5:	49 8b d6             	mov    %r14,%rdx
14019b6c8:	48 8b cf             	mov    %rdi,%rcx
14019b6cb:	ff 15 4f 83 de 00    	call   *0xde834f(%rip)        # 0x140f83a20
14019b6d1:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019b6d5:	8b c8                	mov    %eax,%ecx
14019b6d7:	e8 34 f6 ff ff       	call   0x14019ad10
14019b6dc:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
14019b6e0:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
14019b6e5:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
14019b6eb:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14019b6ef:	8b 44 24 50          	mov    0x50(%rsp),%eax
14019b6f3:	89 43 08             	mov    %eax,0x8(%rbx)
14019b6f6:	48 8b c3             	mov    %rbx,%rax
14019b6f9:	48 83 c4 68          	add    $0x68,%rsp
14019b6fd:	41 5e                	pop    %r14
14019b6ff:	5f                   	pop    %rdi
14019b700:	5e                   	pop    %rsi
14019b701:	5b                   	pop    %rbx
14019b702:	c3                   	ret
14019b703:	48 83 3d 2d b0 27 01 	cmpq   $0x0,0x127b02d(%rip)        # 0x141416738
14019b70a:	00
14019b70b:	75 47                	jne    0x14019b754
14019b70d:	eb 3b                	jmp    0x14019b74a
14019b70f:	eb 16                	jmp    0x14019b727
14019b711:	33 c0                	xor    %eax,%eax
14019b713:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019b717:	33 c9                	xor    %ecx,%ecx
14019b719:	e8 f2 f5 ff ff       	call   0x14019ad10
14019b71e:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
14019b722:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
14019b727:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14019b72e:	00
14019b72f:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
14019b735:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14019b739:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
14019b73d:	89 48 08             	mov    %ecx,0x8(%rax)
14019b740:	48 83 c4 68          	add    $0x68,%rsp
14019b744:	41 5e                	pop    %r14
14019b746:	5f                   	pop    %rdi
14019b747:	5e                   	pop    %rsi
14019b748:	5b                   	pop    %rbx
14019b749:	c3                   	ret
14019b74a:	33 d2                	xor    %edx,%edx
14019b74c:	33 c9                	xor    %ecx,%ecx
14019b74e:	e8 c5 10 c8 00       	call   0x140e1c818
14019b753:	90                   	nop
14019b754:	33 d2                	xor    %edx,%edx
14019b756:	33 c9                	xor    %ecx,%ecx
14019b758:	e8 bb 10 c8 00       	call   0x140e1c818
14019b75d:	cc                   	int3
14019b75e:	cc                   	int3
14019b75f:	cc                   	int3
14019b760:	48 83 ec 28          	sub    $0x28,%rsp
14019b764:	33 d2                	xor    %edx,%edx
14019b766:	33 c9                	xor    %ecx,%ecx
14019b768:	e8 ab 10 c8 00       	call   0x140e1c818
14019b76d:	cc                   	int3
14019b76e:	cc                   	int3
14019b76f:	cc                   	int3
14019b770:	48 8b 05 49 b0 27 01 	mov    0x127b049(%rip),%rax        # 0x1414167c0
14019b777:	48 85 c0             	test   %rax,%rax
14019b77a:	74 07                	je     0x14019b783