1400fd362:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400fd367:	48 85 c9             	test   %rcx,%rcx
1400fd36a:	74 40                	je     0x1400fd3ac
1400fd36c:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400fd371:	48 2b d1             	sub    %rcx,%rdx
1400fd374:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400fd378:	48 8b c1             	mov    %rcx,%rax
1400fd37b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400fd382:	72 15                	jb     0x1400fd399
1400fd384:	48 83 c2 27          	add    $0x27,%rdx
1400fd388:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400fd38c:	48 2b c1             	sub    %rcx,%rax
1400fd38f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400fd393:	48 83 f8 1f          	cmp    $0x1f,%rax
1400fd397:	77 52                	ja     0x1400fd3eb
1400fd399:	e8 e6 ce 1f 00       	call   0x1402fa284
1400fd39e:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1400fd3a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fd3a6:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400fd3ac:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400fd3b1:	48 85 c9             	test   %rcx,%rcx
1400fd3b4:	74 41                	je     0x1400fd3f7
1400fd3b6:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400fd3bb:	48 2b c1             	sub    %rcx,%rax
1400fd3be:	48 c1 f8 02          	sar    $0x2,%rax
1400fd3c2:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
1400fd3c9:	00
1400fd3ca:	48 8b c1             	mov    %rcx,%rax
1400fd3cd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400fd3d4:	72 1c                	jb     0x1400fd3f2
1400fd3d6:	48 83 c2 27          	add    $0x27,%rdx
1400fd3da:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400fd3de:	48 2b c1             	sub    %rcx,%rax
1400fd3e1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400fd3e5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400fd3e9:	76 07                	jbe    0x1400fd3f2
1400fd3eb:	ff 15 07 cc 22 00    	call   *0x22cc07(%rip)        # 0x140329ff8
1400fd3f1:	cc                   	int3
1400fd3f2:	e8 8d ce 1f 00       	call   0x1402fa284
1400fd3f7:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1400fd3fb:	48 85 d2             	test   %rdx,%rdx
1400fd3fe:	74 3a                	je     0x1400fd43a
1400fd400:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400fd405:	f0 0f c1 42 2c       	lock xadd %eax,0x2c(%rdx)
1400fd40a:	83 f8 01             	cmp    $0x1,%eax
1400fd40d:	75 2b                	jne    0x1400fd43a
1400fd40f:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1400fd413:	48 85 db             	test   %rbx,%rbx
1400fd416:	74 22                	je     0x1400fd43a
1400fd418:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fd41f:	00
1400fd420:	48 8b cb             	mov    %rbx,%rcx
1400fd423:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400fd427:	48 8b 18             	mov    (%rax),%rbx
1400fd42a:	4c 89 20             	mov    %r12,(%rax)
1400fd42d:	48 8b 01             	mov    (%rcx),%rax
1400fd430:	41 8b d5             	mov    %r13d,%edx
1400fd433:	ff 10                	call   *(%rax)
1400fd435:	48 85 db             	test   %rbx,%rbx
1400fd438:	75 e6                	jne    0x1400fd420
1400fd43a:	4c 89 65 20          	mov    %r12,0x20(%rbp)
1400fd43e:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1400fd442:	48 85 c9             	test   %rcx,%rcx
1400fd445:	74 18                	je     0x1400fd45f
1400fd447:	4c 8b 01             	mov    (%rcx),%r8
1400fd44a:	41 ff 50 10          	call   *0x10(%r8)
1400fd44e:	48 85 c0             	test   %rax,%rax
1400fd451:	74 0c                	je     0x1400fd45f
1400fd453:	4c 8b 00             	mov    (%rax),%r8
1400fd456:	41 8b d5             	mov    %r13d,%edx
1400fd459:	48 8b c8             	mov    %rax,%rcx
1400fd45c:	41 ff 10             	call   *(%r8)
1400fd45f:	41 0f b6 c7          	movzbl %r15b,%eax
1400fd463:	e9 e5 f9 ff ff       	jmp    0x1400fce4d
1400fd468:	cc                   	int3
1400fd469:	cc                   	int3
1400fd46a:	cc                   	int3
1400fd46b:	cc                   	int3
1400fd46c:	cc                   	int3
1400fd46d:	cc                   	int3
1400fd46e:	cc                   	int3
1400fd46f:	cc                   	int3
1400fd470:	48 85 d2             	test   %rdx,%rdx
1400fd473:	0f 84 a3 00 00 00    	je     0x1400fd51c
1400fd479:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd47e:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400fd483:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400fd488:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400fd48d:	41 56                	push   %r14
1400fd48f:	48 83 ec 40          	sub    $0x40,%rsp
1400fd493:	48 8b fa             	mov    %rdx,%rdi
1400fd496:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400fd49a:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1400fd49e:	48 3b de             	cmp    %rsi,%rbx
1400fd4a1:	74 39                	je     0x1400fd4dc
1400fd4a3:	33 ed                	xor    %ebp,%ebp
1400fd4a5:	48 8b 0f             	mov    (%rdi),%rcx
1400fd4a8:	48 85 c9             	test   %rcx,%rcx
1400fd4ab:	74 26                	je     0x1400fd4d3
1400fd4ad:	66 89 6c 24 20       	mov    %bp,0x20(%rsp)
1400fd4b2:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fd4b5:	33 c0                	xor    %eax,%eax
1400fd4b7:	0f 11 44 24 22       	movups %xmm0,0x22(%rsp)
1400fd4bc:	89 44 24 32          	mov    %eax,0x32(%rsp)
1400fd4c0:	66 89 44 24 36       	mov    %ax,0x36(%rsp)
1400fd4c5:	48 8b 01             	mov    (%rcx),%rax
1400fd4c8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fd4cd:	48 8b d3             	mov    %rbx,%rdx
1400fd4d0:	ff 50 30             	call   *0x30(%rax)
1400fd4d3:	48 83 c3 14          	add    $0x14,%rbx
1400fd4d7:	48 3b de             	cmp    %rsi,%rbx
1400fd4da:	75 c9                	jne    0x1400fd4a5
1400fd4dc:	48 8b 0f             	mov    (%rdi),%rcx
1400fd4df:	48 85 c9             	test   %rcx,%rcx
1400fd4e2:	74 06                	je     0x1400fd4ea
1400fd4e4:	48 8b 01             	mov    (%rcx),%rax
1400fd4e7:	ff 50 10             	call   *0x10(%rax)
1400fd4ea:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400fd4ee:	e8 2d ce ff ff       	call   0x1400fa320
1400fd4f3:	90                   	nop
1400fd4f4:	ba 20 00 00 00       	mov    $0x20,%edx
1400fd4f9:	48 8b cf             	mov    %rdi,%rcx
1400fd4fc:	e8 83 cd 1f 00       	call   0x1402fa284
1400fd501:	90                   	nop
1400fd502:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400fd507:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400fd50c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400fd511:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400fd516:	48 83 c4 40          	add    $0x40,%rsp
1400fd51a:	41 5e                	pop    %r14
1400fd51c:	c3                   	ret
1400fd51d:	cc                   	int3
1400fd51e:	cc                   	int3
1400fd51f:	cc                   	int3
1400fd520:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd524:	48 2b c8             	sub    %rax,%rcx
1400fd527:	48 81 e9 c0 03 00 00 	sub    $0x3c0,%rcx
1400fd52e:	e9 dd 05 00 00       	jmp    0x1400fdb10
1400fd533:	cc                   	int3
1400fd534:	48 81 e9 b0 00 00 00 	sub    $0xb0,%rcx
1400fd53b:	e9 d0 05 00 00       	jmp    0x1400fdb10
1400fd540:	48 81 e9 b8 00 00 00 	sub    $0xb8,%rcx
1400fd547:	e9 c4 05 00 00       	jmp    0x1400fdb10
1400fd54c:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd550:	48 2b c8             	sub    %rax,%rcx
1400fd553:	e9 08 06 00 00       	jmp    0x1400fdb60
1400fd558:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd55c:	48 2b c8             	sub    %rax,%rcx
1400fd55f:	e9 4c 06 00 00       	jmp    0x1400fdbb0
1400fd564:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd568:	48 2b c8             	sub    %rax,%rcx
1400fd56b:	e9 40 07 00 00       	jmp    0x1400fdcb0
1400fd570:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd574:	48 2b c8             	sub    %rax,%rcx
1400fd577:	e9 24 08 00 00       	jmp    0x1400fdda0
1400fd57c:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd580:	48 2b c8             	sub    %rax,%rcx
1400fd583:	e9 18 09 00 00       	jmp    0x1400fdea0
1400fd588:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd58c:	48 2b c8             	sub    %rax,%rcx
1400fd58f:	e9 2c 0b 00 00       	jmp    0x1400fe0c0
1400fd594:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd598:	48 2b c8             	sub    %rax,%rcx
1400fd59b:	e9 a0 0c 00 00       	jmp    0x1400fe240
1400fd5a0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd5a4:	48 2b c8             	sub    %rax,%rcx
1400fd5a7:	e9 44 0d 00 00       	jmp    0x1400fe2f0
1400fd5ac:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd5b0:	48 2b c8             	sub    %rax,%rcx
1400fd5b3:	e9 38 0e 00 00       	jmp    0x1400fe3f0
1400fd5b8:	48 83 e9 20          	sub    $0x20,%rcx
1400fd5bc:	e9 8f 0e 00 00       	jmp    0x1400fe450
1400fd5c1:	cc                   	int3
1400fd5c2:	cc                   	int3
1400fd5c3:	cc                   	int3
1400fd5c4:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd5c8:	48 2b c8             	sub    %rax,%rcx
1400fd5cb:	e9 d0 0e 00 00       	jmp    0x1400fe4a0
1400fd5d0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400fd5d4:	48 2b c8             	sub    %rax,%rcx
1400fd5d7:	e9 24 0f 00 00       	jmp    0x1400fe500
1400fd5dc:	48 83 e9 20          	sub    $0x20,%rcx
1400fd5e0:	e9 bb 10 00 00       	jmp    0x1400fe6a0
1400fd5e5:	cc                   	int3
1400fd5e6:	cc                   	int3
1400fd5e7:	cc                   	int3
1400fd5e8:	cc                   	int3
1400fd5e9:	cc                   	int3
1400fd5ea:	cc                   	int3
1400fd5eb:	cc                   	int3
1400fd5ec:	cc                   	int3
1400fd5ed:	cc                   	int3
1400fd5ee:	cc                   	int3
1400fd5ef:	cc                   	int3
1400fd5f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd5f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400fd5fa:	57                   	push   %rdi
1400fd5fb:	48 83 ec 20          	sub    $0x20,%rsp
1400fd5ff:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400fd603:	48 8b d9             	mov    %rcx,%rbx
1400fd606:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400fd60a:	8b f2                	mov    %edx,%esi
1400fd60c:	48 85 c9             	test   %rcx,%rcx
1400fd60f:	74 14                	je     0x1400fd625
1400fd611:	48 8b 01             	mov    (%rcx),%rax
1400fd614:	48 3b cf             	cmp    %rdi,%rcx
1400fd617:	0f 95 c2             	setne  %dl
1400fd61a:	ff 50 20             	call   *0x20(%rax)
1400fd61d:	48 c7 47 38 00 00 00 	movq   $0x0,0x38(%rdi)
1400fd624:	00
1400fd625:	48 8b cb             	mov    %rbx,%rcx
1400fd628:	e8 a3 d0 f9 ff       	call   0x14009a6d0
1400fd62d:	40 f6 c6 01          	test   $0x1,%sil
1400fd631:	74 0d                	je     0x1400fd640
1400fd633:	ba 58 00 00 00       	mov    $0x58,%edx
1400fd638:	48 8b cb             	mov    %rbx,%rcx
1400fd63b:	e8 44 cc 1f 00       	call   0x1402fa284
1400fd640:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fd645:	48 8b c3             	mov    %rbx,%rax
1400fd648:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd64d:	48 83 c4 20          	add    $0x20,%rsp
1400fd651:	5f                   	pop    %rdi
1400fd652:	c3                   	ret
1400fd653:	cc                   	int3
1400fd654:	cc                   	int3
1400fd655:	cc                   	int3
1400fd656:	cc                   	int3
1400fd657:	cc                   	int3
1400fd658:	cc                   	int3
1400fd659:	cc                   	int3
1400fd65a:	cc                   	int3
1400fd65b:	cc                   	int3
1400fd65c:	cc                   	int3
1400fd65d:	cc                   	int3
1400fd65e:	cc                   	int3
1400fd65f:	cc                   	int3
1400fd660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd665:	57                   	push   %rdi
1400fd666:	48 83 ec 20          	sub    $0x20,%rsp
1400fd66a:	8b da                	mov    %edx,%ebx
1400fd66c:	48 8b f9             	mov    %rcx,%rdi
1400fd66f:	e8 ac b1 ff ff       	call   0x1400f8820
1400fd674:	f6 c3 01             	test   $0x1,%bl
1400fd677:	74 0d                	je     0x1400fd686
1400fd679:	ba 30 01 00 00       	mov    $0x130,%edx
1400fd67e:	48 8b cf             	mov    %rdi,%rcx
1400fd681:	e8 fe cb 1f 00       	call   0x1402fa284
1400fd686:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd68b:	48 8b c7             	mov    %rdi,%rax
1400fd68e:	48 83 c4 20          	add    $0x20,%rsp
1400fd692:	5f                   	pop    %rdi
1400fd693:	c3                   	ret
1400fd694:	cc                   	int3
1400fd695:	cc                   	int3
1400fd696:	cc                   	int3
1400fd697:	cc                   	int3
1400fd698:	cc                   	int3
1400fd699:	cc                   	int3
1400fd69a:	cc                   	int3
1400fd69b:	cc                   	int3
1400fd69c:	cc                   	int3
1400fd69d:	cc                   	int3
1400fd69e:	cc                   	int3
1400fd69f:	cc                   	int3
1400fd6a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd6a5:	57                   	push   %rdi
1400fd6a6:	48 83 ec 20          	sub    $0x20,%rsp
1400fd6aa:	48 83 b9 98 00 00 00 	cmpq   $0x0,0x98(%rcx)
1400fd6b1:	00
1400fd6b2:	48 8d 05 2f 63 23 00 	lea    0x23632f(%rip),%rax        # 0x1403339e8
1400fd6b9:	48 89 01             	mov    %rax,(%rcx)
1400fd6bc:	8b fa                	mov    %edx,%edi
1400fd6be:	48 8b d9             	mov    %rcx,%rbx
1400fd6c1:	75 24                	jne    0x1400fd6e7
1400fd6c3:	48 83 c1 08          	add    $0x8,%rcx
1400fd6c7:	e8 30 07 fe ff       	call   0x1400dddfc
1400fd6cc:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400fd6d0:	e8 27 07 fe ff       	call   0x1400dddfc
1400fd6d5:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1400fd6d9:	e8 1e 07 fe ff       	call   0x1400dddfc
1400fd6de:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400fd6e2:	e8 15 07 fe ff       	call   0x1400dddfc
1400fd6e7:	40 f6 c7 01          	test   $0x1,%dil
1400fd6eb:	74 0d                	je     0x1400fd6fa
1400fd6ed:	ba a0 00 00 00       	mov    $0xa0,%edx
1400fd6f2:	48 8b cb             	mov    %rbx,%rcx
1400fd6f5:	e8 8a cb 1f 00       	call   0x1402fa284
1400fd6fa:	48 8b c3             	mov    %rbx,%rax
1400fd6fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd702:	48 83 c4 20          	add    $0x20,%rsp
1400fd706:	5f                   	pop    %rdi
1400fd707:	c3                   	ret
1400fd708:	cc                   	int3
1400fd709:	cc                   	int3
1400fd70a:	cc                   	int3
1400fd70b:	cc                   	int3
1400fd70c:	cc                   	int3
1400fd70d:	cc                   	int3
1400fd70e:	cc                   	int3
1400fd70f:	cc                   	int3
1400fd710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd715:	57                   	push   %rdi
1400fd716:	48 83 ec 20          	sub    $0x20,%rsp
1400fd71a:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
1400fd71f:	48 8d 05 f2 55 23 00 	lea    0x2355f2(%rip),%rax        # 0x140332d18
1400fd726:	48 89 01             	mov    %rax,(%rcx)
1400fd729:	8b fa                	mov    %edx,%edi
1400fd72b:	48 8b d9             	mov    %rcx,%rbx
1400fd72e:	75 1b                	jne    0x1400fd74b
1400fd730:	48 83 c1 10          	add    $0x10,%rcx
1400fd734:	e8 c3 06 fe ff       	call   0x1400dddfc
1400fd739:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1400fd73d:	e8 ba 06 fe ff       	call   0x1400dddfc
1400fd742:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1400fd746:	e8 b1 06 fe ff       	call   0x1400dddfc
1400fd74b:	40 f6 c7 01          	test   $0x1,%dil
1400fd74f:	74 0d                	je     0x1400fd75e
1400fd751:	ba 70 00 00 00       	mov    $0x70,%edx
1400fd756:	48 8b cb             	mov    %rbx,%rcx
1400fd759:	e8 26 cb 1f 00       	call   0x1402fa284
1400fd75e:	48 8b c3             	mov    %rbx,%rax
1400fd761:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd766:	48 83 c4 20          	add    $0x20,%rsp
1400fd76a:	5f                   	pop    %rdi
1400fd76b:	c3                   	ret
1400fd76c:	cc                   	int3
1400fd76d:	cc                   	int3
1400fd76e:	cc                   	int3
1400fd76f:	cc                   	int3
1400fd770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd775:	57                   	push   %rdi
1400fd776:	48 83 ec 20          	sub    $0x20,%rsp
1400fd77a:	8b da                	mov    %edx,%ebx
1400fd77c:	48 8b f9             	mov    %rcx,%rdi
1400fd77f:	e8 ac b1 ff ff       	call   0x1400f8930
1400fd784:	f6 c3 01             	test   $0x1,%bl
1400fd787:	74 0d                	je     0x1400fd796
1400fd789:	ba c8 01 00 00       	mov    $0x1c8,%edx
1400fd78e:	48 8b cf             	mov    %rdi,%rcx
1400fd791:	e8 ee ca 1f 00       	call   0x1402fa284
1400fd796:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd79b:	48 8b c7             	mov    %rdi,%rax
1400fd79e:	48 83 c4 20          	add    $0x20,%rsp
1400fd7a2:	5f                   	pop    %rdi
1400fd7a3:	c3                   	ret
1400fd7a4:	cc                   	int3
1400fd7a5:	cc                   	int3
1400fd7a6:	cc                   	int3
1400fd7a7:	cc                   	int3
1400fd7a8:	cc                   	int3