140059378:	75 4b                	jne    0x1400593c5
14005937a:	48 8b 05 7f 5c 04 00 	mov    0x45c7f(%rip),%rax        # 0x14009f000
140059381:	48 8d 0d 78 5c 04 00 	lea    0x45c78(%rip),%rcx        # 0x14009f000
140059388:	48 3b c1             	cmp    %rcx,%rax
14005938b:	74 31                	je     0x1400593be
14005938d:	f6 40 1c 01          	testb  $0x1,0x1c(%rax)
140059391:	74 2b                	je     0x1400593be
140059393:	48 ff 15 d6 b6 02 00 	rex.W call *0x2b6d6(%rip)        # 0x140084a70
14005939a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005939f:	48 8b 0d 5a 5c 04 00 	mov    0x45c5a(%rip),%rcx        # 0x14009f000
1400593a6:	4c 8d 05 73 f6 02 00 	lea    0x2f673(%rip),%r8        # 0x140088a20
1400593ad:	44 8b c8             	mov    %eax,%r9d
1400593b0:	ba 38 00 00 00       	mov    $0x38,%edx
1400593b5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400593b9:	e8 5e e5 ff ff       	call   0x14005791c
1400593be:	e8 6d f2 ff ff       	call   0x140058630
1400593c3:	eb 0f                	jmp    0x1400593d4
1400593c5:	48 8b c8             	mov    %rax,%rcx
1400593c8:	48 ff 15 29 b7 02 00 	rex.W call *0x2b729(%rip)        # 0x140084af8
1400593cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400593d4:	48 83 c4 38          	add    $0x38,%rsp
1400593d8:	c3                   	ret
1400593d9:	cc                   	int3
1400593da:	cc                   	int3
1400593db:	cc                   	int3
1400593dc:	cc                   	int3
1400593dd:	cc                   	int3
1400593de:	cc                   	int3
1400593df:	cc                   	int3
1400593e0:	48 83 ec 78          	sub    $0x78,%rsp
1400593e4:	48 8b 05 d5 5d 04 00 	mov    0x45dd5(%rip),%rax        # 0x14009f1c0
1400593eb:	48 33 c4             	xor    %rsp,%rax
1400593ee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400593f3:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400593fa:	00
1400593fb:	45 33 c0             	xor    %r8d,%r8d
1400593fe:	4c 8b d2             	mov    %rdx,%r10
140059401:	48 8b 08             	mov    (%rax),%rcx
140059404:	48 85 c9             	test   %rcx,%rcx
140059407:	74 17                	je     0x140059420
140059409:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14005940d:	48 ff c0             	inc    %rax
140059410:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
140059415:	75 f6                	jne    0x14005940d
140059417:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
14005941e:	eb 0c                	jmp    0x14005942c
140059420:	48 8d 0d 89 e3 02 00 	lea    0x2e389(%rip),%rcx        # 0x1400877b0
140059427:	ba 02 00 00 00       	mov    $0x2,%edx
14005942c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140059431:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140059436:	89 54 24 58          	mov    %edx,0x58(%rsp)
14005943a:	48 8d 0d 27 5c 04 00 	lea    0x45c27(%rip),%rcx        # 0x14009f068
140059441:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140059446:	45 33 c9             	xor    %r9d,%r9d
140059449:	49 8b d2             	mov    %r10,%rdx
14005944c:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140059453:	00
140059454:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
140059459:	e8 ea f1 fb ff       	call   0x140018648
14005945e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140059463:	48 33 cc             	xor    %rsp,%rcx
140059466:	e8 45 a7 fd ff       	call   0x140033bb0
14005946b:	48 83 c4 78          	add    $0x78,%rsp
14005946f:	c3                   	ret
140059470:	cc                   	int3
140059471:	cc                   	int3
140059472:	cc                   	int3
140059473:	cc                   	int3
140059474:	cc                   	int3
140059475:	cc                   	int3
140059476:	cc                   	int3
140059477:	cc                   	int3
140059478:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14005947f:	48 8b 05 3a 5d 04 00 	mov    0x45d3a(%rip),%rax        # 0x14009f1c0
140059486:	48 33 c4             	xor    %rsp,%rax
140059489:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140059490:	00
140059491:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140059498:	00
140059499:	45 33 db             	xor    %r11d,%r11d
14005949c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400594a1:	4c 8b d2             	mov    %rdx,%r10
1400594a4:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1400594ab:	00
1400594ac:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400594b0:	48 c7 44 24 78 04 00 	movq   $0x4,0x78(%rsp)
1400594b7:	00 00
1400594b9:	45 8d 4b 02          	lea    0x2(%r11),%r9d
1400594bd:	48 8b 10             	mov    (%rax),%rdx
1400594c0:	48 85 d2             	test   %rdx,%rdx
1400594c3:	74 17                	je     0x1400594dc
1400594c5:	48 8b c1             	mov    %rcx,%rax
1400594c8:	48 ff c0             	inc    %rax
1400594cb:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
1400594d0:	75 f6                	jne    0x1400594c8
1400594d2:	44 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%r8d
1400594d9:	00
1400594da:	eb 0a                	jmp    0x1400594e6
1400594dc:	48 8d 15 cd e2 02 00 	lea    0x2e2cd(%rip),%rdx        # 0x1400877b0
1400594e3:	45 8b c1             	mov    %r9d,%r8d
1400594e6:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1400594ed:	00
1400594ee:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1400594f3:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
1400594f8:	44 89 5c 24 6c       	mov    %r11d,0x6c(%rsp)
1400594fd:	48 8b 10             	mov    (%rax),%rdx
140059500:	48 85 d2             	test   %rdx,%rdx
140059503:	74 14                	je     0x140059519
140059505:	48 ff c1             	inc    %rcx
140059508:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
14005950d:	75 f6                	jne    0x140059505
14005950f:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
140059516:	00
140059517:	eb 07                	jmp    0x140059520
140059519:	48 8d 15 90 e2 02 00 	lea    0x2e290(%rip),%rdx        # 0x1400877b0
140059520:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140059525:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14005952a:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
14005952f:	48 8d 0d 32 5b 04 00 	lea    0x45b32(%rip),%rcx        # 0x14009f068
140059536:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005953b:	45 33 c9             	xor    %r9d,%r9d
14005953e:	45 33 c0             	xor    %r8d,%r8d
140059541:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140059548:	00
140059549:	49 8b d2             	mov    %r10,%rdx
14005954c:	44 89 5c 24 5c       	mov    %r11d,0x5c(%rsp)
140059551:	e8 f2 f0 fb ff       	call   0x140018648
140059556:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14005955d:	00
14005955e:	48 33 cc             	xor    %rsp,%rcx
140059561:	e8 4a a6 fd ff       	call   0x140033bb0
140059566:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14005956d:	c3                   	ret
14005956e:	cc                   	int3
14005956f:	cc                   	int3
140059570:	cc                   	int3
140059571:	cc                   	int3
140059572:	cc                   	int3
140059573:	cc                   	int3
140059574:	cc                   	int3
140059575:	cc                   	int3
140059576:	cc                   	int3
140059577:	cc                   	int3
140059578:	e9 07 8f fa ff       	jmp    0x140002484
14005957d:	cc                   	int3
14005957e:	cc                   	int3
14005957f:	cc                   	int3
140059580:	cc                   	int3
140059581:	cc                   	int3
140059582:	cc                   	int3
140059583:	cc                   	int3
140059584:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140059589:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14005958e:	55                   	push   %rbp
14005958f:	56                   	push   %rsi
140059590:	57                   	push   %rdi
140059591:	41 54                	push   %r12
140059593:	41 55                	push   %r13
140059595:	41 56                	push   %r14
140059597:	41 57                	push   %r15
140059599:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14005959e:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400595a5:	45 33 e4             	xor    %r12d,%r12d
1400595a8:	4c 8b fa             	mov    %rdx,%r15
1400595ab:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
1400595af:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400595b3:	44 89 65 a7          	mov    %r12d,-0x59(%rbp)
1400595b7:	48 8b f1             	mov    %rcx,%rsi
1400595ba:	4c 89 65 af          	mov    %r12,-0x51(%rbp)
1400595be:	48 ff c7             	inc    %rdi
1400595c1:	66 44 39 24 79       	cmp    %r12w,(%rcx,%rdi,2)
1400595c6:	75 f6                	jne    0x1400595be
1400595c8:	bb 08 00 00 00       	mov    $0x8,%ebx
1400595cd:	4c 8d 35 bc ce 02 00 	lea    0x2cebc(%rip),%r14        # 0x140086490
1400595d4:	44 8d 43 04          	lea    0x4(%rbx),%r8d
1400595d8:	41 3b f8             	cmp    %r8d,%edi
1400595db:	0f 86 80 00 00 00    	jbe    0x140059661
1400595e1:	48 8b d6             	mov    %rsi,%rdx
1400595e4:	49 8b ce             	mov    %r14,%rcx
1400595e7:	48 ff 15 ca b3 02 00 	rex.W call *0x2b3ca(%rip)        # 0x1400849b8
1400595ee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400595f3:	85 c0                	test   %eax,%eax
1400595f5:	75 6a                	jne    0x140059661
1400595f7:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400595fe:	00 00
140059600:	8d 47 01             	lea    0x1(%rdi),%eax
140059603:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
140059607:	8b f8                	mov    %eax,%edi
140059609:	33 d2                	xor    %edx,%edx
14005960b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14005960f:	48 ff 15 b2 bd 02 00 	rex.W call *0x2bdb2(%rip)        # 0x1400853c8
140059616:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005961b:	49 89 07             	mov    %rax,(%r15)
14005961e:	48 85 c0             	test   %rax,%rax
140059621:	75 29                	jne    0x14005964c
140059623:	48 8b 0d d6 59 04 00 	mov    0x459d6(%rip),%rcx        # 0x14009f000
14005962a:	48 8d 05 cf 59 04 00 	lea    0x459cf(%rip),%rax        # 0x14009f000
140059631:	48 3b c8             	cmp    %rax,%rcx
140059634:	0f 84 8a 02 00 00    	je     0x1400598c4
14005963a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005963e:	0f 84 80 02 00 00    	je     0x1400598c4
140059644:	8d 53 5b             	lea    0x5b(%rbx),%edx
140059647:	e9 7b 01 00 00       	jmp    0x1400597c7
14005964c:	4c 8b c6             	mov    %rsi,%r8
14005964f:	48 8b d7             	mov    %rdi,%rdx
140059652:	48 8b c8             	mov    %rax,%rcx
140059655:	e8 82 eb fc ff       	call   0x1400281dc
14005965a:	33 c0                	xor    %eax,%eax
14005965c:	e9 1d 03 00 00       	jmp    0x14005997e
140059661:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140059667:	41 3b f8             	cmp    %r8d,%edi
14005966a:	0f 86 d9 00 00 00    	jbe    0x140059749
140059670:	48 8b d6             	mov    %rsi,%rdx
140059673:	48 8d 0d d6 75 03 00 	lea    0x375d6(%rip),%rcx        # 0x140090c50
14005967a:	48 ff 15 37 b3 02 00 	rex.W call *0x2b337(%rip)        # 0x1400849b8
140059681:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059686:	85 c0                	test   %eax,%eax
140059688:	0f 85 bb 00 00 00    	jne    0x140059749
14005968e:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140059695:	00 00
140059697:	33 d2                	xor    %edx,%edx
140059699:	8b ff                	mov    %edi,%edi
14005969b:	48 83 c7 0d          	add    $0xd,%rdi
14005969f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400596a3:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
1400596a7:	48 ff 15 1a bd 02 00 	rex.W call *0x2bd1a(%rip)        # 0x1400853c8
1400596ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400596b3:	49 89 07             	mov    %rax,(%r15)
1400596b6:	4c 8b c8             	mov    %rax,%r9
1400596b9:	48 85 c0             	test   %rax,%rax
1400596bc:	75 2a                	jne    0x1400596e8
1400596be:	48 8b 0d 3b 59 04 00 	mov    0x4593b(%rip),%rcx        # 0x14009f000
1400596c5:	48 8d 05 34 59 04 00 	lea    0x45934(%rip),%rax        # 0x14009f000
1400596cc:	48 3b c8             	cmp    %rax,%rcx
1400596cf:	0f 84 ef 01 00 00    	je     0x1400598c4
1400596d5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400596d9:	0f 84 e5 01 00 00    	je     0x1400598c4
1400596df:	41 8d 51 64          	lea    0x64(%r9),%edx
1400596e3:	e9 df 00 00 00       	jmp    0x1400597c7
1400596e8:	48 81 ff ff ff ff 7f 	cmp    $0x7fffffff,%rdi
1400596ef:	77 41                	ja     0x140059732
1400596f1:	b9 fe ff ff 7f       	mov    $0x7ffffffe,%ecx
1400596f6:	4c 8b c7             	mov    %rdi,%r8
1400596f9:	48 2b cf             	sub    %rdi,%rcx
1400596fc:	49 8b d1             	mov    %r9,%rdx
1400596ff:	4d 2b f1             	sub    %r9,%r14
140059702:	41 bf 02 00 00 00    	mov    $0x2,%r15d
140059708:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
14005970c:	48 85 c0             	test   %rax,%rax
14005970f:	74 16                	je     0x140059727
140059711:	41 0f b7 04 16       	movzwl (%r14,%rdx,1),%eax
140059716:	66 85 c0             	test   %ax,%ax
140059719:	74 0c                	je     0x140059727
14005971b:	66 89 02             	mov    %ax,(%rdx)
14005971e:	49 03 d7             	add    %r15,%rdx
140059721:	49 83 e8 01          	sub    $0x1,%r8
140059725:	75 e1                	jne    0x140059708
140059727:	4d 85 c0             	test   %r8,%r8
14005972a:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
14005972e:	48 0f 45 c2          	cmovne %rdx,%rax
140059732:	66 44 89 20          	mov    %r12w,(%rax)
140059736:	4c 8b c6             	mov    %rsi,%r8
140059739:	48 8b d7             	mov    %rdi,%rdx
14005973c:	49 8b c9             	mov    %r9,%rcx
14005973f:	e8 1c 49 fb ff       	call   0x14000e060
140059744:	e9 11 ff ff ff       	jmp    0x14005965a
140059749:	83 ff 0d             	cmp    $0xd,%edi
14005974c:	0f 86 ec 00 00 00    	jbe    0x14005983e
140059752:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140059758:	48 8d 0d 11 cd 02 00 	lea    0x2cd11(%rip),%rcx        # 0x140086470
14005975f:	48 8b d6             	mov    %rsi,%rdx
140059762:	48 ff 15 4f b2 02 00 	rex.W call *0x2b24f(%rip)        # 0x1400849b8
140059769:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005976e:	85 c0                	test   %eax,%eax
140059770:	0f 85 c8 00 00 00    	jne    0x14005983e
140059776:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14005977d:	00 00
14005977f:	33 d2                	xor    %edx,%edx
140059781:	8b ff                	mov    %edi,%edi
140059783:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059787:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14005978b:	48 ff 15 36 bc 02 00 	rex.W call *0x2bc36(%rip)        # 0x1400853c8
140059792:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059797:	49 89 07             	mov    %rax,(%r15)
14005979a:	4c 8b c8             	mov    %rax,%r9
14005979d:	48 85 c0             	test   %rax,%rax
1400597a0:	75 3a                	jne    0x1400597dc
1400597a2:	48 8b 0d 57 58 04 00 	mov    0x45857(%rip),%rcx        # 0x14009f000
1400597a9:	48 8d 05 50 58 04 00 	lea    0x45850(%rip),%rax        # 0x14009f000
1400597b0:	48 3b c8             	cmp    %rax,%rcx
1400597b3:	0f 84 0b 01 00 00    	je     0x1400598c4
1400597b9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400597bd:	0f 84 01 01 00 00    	je     0x1400598c4
1400597c3:	41 8d 51 65          	lea    0x65(%r9),%edx
1400597c7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400597cb:	4c 8d 05 d6 f2 02 00 	lea    0x2f2d6(%rip),%r8        # 0x140088aa8
1400597d2:	e8 19 e1 ff ff       	call   0x1400578f0
1400597d7:	e9 e8 00 00 00       	jmp    0x1400598c4
1400597dc:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1400597e0:	b9 fe ff ff 7f       	mov    $0x7ffffffe,%ecx
1400597e5:	48 3b c1             	cmp    %rcx,%rax
1400597e8:	77 42                	ja     0x14005982c
1400597ea:	48 2b cf             	sub    %rdi,%rcx
1400597ed:	4c 8b c7             	mov    %rdi,%r8
1400597f0:	4d 2b f1             	sub    %r9,%r14
1400597f3:	49 8b d1             	mov    %r9,%rdx
1400597f6:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1400597fc:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140059800:	48 85 c0             	test   %rax,%rax
140059803:	74 16                	je     0x14005981b
140059805:	41 0f b7 04 16       	movzwl (%r14,%rdx,1),%eax
14005980a:	66 85 c0             	test   %ax,%ax
14005980d:	74 0c                	je     0x14005981b
14005980f:	66 89 02             	mov    %ax,(%rdx)
140059812:	49 03 d7             	add    %r15,%rdx
140059815:	49 83 e8 01          	sub    $0x1,%r8
140059819:	75 e1                	jne    0x1400597fc
14005981b:	4d 85 c0             	test   %r8,%r8
14005981e:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
140059822:	48 0f 45 c2          	cmovne %rdx,%rax
140059826:	66 44 89 20          	mov    %r12w,(%rax)
14005982a:	eb 09                	jmp    0x140059835
14005982c:	48 85 ff             	test   %rdi,%rdi
14005982f:	74 04                	je     0x140059835
140059831:	66 45 89 21          	mov    %r12w,(%r9)
140059835:	4c 8d 46 1a          	lea    0x1a(%rsi),%r8
140059839:	e9 fb fe ff ff       	jmp    0x140059739
14005983e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140059844:	48 8d 55 77          	lea    0x77(%rbp),%rdx
140059848:	48 8d 0d 21 cc 02 00 	lea    0x2cc21(%rip),%rcx        # 0x140086470
14005984f:	48 ff 15 72 b3 02 00 	rex.W call *0x2b372(%rip)        # 0x140084bc8
140059856:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005985b:	44 8b e8             	mov    %eax,%r13d
14005985e:	83 f8 01             	cmp    $0x1,%eax
140059861:	0f 86 12 01 00 00    	jbe    0x140059979
140059867:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14005986e:	00 00
140059870:	44 8d 60 01          	lea    0x1(%rax),%r12d
140059874:	45 8b c4             	mov    %r12d,%r8d
140059877:	8b d3                	mov    %ebx,%edx
140059879:	4d 03 c0             	add    %r8,%r8
14005987c:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059880:	48 ff 15 41 bb 02 00 	rex.W call *0x2bb41(%rip)        # 0x1400853c8
140059887:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005988c:	4c 8b f8             	mov    %rax,%r15
14005988f:	48 85 c0             	test   %rax,%rax
140059892:	75 37                	jne    0x1400598cb
140059894:	48 8b 0d 65 57 04 00 	mov    0x45765(%rip),%rcx        # 0x14009f000
14005989b:	48 8d 05 5e 57 04 00 	lea    0x4575e(%rip),%rax        # 0x14009f000
1400598a2:	48 3b c8             	cmp    %rax,%rcx