140034370:	44 8b f0             	mov    %eax,%r14d
140034373:	85 c0                	test   %eax,%eax
140034375:	0f 89 95 00 00 00    	jns    0x140034410
14003437b:	48 8d 05 7e 3c 08 00 	lea    0x83c7e(%rip),%rax        # 0x1400b8000
140034382:	48 8b 0d 77 3c 08 00 	mov    0x83c77(%rip),%rcx        # 0x1400b8000
140034389:	48 3b c8             	cmp    %rax,%rcx
14003438c:	74 2d                	je     0x1400343bb
14003438e:	f7 41 5c 00 00 02 00 	testl  $0x20000,0x5c(%rcx)
140034395:	74 24                	je     0x1400343bb
140034397:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14003439b:	72 1e                	jb     0x1400343bb
14003439d:	ba 2a 00 00 00       	mov    $0x2a,%edx
1400343a2:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400343a7:	4c 8b ce             	mov    %rsi,%r9
1400343aa:	4c 8d 05 27 4d 04 00 	lea    0x44d27(%rip),%r8        # 0x1400790d8
1400343b1:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400343b5:	e8 26 e5 fe ff       	call   0x1400228e0
1400343ba:	90                   	nop
1400343bb:	48 8d 05 ee 4d 04 00 	lea    0x44dee(%rip),%rax        # 0x1400791b0
1400343c2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400343c7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400343cc:	e8 a3 17 02 00       	call   0x140055b74
1400343d1:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400343d7:	48 8d 05 ba 4d 04 00 	lea    0x44dba(%rip),%rax        # 0x140079198
1400343de:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400343e3:	48 8b 07             	mov    (%rdi),%rax
1400343e6:	48 8b cf             	mov    %rdi,%rcx
1400343e9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400343ed:	ff 15 95 b2 03 00    	call   *0x3b295(%rip)        # 0x14006f688
1400343f3:	48 8b 0b             	mov    (%rbx),%rcx
1400343f6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400343fa:	48 8b cb             	mov    %rbx,%rcx
1400343fd:	ff 15 85 b2 03 00    	call   *0x3b285(%rip)        # 0x14006f688
140034403:	e8 28 17 02 00       	call   0x140055b30
140034408:	41 8b c6             	mov    %r14d,%eax
14003440b:	e9 e2 01 00 00       	jmp    0x1400345f2
140034410:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140034415:	66 83 39 0a          	cmpw   $0xa,(%rcx)
140034419:	0f 84 df 01 00 00    	je     0x1400345fe
14003441f:	81 39 02 01 ff 0f    	cmpl   $0xfff0102,(%rcx)
140034425:	0f 85 d3 01 00 00    	jne    0x1400345fe
14003442b:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140034430:	0f 84 c8 01 00 00    	je     0x1400345fe
140034436:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
14003443a:	0f 84 be 01 00 00    	je     0x1400345fe
140034440:	e8 8b a7 fe ff       	call   0x14001ebd0
140034445:	48 8b c8             	mov    %rax,%rcx
140034448:	48 85 c0             	test   %rax,%rax
14003444b:	0f 84 5c 02 00 00    	je     0x1400346ad
140034451:	48 8b 00             	mov    (%rax),%rax
140034454:	48 8b 40 18          	mov    0x18(%rax),%rax
140034458:	ff 15 2a b2 03 00    	call   *0x3b22a(%rip)        # 0x14006f688
14003445e:	48 83 c0 18          	add    $0x18,%rax
140034462:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140034469:	00
14003446a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14003446f:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140034476:	00
140034477:	8b 50 08             	mov    0x8(%rax),%edx
14003447a:	48 8b 48 10          	mov    0x10(%rax),%rcx
14003447e:	e8 81 7c 02 00       	call   0x14005c104
140034483:	8b d8                	mov    %eax,%ebx
140034485:	85 c0                	test   %eax,%eax
140034487:	0f 89 c2 00 00 00    	jns    0x14003454f
14003448d:	48 8d 05 6c 3b 08 00 	lea    0x83b6c(%rip),%rax        # 0x1400b8000
140034494:	48 8b 0d 65 3b 08 00 	mov    0x83b65(%rip),%rcx        # 0x1400b8000
14003449b:	48 3b c8             	cmp    %rax,%rcx
14003449e:	74 2c                	je     0x1400344cc
1400344a0:	f7 41 5c 00 00 02 00 	testl  $0x20000,0x5c(%rcx)
1400344a7:	74 23                	je     0x1400344cc
1400344a9:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400344ad:	72 1d                	jb     0x1400344cc
1400344af:	ba 2c 00 00 00       	mov    $0x2c,%edx
1400344b4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400344b8:	4c 8b ce             	mov    %rsi,%r9
1400344bb:	4c 8d 05 16 4c 04 00 	lea    0x44c16(%rip),%r8        # 0x1400790d8
1400344c2:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400344c6:	e8 15 e4 fe ff       	call   0x1400228e0
1400344cb:	90                   	nop
1400344cc:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400344d3:	00
1400344d4:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
1400344d8:	83 c8 ff             	or     $0xffffffff,%eax
1400344db:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400344e0:	83 e8 01             	sub    $0x1,%eax
1400344e3:	7f 11                	jg     0x1400344f6
1400344e5:	48 8b 0a             	mov    (%rdx),%rcx
1400344e8:	48 8b 01             	mov    (%rcx),%rax
1400344eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1400344ef:	ff 15 93 b1 03 00    	call   *0x3b193(%rip)        # 0x14006f688
1400344f5:	90                   	nop
1400344f6:	48 8d 05 b3 4c 04 00 	lea    0x44cb3(%rip),%rax        # 0x1400791b0
1400344fd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140034502:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140034507:	e8 68 16 02 00       	call   0x140055b74
14003450c:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140034512:	48 8d 05 7f 4c 04 00 	lea    0x44c7f(%rip),%rax        # 0x140079198
140034519:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003451e:	48 8b 07             	mov    (%rdi),%rax
140034521:	48 8b cf             	mov    %rdi,%rcx
140034524:	48 8b 40 10          	mov    0x10(%rax),%rax
140034528:	ff 15 5a b1 03 00    	call   *0x3b15a(%rip)        # 0x14006f688
14003452e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140034535:	00
140034536:	48 8b 11             	mov    (%rcx),%rdx
140034539:	48 8b 42 10          	mov    0x10(%rdx),%rax
14003453d:	ff 15 45 b1 03 00    	call   *0x3b145(%rip)        # 0x14006f688
140034543:	e8 e8 15 02 00       	call   0x140055b30
140034548:	8b c3                	mov    %ebx,%eax
14003454a:	e9 a3 00 00 00       	jmp    0x1400345f2
14003454f:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140034556:	00
140034557:	8b 51 f0             	mov    -0x10(%rcx),%edx
14003455a:	ff 15 a8 ac 0a 00    	call   *0xaaca8(%rip)        # 0x1400df208
140034560:	48 85 c0             	test   %rax,%rax
140034563:	0f 84 52 01 00 00    	je     0x1400346bb
140034569:	49 89 07             	mov    %rax,(%r15)
14003456c:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140034573:	00
140034574:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
140034578:	83 c8 ff             	or     $0xffffffff,%eax
14003457b:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140034580:	83 e8 01             	sub    $0x1,%eax
140034583:	7f 11                	jg     0x140034596
140034585:	48 8b 0a             	mov    (%rdx),%rcx
140034588:	48 8b 01             	mov    (%rcx),%rax
14003458b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003458f:	ff 15 f3 b0 03 00    	call   *0x3b0f3(%rip)        # 0x14006f688
140034595:	90                   	nop
140034596:	48 8d 05 13 4c 04 00 	lea    0x44c13(%rip),%rax        # 0x1400791b0
14003459d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400345a2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400345a7:	e8 c8 15 02 00       	call   0x140055b74
1400345ac:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400345b2:	48 8d 05 df 4b 04 00 	lea    0x44bdf(%rip),%rax        # 0x140079198
1400345b9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400345be:	48 8b 07             	mov    (%rdi),%rax
1400345c1:	48 8b cf             	mov    %rdi,%rcx
1400345c4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400345c8:	ff 15 ba b0 03 00    	call   *0x3b0ba(%rip)        # 0x14006f688
1400345ce:	90                   	nop
1400345cf:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400345d6:	00
1400345d7:	48 8b 01             	mov    (%rcx),%rax
1400345da:	48 8b 40 10          	mov    0x10(%rax),%rax
1400345de:	ff 15 a4 b0 03 00    	call   *0x3b0a4(%rip)        # 0x14006f688
1400345e4:	e8 47 15 02 00       	call   0x140055b30
1400345e9:	90                   	nop
1400345ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400345f0:	33 c0                	xor    %eax,%eax
1400345f2:	48 83 c4 50          	add    $0x50,%rsp
1400345f6:	41 5f                	pop    %r15
1400345f8:	41 5e                	pop    %r14
1400345fa:	5f                   	pop    %rdi
1400345fb:	5e                   	pop    %rsi
1400345fc:	5b                   	pop    %rbx
1400345fd:	c3                   	ret
1400345fe:	48 8d 05 fb 39 08 00 	lea    0x839fb(%rip),%rax        # 0x1400b8000
140034605:	4c 8b 15 f4 39 08 00 	mov    0x839f4(%rip),%r10        # 0x1400b8000
14003460c:	4c 3b d0             	cmp    %rax,%r10
14003460f:	74 36                	je     0x140034647
140034611:	41 f7 42 5c 00 00 02 	testl  $0x20000,0x5c(%r10)
140034618:	00
140034619:	74 2c                	je     0x140034647
14003461b:	41 80 7a 59 02       	cmpb   $0x2,0x59(%r10)
140034620:	72 25                	jb     0x140034647
140034622:	ba 2b 00 00 00       	mov    $0x2b,%edx
140034627:	c7 44 24 20 58 00 ee 	movl   $0x80ee0058,0x20(%rsp)
14003462e:	80
14003462f:	4c 8b ce             	mov    %rsi,%r9
140034632:	4c 8d 05 9f 4a 04 00 	lea    0x44a9f(%rip),%r8        # 0x1400790d8
140034639:	49 8b 4a 50          	mov    0x50(%r10),%rcx
14003463d:	e8 9e e2 fe ff       	call   0x1400228e0
140034642:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140034647:	48 8d 05 62 4b 04 00 	lea    0x44b62(%rip),%rax        # 0x1400791b0
14003464e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140034653:	e8 1c 15 02 00       	call   0x140055b74
140034658:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14003465e:	48 8d 05 33 4b 04 00 	lea    0x44b33(%rip),%rax        # 0x140079198
140034665:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003466a:	48 8b 07             	mov    (%rdi),%rax
14003466d:	48 8b cf             	mov    %rdi,%rcx
140034670:	48 8b 40 10          	mov    0x10(%rax),%rax
140034674:	ff 15 0e b0 03 00    	call   *0x3b00e(%rip)        # 0x14006f688
14003467a:	48 8b 0b             	mov    (%rbx),%rcx
14003467d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140034681:	48 8b cb             	mov    %rbx,%rcx
140034684:	ff 15 fe af 03 00    	call   *0x3affe(%rip)        # 0x14006f688
14003468a:	e8 a1 14 02 00       	call   0x140055b30
14003468f:	b8 58 00 ee 80       	mov    $0x80ee0058,%eax
140034694:	e9 59 ff ff ff       	jmp    0x1400345f2
140034699:	8b 44 24 30          	mov    0x30(%rsp),%eax
14003469d:	e9 50 ff ff ff       	jmp    0x1400345f2
1400346a2:	8b c8                	mov    %eax,%ecx
1400346a4:	e8 27 9f fe ff       	call   0x14001e5d0
1400346a9:	90                   	nop
1400346aa:	eb 00                	jmp    0x1400346ac
1400346ac:	90                   	nop
1400346ad:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400346b2:	e8 19 9f fe ff       	call   0x14001e5d0
1400346b7:	90                   	nop
1400346b8:	eb 00                	jmp    0x1400346ba
1400346ba:	90                   	nop
1400346bb:	e8 84 d6 fe ff       	call   0x140021d44
1400346c0:	cc                   	int3
1400346c1:	90                   	nop
1400346c2:	90                   	nop
1400346c3:	90                   	nop
1400346c4:	90                   	nop
1400346c5:	90                   	nop
1400346c6:	90                   	nop
1400346c7:	90                   	nop
1400346c8:	90                   	nop
1400346c9:	90                   	nop
1400346ca:	90                   	nop
1400346cb:	90                   	nop
1400346cc:	90                   	nop
1400346cd:	90                   	nop
1400346ce:	90                   	nop
1400346cf:	90                   	nop
1400346d0:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1400346d5:	c3                   	ret
1400346d6:	90                   	nop
1400346d7:	90                   	nop
1400346d8:	90                   	nop
1400346d9:	90                   	nop
1400346da:	90                   	nop
1400346db:	90                   	nop
1400346dc:	90                   	nop
1400346dd:	90                   	nop
1400346de:	90                   	nop
1400346df:	90                   	nop
1400346e0:	40 53                	rex push %rbx
1400346e2:	48 83 ec 20          	sub    $0x20,%rsp
1400346e6:	48 8b d9             	mov    %rcx,%rbx
1400346e9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400346ed:	e8 82 14 02 00       	call   0x140055b74
1400346f2:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400346f7:	48 83 c4 20          	add    $0x20,%rsp
1400346fb:	5b                   	pop    %rbx
1400346fc:	c3                   	ret
1400346fd:	90                   	nop
1400346fe:	90                   	nop
1400346ff:	90                   	nop
140034700:	40 53                	rex push %rbx
140034702:	48 83 ec 20          	sub    $0x20,%rsp
140034706:	48 8b d9             	mov    %rcx,%rbx
140034709:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14003470d:	e8 74 14 02 00       	call   0x140055b86
140034712:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140034717:	48 83 c4 20          	add    $0x20,%rsp
14003471b:	5b                   	pop    %rbx
14003471c:	c3                   	ret
14003471d:	90                   	nop
14003471e:	90                   	nop
14003471f:	90                   	nop
140034720:	4c 8b dc             	mov    %rsp,%r11
140034723:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140034727:	48 83 ec 68          	sub    $0x68,%rsp
14003472b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140034730:	49 8d 43 30          	lea    0x30(%r11),%rax
140034734:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14003473a:	4d 89 4b e0          	mov    %r9,-0x20(%r11)
14003473e:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140034742:	49 8d 43 28          	lea    0x28(%r11),%rax
140034746:	4d 89 4b d0          	mov    %r9,-0x30(%r11)
14003474a:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14003474e:	49 8d 43 20          	lea    0x20(%r11),%rax
140034752:	44 0f b7 ca          	movzwl %dx,%r9d
140034756:	ba 2b 00 00 00       	mov    $0x2b,%edx
14003475b:	49 c7 43 c0 08 00 00 	movq   $0x8,-0x40(%r11)
140034762:	00
140034763:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140034767:	e8 de 12 02 00       	call   0x140055a4a
14003476c:	48 83 c4 68          	add    $0x68,%rsp
140034770:	c3                   	ret
140034771:	90                   	nop
140034772:	90                   	nop
140034773:	90                   	nop
140034774:	4c 8b dc             	mov    %rsp,%r11
140034777:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14003477b:	48 83 ec 58          	sub    $0x58,%rsp
14003477f:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140034784:	49 8d 43 28          	lea    0x28(%r11),%rax
140034788:	41 b9 08 00 00 00    	mov    $0x8,%r9d
14003478e:	4d 89 4b e0          	mov    %r9,-0x20(%r11)
140034792:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140034796:	49 8d 43 20          	lea    0x20(%r11),%rax
14003479a:	4d 89 4b d0          	mov    %r9,-0x30(%r11)
14003479e:	44 0f b7 ca          	movzwl %dx,%r9d
1400347a2:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400347a7:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400347ab:	e8 9a 12 02 00       	call   0x140055a4a
1400347b0:	48 83 c4 58          	add    $0x58,%rsp
1400347b4:	c3                   	ret
1400347b5:	90                   	nop
1400347b6:	90                   	nop
1400347b7:	90                   	nop
1400347b8:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400347bd:	48 83 ec 58          	sub    $0x58,%rsp
1400347c1:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400347c8:	00
1400347c9:	45 33 db             	xor    %r11d,%r11d
1400347cc:	4c 8b d1             	mov    %rcx,%r10
1400347cf:	48 85 c0             	test   %rax,%rax
1400347d2:	74 24                	je     0x1400347f8
1400347d4:	66 44 39 18          	cmp    %r11w,(%rax)
1400347d8:	75 06                	jne    0x1400347e0
1400347da:	41 8d 4b 0e          	lea    0xe(%r11),%ecx
1400347de:	eb 1d                	jmp    0x1400347fd
1400347e0:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400347e4:	48 ff c1             	inc    %rcx
1400347e7:	66 44 39 1c 48       	cmp    %r11w,(%rax,%rcx,2)
1400347ec:	75 f6                	jne    0x1400347e4
1400347ee:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1400347f5:	00
1400347f6:	eb 05                	jmp    0x1400347fd
1400347f8:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400347fd:	48 85 c0             	test   %rax,%rax
140034800:	74 11                	je     0x140034813
140034802:	66 44 39 18          	cmp    %r11w,(%rax)
140034806:	4c 8d 0d 23 d7 06 00 	lea    0x6d723(%rip),%r9        # 0x1400a1f30
14003480d:	49 0f 44 c1          	cmove  %r9,%rax
140034811:	eb 07                	jmp    0x14003481a
140034813:	48 8d 05 5e a9 04 00 	lea    0x4a95e(%rip),%rax        # 0x14007f178
14003481a:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
14003481f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140034824:	49 8b ca             	mov    %r10,%rcx
140034827:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003482c:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140034831:	44 0f b7 ca          	movzwl %dx,%r9d
140034835:	ba 2b 00 00 00       	mov    $0x2b,%edx
14003483a:	48 c7 44 24 28 08 00 	movq   $0x8,0x28(%rsp)
140034841:	00 00
140034843:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140034848:	e8 fd 11 02 00       	call   0x140055a4a
14003484d:	48 83 c4 58          	add    $0x58,%rsp
140034851:	c3                   	ret
140034852:	90                   	nop
140034853:	90                   	nop
140034854:	40 53                	rex push %rbx
140034856:	48 83 ec 30          	sub    $0x30,%rsp
14003485a:	f3 0f 10 05 4e 48 04 	movss  0x4484e(%rip),%xmm0        # 0x1400790b0
140034861:	00
140034862:	48 8d 05 df 4f 04 00 	lea    0x44fdf(%rip),%rax        # 0x140079848
140034869:	f3 0f 10 1d 37 48 04 	movss  0x44837(%rip),%xmm3        # 0x1400790a8
140034870:	00
140034871:	48 8b d9             	mov    %rcx,%rbx
140034874:	f3 0f 10 15 30 48 04 	movss  0x44830(%rip),%xmm2        # 0x1400790ac
14003487b:	00