1409590b7:	48 8b f8             	mov    %rax,%rdi
1409590ba:	4c 8d 05 0b 7a 70 00 	lea    0x707a0b(%rip),%r8        # 0x141060acc
1409590c1:	80 fb 2d             	cmp    $0x2d,%bl
1409590c4:	48 8d 05 39 56 67 00 	lea    0x675639(%rip),%rax        # 0x140fce704
1409590cb:	4c 0f 4c c0          	cmovl  %rax,%r8
1409590cf:	4c 8b 8c de e0 18 06 	mov    0x10618e0(%rsi,%rbx,8),%r9
1409590d6:	01
1409590d7:	48 8d 15 fa 79 70 00 	lea    0x7079fa(%rip),%rdx        # 0x141060ad8
1409590de:	48 8b cf             	mov    %rdi,%rcx
1409590e1:	e8 8a 6a a2 ff       	call   0x14037fb70
1409590e6:	48 8d 15 b7 bf 65 00 	lea    0x65bfb7(%rip),%rdx        # 0x140fb50a4
1409590ed:	48 8b cf             	mov    %rdi,%rcx
1409590f0:	e8 7b 6a a2 ff       	call   0x14037fb70
1409590f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1409590fa:	e8 91 9b 4d 00       	call   0x140e32c90
1409590ff:	48 8b c8             	mov    %rax,%rcx
140959102:	48 8d 15 63 d7 65 00 	lea    0x65d763(%rip),%rdx        # 0x140fb686c
140959109:	e8 62 6a a2 ff       	call   0x14037fb70
14095910e:	41 ff c5             	inc    %r13d
140959111:	49 ff c4             	inc    %r12
140959114:	4d 3b e7             	cmp    %r15,%r12
140959117:	0f 8c 65 ff ff ff    	jl     0x140959082
14095911d:	8b 74 24 58          	mov    0x58(%rsp),%esi
140959121:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140959127:	4c 8d 25 d2 6e 6a ff 	lea    -0x95912e(%rip),%r12        # 0x140000000
14095912e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140959133:	83 c6 fe             	add    $0xfffffffe,%esi
140959136:	83 fe 43             	cmp    $0x43,%esi
140959139:	0f 87 22 14 00 00    	ja     0x14095a561
14095913f:	48 63 c6             	movslq %esi,%rax
140959142:	41 8b 8c 84 60 a9 95 	mov    0x95a960(%r12,%rax,4),%ecx
140959149:	00
14095914a:	49 03 cc             	add    %r12,%rcx
14095914d:	ff e1                	jmp    *%rcx
14095914f:	8b 74 24 48          	mov    0x48(%rsp),%esi
140959153:	8b c6                	mov    %esi,%eax
140959155:	ff ce                	dec    %esi
140959157:	85 c0                	test   %eax,%eax
140959159:	41 0f 44 f5          	cmove  %r13d,%esi
14095915d:	89 74 24 48          	mov    %esi,0x48(%rsp)
140959161:	83 3d 90 b4 ad 00 00 	cmpl   $0x0,0xadb490(%rip)        # 0x1414345f8
140959168:	0f 84 90 00 00 00    	je     0x1409591fe
14095916e:	b9 02 00 00 00       	mov    $0x2,%ecx
140959173:	e8 18 9b 4d 00       	call   0x140e32c90
140959178:	48 8b c8             	mov    %rax,%rcx
14095917b:	4c 8d 05 1e 7a 70 00 	lea    0x707a1e(%rip),%r8        # 0x141060ba0
140959182:	48 8d 15 ef ee 6b 00 	lea    0x6beeef(%rip),%rdx        # 0x141018078
140959189:	e8 e2 69 a2 ff       	call   0x14037fb70
14095918e:	b9 02 00 00 00       	mov    $0x2,%ecx
140959193:	e8 f8 9a 4d 00       	call   0x140e32c90
140959198:	48 8b d8             	mov    %rax,%rbx
14095919b:	4c 63 cf             	movslq %edi,%r9
14095919e:	4c 8d 05 27 79 70 00 	lea    0x707927(%rip),%r8        # 0x141060acc
1409591a5:	83 ff 2d             	cmp    $0x2d,%edi
1409591a8:	48 8d 05 55 55 67 00 	lea    0x675555(%rip),%rax        # 0x140fce704
1409591af:	4c 0f 4c c0          	cmovl  %rax,%r8
1409591b3:	48 8d 05 46 6e 6a ff 	lea    -0x9591ba(%rip),%rax        # 0x140000000
1409591ba:	4e 8b 8c c8 e0 18 06 	mov    0x10618e0(%rax,%r9,8),%r9
1409591c1:	01
1409591c2:	48 8d 15 0f 79 70 00 	lea    0x70790f(%rip),%rdx        # 0x141060ad8
1409591c9:	48 8b cb             	mov    %rbx,%rcx
1409591cc:	e8 9f 69 a2 ff       	call   0x14037fb70
1409591d1:	48 8d 15 cc be 65 00 	lea    0x65becc(%rip),%rdx        # 0x140fb50a4
1409591d8:	48 8b cb             	mov    %rbx,%rcx
1409591db:	e8 90 69 a2 ff       	call   0x14037fb70
1409591e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1409591e5:	e8 a6 9a 4d 00       	call   0x140e32c90
1409591ea:	48 8b c8             	mov    %rax,%rcx
1409591ed:	48 8d 15 78 d6 65 00 	lea    0x65d678(%rip),%rdx        # 0x140fb686c
1409591f4:	e8 77 69 a2 ff       	call   0x14037fb70
1409591f9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409591fe:	48 83 c3 08          	add    $0x8,%rbx
140959202:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140959207:	48 8b 05 f2 b3 ad 00 	mov    0xadb3f2(%rip),%rax        # 0x141434600
14095920e:	48 89 03             	mov    %rax,(%rbx)
140959211:	c7 05 e1 b3 ad 00 fe 	movl   $0xfffffffe,0xadb3e1(%rip)        # 0x1414345fc
140959218:	ff ff ff
14095921b:	49 ff c4             	inc    %r12
14095921e:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
140959222:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140959227:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14095922c:	e9 2f fa ff ff       	jmp    0x140958c60
140959231:	4c 8d 2d c8 6d 6a ff 	lea    -0x959238(%rip),%r13        # 0x140000000
140959238:	43 0f be b4 2f 90 1b 	movsbl 0x1061b90(%r15,%r13,1),%esi
14095923f:	06 01
140959241:	89 74 24 58          	mov    %esi,0x58(%rsp)
140959245:	85 f6                	test   %esi,%esi
140959247:	0f 85 ab fd ff ff    	jne    0x140958ff8
14095924d:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140959250:	75 04                	jne    0x140959256
140959252:	8b f9                	mov    %ecx,%edi
140959254:	eb 1b                	jmp    0x140959271
140959256:	81 f9 22 01 00 00    	cmp    $0x122,%ecx
14095925c:	77 0e                	ja     0x14095926c
14095925e:	48 63 c1             	movslq %ecx,%rax
140959261:	42 0f be bc 28 20 17 	movsbl 0x1061720(%rax,%r13,1),%edi
140959268:	06 01
14095926a:	eb 05                	jmp    0x140959271
14095926c:	bf 02 00 00 00       	mov    $0x2,%edi
140959271:	8b 44 24 48          	mov    0x48(%rsp),%eax
140959275:	85 c0                	test   %eax,%eax
140959277:	75 46                	jne    0x1409592bf
140959279:	ff 05 89 b3 ad 00    	incl   0xadb389(%rip)        # 0x141434608
14095927f:	44 8b 0d a2 b1 ad 00 	mov    0xadb1a2(%rip),%r9d        # 0x141434428
140959286:	41 ff c1             	inc    %r9d
140959289:	48 8d 05 b8 86 68 00 	lea    0x6886b8(%rip),%rax        # 0x140fe1948
140959290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140959295:	4c 8b 05 74 b3 ad 00 	mov    0xadb374(%rip),%r8        # 0x141434610
14095929c:	48 8d 15 cd 8f 70 00 	lea    0x708fcd(%rip),%rdx        # 0x141062270
1409592a3:	48 8b 0d 4e 82 ad 00 	mov    0xad824e(%rip),%rcx        # 0x1414314f8
1409592aa:	e8 11 a3 e3 ff       	call   0x1407935c0
1409592af:	48 8b 05 2a 9b ad 00 	mov    0xad9b2a(%rip),%rax        # 0x141432de0
1409592b6:	c6 40 05 01          	movb   $0x1,0x5(%rax)
1409592ba:	e9 b3 00 00 00       	jmp    0x140959372
1409592bf:	83 f8 03             	cmp    $0x3,%eax
1409592c2:	0f 85 aa 00 00 00    	jne    0x140959372
1409592c8:	85 c9                	test   %ecx,%ecx
1409592ca:	7f 0b                	jg     0x1409592d7
1409592cc:	0f 84 1c 14 00 00    	je     0x14095a6ee
1409592d2:	e9 9b 00 00 00       	jmp    0x140959372
1409592d7:	83 3d 1a b3 ad 00 00 	cmpl   $0x0,0xadb31a(%rip)        # 0x1414345f8
1409592de:	0f 84 84 00 00 00    	je     0x140959368
1409592e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1409592e9:	e8 a2 99 4d 00       	call   0x140e32c90
1409592ee:	48 8b c8             	mov    %rax,%rcx
1409592f1:	4c 8d 05 b0 7d 70 00 	lea    0x707db0(%rip),%r8        # 0x1410610a8
1409592f8:	48 8d 15 79 ed 6b 00 	lea    0x6bed79(%rip),%rdx        # 0x141018078
1409592ff:	e8 6c 68 a2 ff       	call   0x14037fb70
140959304:	b9 02 00 00 00       	mov    $0x2,%ecx
140959309:	e8 82 99 4d 00       	call   0x140e32c90
14095930e:	48 8b d8             	mov    %rax,%rbx
140959311:	4c 63 cf             	movslq %edi,%r9
140959314:	4c 8d 05 b1 77 70 00 	lea    0x7077b1(%rip),%r8        # 0x141060acc
14095931b:	83 ff 2d             	cmp    $0x2d,%edi
14095931e:	48 8d 05 df 53 67 00 	lea    0x6753df(%rip),%rax        # 0x140fce704
140959325:	4c 0f 4c c0          	cmovl  %rax,%r8
140959329:	4f 8b 8c cd e0 18 06 	mov    0x10618e0(%r13,%r9,8),%r9
140959330:	01
140959331:	48 8d 15 a0 77 70 00 	lea    0x7077a0(%rip),%rdx        # 0x141060ad8
140959338:	48 8b cb             	mov    %rbx,%rcx
14095933b:	e8 30 68 a2 ff       	call   0x14037fb70
140959340:	48 8d 15 5d bd 65 00 	lea    0x65bd5d(%rip),%rdx        # 0x140fb50a4
140959347:	48 8b cb             	mov    %rbx,%rcx
14095934a:	e8 21 68 a2 ff       	call   0x14037fb70
14095934f:	b9 02 00 00 00       	mov    $0x2,%ecx
140959354:	e8 37 99 4d 00       	call   0x140e32c90
140959359:	48 8b c8             	mov    %rax,%rcx
14095935c:	48 8d 15 09 d5 65 00 	lea    0x65d509(%rip),%rdx        # 0x140fb686c
140959363:	e8 08 68 a2 ff       	call   0x14037fb70
140959368:	c7 05 8a b2 ad 00 fe 	movl   $0xfffffffe,0xadb28a(%rip)        # 0x1414345fc
14095936f:	ff ff ff
140959372:	be 03 00 00 00       	mov    $0x3,%esi
140959377:	89 74 24 48          	mov    %esi,0x48(%rsp)
14095937b:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140959380:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140959385:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14095938c:	00 00 00 00
140959390:	49 63 d6             	movslq %r14d,%rdx
140959393:	4a 0f be 8c 2a 10 1b 	movsbq 0x1061b10(%rdx,%r13,1),%rcx
14095939a:	06 01
14095939c:	83 f9 b8             	cmp    $0xffffffb8,%ecx
14095939f:	74 25                	je     0x1409593c6
1409593a1:	8d 41 01             	lea    0x1(%rcx),%eax
1409593a4:	83 f8 6f             	cmp    $0x6f,%eax
1409593a7:	77 1d                	ja     0x1409593c6
1409593a9:	42 80 bc 29 b1 1c 06 	cmpb   $0x1,0x1061cb1(%rcx,%r13,1)
1409593b0:	01 01
1409593b2:	75 12                	jne    0x1409593c6
1409593b4:	4e 0f be b4 29 41 1c 	movsbq 0x1061c41(%rcx,%r13,1),%r14
1409593bb:	06 01
1409593bd:	45 85 f6             	test   %r14d,%r14d
1409593c0:	0f 8f 2f 01 00 00    	jg     0x1409594f5
1409593c6:	4d 3b e7             	cmp    %r15,%r12
1409593c9:	0f 84 19 13 00 00    	je     0x14095a6e8
1409593cf:	4a 0f be bc 2a 20 1d 	movsbq 0x1061d20(%rdx,%r13,1),%rdi
1409593d6:	06 01
1409593d8:	83 3d 19 b2 ad 00 00 	cmpl   $0x0,0xadb219(%rip)        # 0x1414345f8
1409593df:	0f 84 87 00 00 00    	je     0x14095946c
1409593e5:	b9 02 00 00 00       	mov    $0x2,%ecx
1409593ea:	e8 a1 98 4d 00       	call   0x140e32c90
1409593ef:	48 8b c8             	mov    %rax,%rcx
1409593f2:	4c 8d 05 c7 7c 70 00 	lea    0x707cc7(%rip),%r8        # 0x1410610c0
1409593f9:	48 8d 15 78 ec 6b 00 	lea    0x6bec78(%rip),%rdx        # 0x141018078
140959400:	e8 6b 67 a2 ff       	call   0x14037fb70
140959405:	b9 02 00 00 00       	mov    $0x2,%ecx
14095940a:	e8 81 98 4d 00       	call   0x140e32c90
14095940f:	48 8b d8             	mov    %rax,%rbx
140959412:	4c 8d 05 b3 76 70 00 	lea    0x7076b3(%rip),%r8        # 0x141060acc
140959419:	40 80 ff 2d          	cmp    $0x2d,%dil
14095941d:	48 8d 05 e0 52 67 00 	lea    0x6752e0(%rip),%rax        # 0x140fce704
140959424:	4c 0f 4c c0          	cmovl  %rax,%r8
140959428:	4d 8b 8c fd e0 18 06 	mov    0x10618e0(%r13,%rdi,8),%r9
14095942f:	01
140959430:	48 8d 15 a1 76 70 00 	lea    0x7076a1(%rip),%rdx        # 0x141060ad8
140959437:	48 8b cb             	mov    %rbx,%rcx
14095943a:	e8 31 67 a2 ff       	call   0x14037fb70
14095943f:	48 8d 15 5e bc 65 00 	lea    0x65bc5e(%rip),%rdx        # 0x140fb50a4
140959446:	48 8b cb             	mov    %rbx,%rcx
140959449:	e8 22 67 a2 ff       	call   0x14037fb70
14095944e:	b9 02 00 00 00       	mov    $0x2,%ecx
140959453:	e8 38 98 4d 00       	call   0x140e32c90
140959458:	48 8b c8             	mov    %rax,%rcx
14095945b:	48 8d 15 0a d4 65 00 	lea    0x65d40a(%rip),%rdx        # 0x140fb686c
140959462:	e8 09 67 a2 ff       	call   0x14037fb70
140959467:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14095946c:	48 83 eb 08          	sub    $0x8,%rbx
140959470:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140959475:	49 ff cc             	dec    %r12
140959478:	45 0f be 34 24       	movsbl (%r12),%r14d
14095947d:	83 3d 74 b1 ad 00 00 	cmpl   $0x0,0xadb174(%rip)        # 0x1414345f8
140959484:	0f 84 06 ff ff ff    	je     0x140959390
14095948a:	49 8b df             	mov    %r15,%rbx
14095948d:	b9 02 00 00 00       	mov    $0x2,%ecx
140959492:	e8 f9 97 4d 00       	call   0x140e32c90
140959497:	48 8b c8             	mov    %rax,%rcx
14095949a:	48 8d 15 3f 76 70 00 	lea    0x70763f(%rip),%rdx        # 0x141060ae0
1409594a1:	e8 ca 66 a2 ff       	call   0x14037fb70
1409594a6:	4d 3b fc             	cmp    %r12,%r15
1409594a9:	77 2c                	ja     0x1409594d7
1409594ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409594b0:	0f be 3b             	movsbl (%rbx),%edi
1409594b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1409594b8:	e8 d3 97 4d 00       	call   0x140e32c90
1409594bd:	48 8b c8             	mov    %rax,%rcx
1409594c0:	44 8b c7             	mov    %edi,%r8d
1409594c3:	48 8d 15 22 76 70 00 	lea    0x707622(%rip),%rdx        # 0x141060aec
1409594ca:	e8 a1 66 a2 ff       	call   0x14037fb70
1409594cf:	48 ff c3             	inc    %rbx
1409594d2:	49 3b dc             	cmp    %r12,%rbx
1409594d5:	76 d9                	jbe    0x1409594b0
1409594d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1409594dc:	e8 af 97 4d 00       	call   0x140e32c90
1409594e1:	48 8b c8             	mov    %rax,%rcx
1409594e4:	48 8d 15 81 d3 65 00 	lea    0x65d381(%rip),%rdx        # 0x140fb686c
1409594eb:	e8 80 66 a2 ff       	call   0x14037fb70
1409594f0:	e9 8b fe ff ff       	jmp    0x140959380
1409594f5:	48 83 c3 08          	add    $0x8,%rbx
1409594f9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1409594fe:	48 8b 05 fb b0 ad 00 	mov    0xadb0fb(%rip),%rax        # 0x141434600
140959505:	48 89 03             	mov    %rax,(%rbx)
140959508:	83 3d e9 b0 ad 00 00 	cmpl   $0x0,0xadb0e9(%rip)        # 0x1414345f8
14095950f:	0f 84 74 11 00 00    	je     0x14095a689
140959515:	b9 02 00 00 00       	mov    $0x2,%ecx
14095951a:	e8 71 97 4d 00       	call   0x140e32c90
14095951f:	48 8b c8             	mov    %rax,%rcx
140959522:	4c 8d 05 77 76 70 00 	lea    0x707677(%rip),%r8        # 0x141060ba0
140959529:	48 8d 15 48 eb 6b 00 	lea    0x6beb48(%rip),%rdx        # 0x141018078
140959530:	e8 3b 66 a2 ff       	call   0x14037fb70
140959535:	4b 0f be 9c 2e 20 1d 	movsbq 0x1061d20(%r14,%r13,1),%rbx
14095953c:	06 01
14095953e:	b9 02 00 00 00       	mov    $0x2,%ecx
140959543:	e8 48 97 4d 00       	call   0x140e32c90
140959548:	48 8b f8             	mov    %rax,%rdi
14095954b:	4c 8d 05 7a 75 70 00 	lea    0x70757a(%rip),%r8        # 0x141060acc
140959552:	80 fb 2d             	cmp    $0x2d,%bl
140959555:	48 8d 05 a8 51 67 00 	lea    0x6751a8(%rip),%rax        # 0x140fce704
14095955c:	4c 0f 4c c0          	cmovl  %rax,%r8
140959560:	4d 8b 8c dd e0 18 06 	mov    0x10618e0(%r13,%rbx,8),%r9
140959567:	01
140959568:	48 8d 15 69 75 70 00 	lea    0x707569(%rip),%rdx        # 0x141060ad8
14095956f:	48 8b cf             	mov    %rdi,%rcx
140959572:	e8 f9 65 a2 ff       	call   0x14037fb70
140959577:	48 8d 15 26 bb 65 00 	lea    0x65bb26(%rip),%rdx        # 0x140fb50a4
14095957e:	48 8b cf             	mov    %rdi,%rcx
140959581:	e8 ea 65 a2 ff       	call   0x14037fb70
140959586:	b9 02 00 00 00       	mov    $0x2,%ecx
14095958b:	e8 00 97 4d 00       	call   0x140e32c90
140959590:	48 8b c8             	mov    %rax,%rcx
140959593:	48 8d 15 d2 d2 65 00 	lea    0x65d2d2(%rip),%rdx        # 0x140fb686c
14095959a:	e8 d1 65 a2 ff       	call   0x14037fb70
14095959f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409595a4:	49 ff c4             	inc    %r12
1409595a7:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
1409595ab:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1409595b0:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1409595b5:	e9 a6 f6 ff ff       	jmp    0x140958c60
1409595ba:	48 8b 13             	mov    (%rbx),%rdx
1409595bd:	48 8b 0d 1c 98 ad 00 	mov    0xad981c(%rip),%rcx        # 0x141432de0
1409595c4:	e8 67 75 e1 ff       	call   0x140770b30
1409595c9:	e9 93 0f 00 00       	jmp    0x14095a561
1409595ce:	8b 3d 54 ae ad 00    	mov    0xadae54(%rip),%edi        # 0x141434428
1409595d4:	ff c7                	inc    %edi
1409595d6:	48 8b 35 33 b0 ad 00 	mov    0xadb033(%rip),%rsi        # 0x141434610
1409595dd:	b9 90 00 00 00       	mov    $0x90,%ecx
1409595e2:	e8 21 1b 4c 00       	call   0x140e1b108
1409595e7:	48 8b d8             	mov    %rax,%rbx
1409595ea:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1409595ee:	48 85 c0             	test   %rax,%rax
1409595f1:	0f 84 88 00 00 00    	je     0x14095967f
1409595f7:	48 8b 0d 02 b0 ad 00 	mov    0xadb002(%rip),%rcx        # 0x141434600
1409595fe:	45 33 f6             	xor    %r14d,%r14d
140959601:	4c 89 70 08          	mov    %r14,0x8(%rax)
140959605:	4c 89 30             	mov    %r14,(%rax)
140959608:	4c 89 70 18          	mov    %r14,0x18(%rax)
14095960c:	4c 89 70 10          	mov    %r14,0x10(%rax)
140959610:	4c 89 70 28          	mov    %r14,0x28(%rax)
140959614:	4c 89 70 20          	mov    %r14,0x20(%rax)
140959618:	4c 89 70 38          	mov    %r14,0x38(%rax)
14095961c:	4c 89 70 30          	mov    %r14,0x30(%rax)
140959620:	4c 89 70 48          	mov    %r14,0x48(%rax)
140959624:	4c 89 70 40          	mov    %r14,0x40(%rax)
140959628:	4c 89 70 68          	mov    %r14,0x68(%rax)
14095962c:	4c 89 70 60          	mov    %r14,0x60(%rax)
140959630:	4c 89 70 78          	mov    %r14,0x78(%rax)
140959634:	4c 89 b0 80 00 00 00 	mov    %r14,0x80(%rax)
14095963b:	4c 89 b0 88 00 00 00 	mov    %r14,0x88(%rax)
140959642:	e8 69 c5 f0 ff       	call   0x140865bb0
140959647:	48 89 43 50          	mov    %rax,0x50(%rbx)
14095964b:	8b 0d 2f 34 a5 00    	mov    0xa5342f(%rip),%ecx        # 0x1413aca80
140959651:	8d 41 01             	lea    0x1(%rcx),%eax
140959654:	89 05 26 34 a5 00    	mov    %eax,0xa53426(%rip)        # 0x1413aca80
14095965a:	89 4b 58             	mov    %ecx,0x58(%rbx)
14095965d:	48 89 73 78          	mov    %rsi,0x78(%rbx)
140959661:	89 bb 80 00 00 00    	mov    %edi,0x80(%rbx)
140959667:	4c 89 b3 84 00 00 00 	mov    %r14,0x84(%rbx)
14095966e:	44 89 b3 8c 00 00 00 	mov    %r14d,0x8c(%rbx)
140959675:	c6 43 5c 01          	movb   $0x1,0x5c(%rbx)
140959679:	4c 89 73 70          	mov    %r14,0x70(%rbx)
14095967d:	eb 02                	jmp    0x140959681
14095967f:	33 db                	xor    %ebx,%ebx
140959681:	48 89 1d 68 af ad 00 	mov    %rbx,0xadaf68(%rip)        # 0x1414345f0
140959688:	e9 d4 0e 00 00       	jmp    0x14095a561
14095968d:	48 8b 35 5c af ad 00 	mov    0xadaf5c(%rip),%rsi        # 0x1414345f0
140959694:	e9 cd 0e 00 00       	jmp    0x14095a566
140959699:	b9 f0 00 00 00       	mov    $0xf0,%ecx
14095969e:	e8 65 1a 4c 00       	call   0x140e1b108
1409596a3:	48 8b f0             	mov    %rax,%rsi
1409596a6:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1409596aa:	48 85 c0             	test   %rax,%rax
1409596ad:	0f 84 fc 00 00 00    	je     0x1409597af
1409596b3:	48 8b 3b             	mov    (%rbx),%rdi
1409596b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409596b9:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1409596bf:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1409596c6:	00 00
1409596c8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409596cc:	48 2b 0f             	sub    (%rdi),%rcx
1409596cf:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
1409596d6:	e3 38 0e
1409596d9:	48 f7 e9             	imul   %rcx
1409596dc:	48 8b c2             	mov    %rdx,%rax
1409596df:	48 c1 e8 3f          	shr    $0x3f,%rax
1409596e3:	48 03 d0             	add    %rax,%rdx
1409596e6:	0f 84 a8 00 00 00    	je     0x140959794
1409596ec:	48 b8 38 8e e3 38 8e 	movabs $0xe38e38e38e38e38,%rax
1409596f3:	e3 38 0e
1409596f6:	48 3b d0             	cmp    %rax,%rdx
1409596f9:	0f 87 4d 12 00 00    	ja     0x14095a94c
1409596ff:	48 8d 04 d2          	lea    (%rdx,%rdx,8),%rax
140959703:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx