1403321c7:	48 8b d0             	mov    %rax,%rdx
1403321ca:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
1403321ce:	e8 3d db e6 ff       	call   0x14019fd10
1403321d3:	4c 8b c0             	mov    %rax,%r8
1403321d6:	ba 04 00 00 00       	mov    $0x4,%edx
1403321db:	48 8b cb             	mov    %rbx,%rcx
1403321de:	e8 1d 29 40 00       	call   0x140734b00
1403321e3:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403321e7:	48 8b 08             	mov    (%rax),%rcx
1403321ea:	0f ba ee 1d          	bts    $0x1d,%esi
1403321ee:	80 b9 d8 00 00 00 00 	cmpb   $0x0,0xd8(%rcx)
1403321f5:	75 09                	jne    0x140332200
1403321f7:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1403321fb:	49 8b c4             	mov    %r12,%rax
1403321fe:	eb 26                	jmp    0x140332226
140332200:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
140332207:	48 8b 43 38          	mov    0x38(%rbx),%rax
14033220b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140332212:	48 8b 02             	mov    (%rdx),%rax
140332215:	4c 8b 40 68          	mov    0x68(%rax),%r8
140332219:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14033221d:	e8 ae 5e 3e 00       	call   0x1407180d0
140332222:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140332226:	0f ba ee 0b          	bts    $0xb,%esi
14033222a:	48 85 c0             	test   %rax,%rax
14033222d:	0f 84 dd 00 00 00    	je     0x140332310
140332233:	48 8b 15 06 ef 0e 01 	mov    0x10eef06(%rip),%rdx        # 0x141421140
14033223a:	48 83 c2 50          	add    $0x50,%rdx
14033223e:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140332242:	e8 89 db e6 ff       	call   0x14019fdd0
140332247:	48 8b 38             	mov    (%rax),%rdi
14033224a:	4c 89 20             	mov    %r12,(%rax)
14033224d:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140332251:	0f ba ee 0c          	bts    $0xc,%esi
140332255:	89 75 77             	mov    %esi,0x77(%rbp)
140332258:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14033225e:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140332262:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140332267:	e8 34 09 04 00       	call   0x140372ba0
14033226c:	48 8b 08             	mov    (%rax),%rcx
14033226f:	4c 89 20             	mov    %r12,(%rax)
140332272:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140332277:	0f ba ee 0d          	bts    $0xd,%esi
14033227b:	0f ba ee 0e          	bts    $0xe,%esi
14033227f:	89 75 77             	mov    %esi,0x77(%rbp)
140332282:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140332287:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14033228b:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140332290:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140332294:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
140332298:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
14033229d:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1403322a1:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1403322a5:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1403322a9:	e8 a2 db e6 ff       	call   0x14019fe50
1403322ae:	48 8b d0             	mov    %rax,%rdx
1403322b1:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1403322b5:	e8 36 a6 37 00       	call   0x1406ac8f0
1403322ba:	48 8b 08             	mov    (%rax),%rcx
1403322bd:	4c 89 20             	mov    %r12,(%rax)
1403322c0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403322c5:	48 8b 08             	mov    (%rax),%rcx
1403322c8:	48 85 c9             	test   %rcx,%rcx
1403322cb:	74 24                	je     0x1403322f1
1403322cd:	8b 41 10             	mov    0x10(%rcx),%eax
1403322d0:	ff c8                	dec    %eax
1403322d2:	89 41 10             	mov    %eax,0x10(%rcx)
1403322d5:	85 c0                	test   %eax,%eax
1403322d7:	7f 18                	jg     0x1403322f1
1403322d9:	0f 88 90 03 00 00    	js     0x14033266f
1403322df:	48 8b 01             	mov    (%rcx),%rax
1403322e2:	ba 01 00 00 00       	mov    $0x1,%edx
1403322e7:	48 8b 00             	mov    (%rax),%rax
1403322ea:	ff 15 30 17 c5 00    	call   *0xc51730(%rip)        # 0x140f83a20
1403322f0:	90                   	nop
1403322f1:	0f ba ee 0f          	bts    $0xf,%esi
1403322f5:	89 75 77             	mov    %esi,0x77(%rbp)
1403322f8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403322fd:	48 8b cf             	mov    %rdi,%rcx
140332300:	e8 7b a3 40 00       	call   0x14073c680
140332305:	48 83 38 00          	cmpq   $0x0,(%rax)
140332309:	74 09                	je     0x140332314
14033230b:	41 b6 01             	mov    $0x1,%r14b
14033230e:	eb 07                	jmp    0x140332317
140332310:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
140332314:	45 32 f6             	xor    %r14b,%r14b
140332317:	0f ba e6 0f          	bt     $0xf,%esi
14033231b:	73 35                	jae    0x140332352
14033231d:	0f ba f6 0f          	btr    $0xf,%esi
140332321:	89 75 77             	mov    %esi,0x77(%rbp)
140332324:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140332329:	48 85 c9             	test   %rcx,%rcx
14033232c:	74 24                	je     0x140332352
14033232e:	8b 41 10             	mov    0x10(%rcx),%eax
140332331:	ff c8                	dec    %eax
140332333:	89 41 10             	mov    %eax,0x10(%rcx)
140332336:	85 c0                	test   %eax,%eax
140332338:	7f 18                	jg     0x140332352
14033233a:	0f 88 3a 03 00 00    	js     0x14033267a
140332340:	48 8b 01             	mov    (%rcx),%rax
140332343:	ba 01 00 00 00       	mov    $0x1,%edx
140332348:	48 8b 00             	mov    (%rax),%rax
14033234b:	ff 15 cf 16 c5 00    	call   *0xc516cf(%rip)        # 0x140f83a20
140332351:	90                   	nop
140332352:	0f ba e6 0e          	bt     $0xe,%esi
140332356:	73 24                	jae    0x14033237c
140332358:	0f ba f6 0e          	btr    $0xe,%esi
14033235c:	89 75 77             	mov    %esi,0x77(%rbp)
14033235f:	4c 8d 0d 8a c1 e6 ff 	lea    -0x193e76(%rip),%r9        # 0x14019e4f0
140332366:	ba 08 00 00 00       	mov    $0x8,%edx
14033236b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140332371:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140332376:	e8 d1 91 ae 00       	call   0x140e1b54c
14033237b:	90                   	nop
14033237c:	0f ba e6 0c          	bt     $0xc,%esi
140332380:	73 33                	jae    0x1403323b5
140332382:	0f ba f6 0c          	btr    $0xc,%esi
140332386:	89 75 77             	mov    %esi,0x77(%rbp)
140332389:	48 85 ff             	test   %rdi,%rdi
14033238c:	74 27                	je     0x1403323b5
14033238e:	8b 47 10             	mov    0x10(%rdi),%eax
140332391:	ff c8                	dec    %eax
140332393:	89 47 10             	mov    %eax,0x10(%rdi)
140332396:	85 c0                	test   %eax,%eax
140332398:	7f 1b                	jg     0x1403323b5
14033239a:	0f 88 e5 02 00 00    	js     0x140332685
1403323a0:	48 8b 07             	mov    (%rdi),%rax
1403323a3:	ba 01 00 00 00       	mov    $0x1,%edx
1403323a8:	48 8b cf             	mov    %rdi,%rcx
1403323ab:	48 8b 00             	mov    (%rax),%rax
1403323ae:	ff 15 6c 16 c5 00    	call   *0xc5166c(%rip)        # 0x140f83a20
1403323b4:	90                   	nop
1403323b5:	0f ba e6 0b          	bt     $0xb,%esi
1403323b9:	73 2d                	jae    0x1403323e8
1403323bb:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403323bf:	48 85 c9             	test   %rcx,%rcx
1403323c2:	74 24                	je     0x1403323e8
1403323c4:	8b 41 10             	mov    0x10(%rcx),%eax
1403323c7:	ff c8                	dec    %eax
1403323c9:	89 41 10             	mov    %eax,0x10(%rcx)
1403323cc:	85 c0                	test   %eax,%eax
1403323ce:	7f 18                	jg     0x1403323e8
1403323d0:	0f 88 ba 02 00 00    	js     0x140332690
1403323d6:	48 8b 01             	mov    (%rcx),%rax
1403323d9:	ba 01 00 00 00       	mov    $0x1,%edx
1403323de:	48 8b 00             	mov    (%rax),%rax
1403323e1:	ff 15 39 16 c5 00    	call   *0xc51639(%rip)        # 0x140f83a20
1403323e7:	90                   	nop
1403323e8:	45 84 f6             	test   %r14b,%r14b
1403323eb:	74 5e                	je     0x14033244b
1403323ed:	8b 43 10             	mov    0x10(%rbx),%eax
1403323f0:	ff c0                	inc    %eax
1403323f2:	89 43 10             	mov    %eax,0x10(%rbx)
1403323f5:	83 f8 01             	cmp    $0x1,%eax
1403323f8:	0f 8e 9d 02 00 00    	jle    0x14033269b
1403323fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140332403:	0f 84 9a 02 00 00    	je     0x1403326a3
140332409:	48 89 5d 67          	mov    %rbx,0x67(%rbp)
14033240d:	4d 8b c7             	mov    %r15,%r8
140332410:	48 8d 55 67          	lea    0x67(%rbp),%rdx
140332414:	48 8b 0d 65 9a 0e 01 	mov    0x10e9a65(%rip),%rcx        # 0x14141be80
14033241b:	8b 49 54             	mov    0x54(%rcx),%ecx
14033241e:	e8 2d ed f7 ff       	call   0x1402b1150
140332423:	90                   	nop
140332424:	8b 43 10             	mov    0x10(%rbx),%eax
140332427:	ff c8                	dec    %eax
140332429:	89 43 10             	mov    %eax,0x10(%rbx)
14033242c:	85 c0                	test   %eax,%eax
14033242e:	7f 1b                	jg     0x14033244b
140332430:	0f 88 78 02 00 00    	js     0x1403326ae
140332436:	48 8b 03             	mov    (%rbx),%rax
140332439:	ba 01 00 00 00       	mov    $0x1,%edx
14033243e:	48 8b cb             	mov    %rbx,%rcx
140332441:	48 8b 00             	mov    (%rax),%rax
140332444:	ff 15 d6 15 c5 00    	call   *0xc515d6(%rip)        # 0x140f83a20
14033244a:	90                   	nop
14033244b:	ba 07 00 00 00       	mov    $0x7,%edx
140332450:	48 8b cb             	mov    %rbx,%rcx
140332453:	e8 f8 dd 40 00       	call   0x140740250
140332458:	ba 08 00 00 00       	mov    $0x8,%edx
14033245d:	48 8b cb             	mov    %rbx,%rcx
140332460:	e8 eb dd 40 00       	call   0x140740250
140332465:	ba 0b 00 00 00       	mov    $0xb,%edx
14033246a:	48 8b cb             	mov    %rbx,%rcx
14033246d:	e8 de dd 40 00       	call   0x140740250
140332472:	90                   	nop
140332473:	48 85 db             	test   %rbx,%rbx
140332476:	74 23                	je     0x14033249b
140332478:	8b 43 10             	mov    0x10(%rbx),%eax
14033247b:	ff c8                	dec    %eax
14033247d:	89 43 10             	mov    %eax,0x10(%rbx)
140332480:	85 c0                	test   %eax,%eax
140332482:	7f 17                	jg     0x14033249b
140332484:	78 30                	js     0x1403324b6
140332486:	48 8b 03             	mov    (%rbx),%rax
140332489:	ba 01 00 00 00       	mov    $0x1,%edx
14033248e:	48 8b cb             	mov    %rbx,%rcx
140332491:	48 8b 00             	mov    (%rax),%rax
140332494:	ff 15 86 15 c5 00    	call   *0xc51586(%rip)        # 0x140f83a20
14033249a:	90                   	nop
14033249b:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1403324a2:	00
1403324a3:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1403324aa:	41 5f                	pop    %r15
1403324ac:	41 5e                	pop    %r14
1403324ae:	41 5d                	pop    %r13
1403324b0:	41 5c                	pop    %r12
1403324b2:	5f                   	pop    %rdi
1403324b3:	5e                   	pop    %rsi
1403324b4:	5d                   	pop    %rbp
1403324b5:	c3                   	ret
1403324b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324bb:	e8 40 82 45 00       	call   0x14078a700
1403324c0:	90                   	nop
1403324c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324c6:	e8 35 82 45 00       	call   0x14078a700
1403324cb:	90                   	nop
1403324cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324d1:	e8 2a 82 45 00       	call   0x14078a700
1403324d6:	90                   	nop
1403324d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324dc:	e8 1f 82 45 00       	call   0x14078a700
1403324e1:	90                   	nop
1403324e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324e7:	e8 14 82 45 00       	call   0x14078a700
1403324ec:	90                   	nop
1403324ed:	33 c9                	xor    %ecx,%ecx
1403324ef:	e8 0c 82 45 00       	call   0x14078a700
1403324f4:	cc                   	int3
1403324f5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403324fa:	e8 01 82 45 00       	call   0x14078a700
1403324ff:	90                   	nop
140332500:	b9 02 00 00 00       	mov    $0x2,%ecx
140332505:	e8 f6 81 45 00       	call   0x14078a700
14033250a:	90                   	nop
14033250b:	b9 02 00 00 00       	mov    $0x2,%ecx
140332510:	e8 eb 81 45 00       	call   0x14078a700
140332515:	90                   	nop
140332516:	b9 02 00 00 00       	mov    $0x2,%ecx
14033251b:	e8 e0 81 45 00       	call   0x14078a700
140332520:	90                   	nop
140332521:	b9 02 00 00 00       	mov    $0x2,%ecx
140332526:	e8 d5 81 45 00       	call   0x14078a700
14033252b:	90                   	nop
14033252c:	b9 02 00 00 00       	mov    $0x2,%ecx
140332531:	e8 ca 81 45 00       	call   0x14078a700
140332536:	90                   	nop
140332537:	b9 02 00 00 00       	mov    $0x2,%ecx
14033253c:	e8 bf 81 45 00       	call   0x14078a700
140332541:	90                   	nop
140332542:	b9 02 00 00 00       	mov    $0x2,%ecx
140332547:	e8 b4 81 45 00       	call   0x14078a700
14033254c:	90                   	nop
14033254d:	33 c9                	xor    %ecx,%ecx
14033254f:	e8 ac 81 45 00       	call   0x14078a700
140332554:	cc                   	int3
140332555:	b9 01 00 00 00       	mov    $0x1,%ecx
14033255a:	e8 a1 81 45 00       	call   0x14078a700
14033255f:	90                   	nop
140332560:	33 c9                	xor    %ecx,%ecx
140332562:	e8 99 81 45 00       	call   0x14078a700
140332567:	cc                   	int3
140332568:	b9 01 00 00 00       	mov    $0x1,%ecx
14033256d:	e8 8e 81 45 00       	call   0x14078a700
140332572:	90                   	nop
140332573:	33 c9                	xor    %ecx,%ecx
140332575:	e8 86 81 45 00       	call   0x14078a700
14033257a:	cc                   	int3
14033257b:	b9 01 00 00 00       	mov    $0x1,%ecx
140332580:	e8 7b 81 45 00       	call   0x14078a700
140332585:	90                   	nop
140332586:	b9 02 00 00 00       	mov    $0x2,%ecx
14033258b:	e8 70 81 45 00       	call   0x14078a700
140332590:	90                   	nop
140332591:	b9 02 00 00 00       	mov    $0x2,%ecx
140332596:	e8 65 81 45 00       	call   0x14078a700
14033259b:	90                   	nop
14033259c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325a1:	e8 5a 81 45 00       	call   0x14078a700
1403325a6:	90                   	nop
1403325a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325ac:	e8 4f 81 45 00       	call   0x14078a700
1403325b1:	90                   	nop
1403325b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325b7:	e8 44 81 45 00       	call   0x14078a700
1403325bc:	90                   	nop
1403325bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325c2:	e8 39 81 45 00       	call   0x14078a700
1403325c7:	90                   	nop
1403325c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325cd:	e8 2e 81 45 00       	call   0x14078a700
1403325d2:	90                   	nop
1403325d3:	33 c9                	xor    %ecx,%ecx
1403325d5:	e8 26 81 45 00       	call   0x14078a700
1403325da:	cc                   	int3
1403325db:	b9 01 00 00 00       	mov    $0x1,%ecx
1403325e0:	e8 1b 81 45 00       	call   0x14078a700
1403325e5:	90                   	nop
1403325e6:	33 c9                	xor    %ecx,%ecx
1403325e8:	e8 13 81 45 00       	call   0x14078a700
1403325ed:	cc                   	int3
1403325ee:	b9 01 00 00 00       	mov    $0x1,%ecx
1403325f3:	e8 08 81 45 00       	call   0x14078a700
1403325f8:	90                   	nop
1403325f9:	33 c9                	xor    %ecx,%ecx
1403325fb:	e8 00 81 45 00       	call   0x14078a700
140332600:	cc                   	int3
140332601:	b9 01 00 00 00       	mov    $0x1,%ecx
140332606:	e8 f5 80 45 00       	call   0x14078a700
14033260b:	90                   	nop
14033260c:	b9 02 00 00 00       	mov    $0x2,%ecx
140332611:	e8 ea 80 45 00       	call   0x14078a700
140332616:	90                   	nop
140332617:	b9 02 00 00 00       	mov    $0x2,%ecx
14033261c:	e8 df 80 45 00       	call   0x14078a700
140332621:	90                   	nop
140332622:	b9 02 00 00 00       	mov    $0x2,%ecx
140332627:	e8 d4 80 45 00       	call   0x14078a700
14033262c:	90                   	nop
14033262d:	b9 02 00 00 00       	mov    $0x2,%ecx
140332632:	e8 c9 80 45 00       	call   0x14078a700
140332637:	90                   	nop
140332638:	b9 02 00 00 00       	mov    $0x2,%ecx
14033263d:	e8 be 80 45 00       	call   0x14078a700
140332642:	90                   	nop
140332643:	b9 02 00 00 00       	mov    $0x2,%ecx
140332648:	e8 b3 80 45 00       	call   0x14078a700
14033264d:	90                   	nop
14033264e:	b9 02 00 00 00       	mov    $0x2,%ecx
140332653:	e8 a8 80 45 00       	call   0x14078a700
140332658:	90                   	nop
140332659:	b9 02 00 00 00       	mov    $0x2,%ecx
14033265e:	e8 9d 80 45 00       	call   0x14078a700
140332663:	90                   	nop
140332664:	b9 02 00 00 00       	mov    $0x2,%ecx
140332669:	e8 92 80 45 00       	call   0x14078a700
14033266e:	90                   	nop
14033266f:	b9 02 00 00 00       	mov    $0x2,%ecx
140332674:	e8 87 80 45 00       	call   0x14078a700
140332679:	90                   	nop
14033267a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033267f:	e8 7c 80 45 00       	call   0x14078a700
140332684:	90                   	nop
140332685:	b9 02 00 00 00       	mov    $0x2,%ecx
14033268a:	e8 71 80 45 00       	call   0x14078a700
14033268f:	90                   	nop
140332690:	b9 02 00 00 00       	mov    $0x2,%ecx
140332695:	e8 66 80 45 00       	call   0x14078a700
14033269a:	90                   	nop
14033269b:	33 c9                	xor    %ecx,%ecx