14035d23b:	ff 15 df 67 c2 00    	call   *0xc267df(%rip)        # 0x140f83a20
14035d241:	90                   	nop
14035d242:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14035d249:	00
14035d24a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14035d24e:	49 8b 73 48          	mov    0x48(%r11),%rsi
14035d252:	49 8b e3             	mov    %r11,%rsp
14035d255:	41 5f                	pop    %r15
14035d257:	41 5e                	pop    %r14
14035d259:	41 5c                	pop    %r12
14035d25b:	5f                   	pop    %rdi
14035d25c:	5d                   	pop    %rbp
14035d25d:	c3                   	ret
14035d25e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d263:	e8 98 d4 42 00       	call   0x14078a700
14035d268:	90                   	nop
14035d269:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d26e:	e8 8d d4 42 00       	call   0x14078a700
14035d273:	90                   	nop
14035d274:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d279:	e8 82 d4 42 00       	call   0x14078a700
14035d27e:	90                   	nop
14035d27f:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d284:	e8 77 d4 42 00       	call   0x14078a700
14035d289:	90                   	nop
14035d28a:	48 8d 15 67 d7 c7 00 	lea    0xc7d767(%rip),%rdx        # 0x140fda9f8
14035d291:	48 8b 0d 60 42 0d 01 	mov    0x10d4260(%rip),%rcx        # 0x1414314f8
14035d298:	e8 13 4c 43 00       	call   0x140791eb0
14035d29d:	90                   	nop
14035d29e:	48 8d 15 53 d7 c7 00 	lea    0xc7d753(%rip),%rdx        # 0x140fda9f8
14035d2a5:	48 8b 0d 4c 42 0d 01 	mov    0x10d424c(%rip),%rcx        # 0x1414314f8
14035d2ac:	e8 ff 4b 43 00       	call   0x140791eb0
14035d2b1:	90                   	nop
14035d2b2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2b7:	e8 44 d4 42 00       	call   0x14078a700
14035d2bc:	90                   	nop
14035d2bd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2c2:	e8 39 d4 42 00       	call   0x14078a700
14035d2c7:	90                   	nop
14035d2c8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2cd:	e8 2e d4 42 00       	call   0x14078a700
14035d2d2:	90                   	nop
14035d2d3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2d8:	e8 23 d4 42 00       	call   0x14078a700
14035d2dd:	90                   	nop
14035d2de:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2e3:	e8 18 d4 42 00       	call   0x14078a700
14035d2e8:	90                   	nop
14035d2e9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2ee:	e8 0d d4 42 00       	call   0x14078a700
14035d2f3:	90                   	nop
14035d2f4:	33 c9                	xor    %ecx,%ecx
14035d2f6:	e8 05 d4 42 00       	call   0x14078a700
14035d2fb:	cc                   	int3
14035d2fc:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d301:	e8 fa d3 42 00       	call   0x14078a700
14035d306:	90                   	nop
14035d307:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d30c:	e8 ef d3 42 00       	call   0x14078a700
14035d311:	90                   	nop
14035d312:	33 c9                	xor    %ecx,%ecx
14035d314:	e8 e7 d3 42 00       	call   0x14078a700
14035d319:	cc                   	int3
14035d31a:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d31f:	e8 dc d3 42 00       	call   0x14078a700
14035d324:	90                   	nop
14035d325:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d32a:	e8 d1 d3 42 00       	call   0x14078a700
14035d32f:	90                   	nop
14035d330:	33 c9                	xor    %ecx,%ecx
14035d332:	e8 c9 d3 42 00       	call   0x14078a700
14035d337:	cc                   	int3
14035d338:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d33d:	e8 be d3 42 00       	call   0x14078a700
14035d342:	90                   	nop
14035d343:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d348:	e8 b3 d3 42 00       	call   0x14078a700
14035d34d:	90                   	nop
14035d34e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d353:	e8 a8 d3 42 00       	call   0x14078a700
14035d358:	90                   	nop
14035d359:	33 c9                	xor    %ecx,%ecx
14035d35b:	e8 a0 d3 42 00       	call   0x14078a700
14035d360:	cc                   	int3
14035d361:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d366:	e8 95 d3 42 00       	call   0x14078a700
14035d36b:	90                   	nop
14035d36c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d371:	e8 8a d3 42 00       	call   0x14078a700
14035d376:	90                   	nop
14035d377:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d37c:	e8 7f d3 42 00       	call   0x14078a700
14035d381:	cc                   	int3
14035d382:	cc                   	int3
14035d383:	cc                   	int3
14035d384:	cc                   	int3
14035d385:	cc                   	int3
14035d386:	cc                   	int3
14035d387:	cc                   	int3
14035d388:	cc                   	int3
14035d389:	cc                   	int3
14035d38a:	cc                   	int3
14035d38b:	cc                   	int3
14035d38c:	cc                   	int3
14035d38d:	cc                   	int3
14035d38e:	cc                   	int3
14035d38f:	cc                   	int3
14035d390:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14035d395:	55                   	push   %rbp
14035d396:	56                   	push   %rsi
14035d397:	57                   	push   %rdi
14035d398:	41 54                	push   %r12
14035d39a:	41 55                	push   %r13
14035d39c:	41 56                	push   %r14
14035d39e:	41 57                	push   %r15
14035d3a0:	48 8b ec             	mov    %rsp,%rbp
14035d3a3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14035d3aa:	4c 8b ea             	mov    %rdx,%r13
14035d3ad:	4c 8b e1             	mov    %rcx,%r12
14035d3b0:	45 33 ff             	xor    %r15d,%r15d
14035d3b3:	44 89 7d a0          	mov    %r15d,-0x60(%rbp)
14035d3b7:	44 38 3d 60 4c 0c 01 	cmp    %r15b,0x10c4c60(%rip)        # 0x14142201e
14035d3be:	75 6e                	jne    0x14035d42e
14035d3c0:	48 8d 1d 01 6c c7 00 	lea    0xc76c01(%rip),%rbx        # 0x140fd3fc8
14035d3c7:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d3cb:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14035d3d2:	00
14035d3d3:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14035d3d7:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14035d3dc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14035d3e0:	48 8b 0d 79 5a 0d 01 	mov    0x10d5a79(%rip),%rcx        # 0x141432e60
14035d3e7:	e8 64 6d 4b 00       	call   0x140814150
14035d3ec:	48 85 c0             	test   %rax,%rax
14035d3ef:	74 36                	je     0x14035d427
14035d3f1:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d3f5:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14035d3fc:	00
14035d3fd:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14035d401:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14035d406:	45 33 c9             	xor    %r9d,%r9d
14035d409:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14035d40d:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14035d411:	48 8b 0d 48 5a 0d 01 	mov    0x10d5a48(%rip),%rcx        # 0x141432e60
14035d418:	e8 d3 71 4b 00       	call   0x1408145f0
14035d41d:	48 8b 08             	mov    (%rax),%rcx
14035d420:	48 89 0d 61 e6 0b 01 	mov    %rcx,0x10be661(%rip)        # 0x14141ba88
14035d427:	c6 05 f0 4b 0c 01 01 	movb   $0x1,0x10c4bf0(%rip)        # 0x14142201e
14035d42e:	4d 8b 04 24          	mov    (%r12),%r8
14035d432:	48 8b 05 2f ea 0b 01 	mov    0x10bea2f(%rip),%rax        # 0x14141be68
14035d439:	49 8b 50 40          	mov    0x40(%r8),%rdx
14035d43d:	4c 63 88 54 01 00 00 	movslq 0x154(%rax),%r9
14035d444:	49 8b c9             	mov    %r9,%rcx
14035d447:	48 c1 e1 04          	shl    $0x4,%rcx
14035d44b:	48 03 0a             	add    (%rdx),%rcx
14035d44e:	41 8b f7             	mov    %r15d,%esi
14035d451:	83 ce 40             	or     $0x40,%esi
14035d454:	44 38 79 08          	cmp    %r15b,0x8(%rcx)
14035d458:	75 09                	jne    0x14035d463
14035d45a:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
14035d45e:	49 8b df             	mov    %r15,%rbx
14035d461:	eb 1f                	jmp    0x14035d482
14035d463:	49 8b 40 38          	mov    0x38(%r8),%rax
14035d467:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14035d46e:	48 8b 02             	mov    (%rdx),%rax
14035d471:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
14035d475:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035d479:	e8 52 ac 3b 00       	call   0x1407180d0
14035d47e:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14035d482:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d485:	48 85 db             	test   %rbx,%rbx
14035d488:	74 27                	je     0x14035d4b1
14035d48a:	8b 43 10             	mov    0x10(%rbx),%eax
14035d48d:	ff c8                	dec    %eax
14035d48f:	89 43 10             	mov    %eax,0x10(%rbx)
14035d492:	85 c0                	test   %eax,%eax
14035d494:	7f 1b                	jg     0x14035d4b1
14035d496:	0f 88 6c 05 00 00    	js     0x14035da08
14035d49c:	48 8b 03             	mov    (%rbx),%rax
14035d49f:	ba 01 00 00 00       	mov    $0x1,%edx
14035d4a4:	48 8b cb             	mov    %rbx,%rcx
14035d4a7:	48 8b 00             	mov    (%rax),%rax
14035d4aa:	ff 15 70 65 c2 00    	call   *0xc26570(%rip)        # 0x140f83a20
14035d4b0:	90                   	nop
14035d4b1:	48 85 db             	test   %rbx,%rbx
14035d4b4:	0f 84 26 05 00 00    	je     0x14035d9e0
14035d4ba:	4c 8b 05 a7 e9 0b 01 	mov    0x10be9a7(%rip),%r8        # 0x14141be68
14035d4c1:	41 8b 98 5c 01 00 00 	mov    0x15c(%r8),%ebx
14035d4c8:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035d4cf:	49 8b d4             	mov    %r12,%rdx
14035d4d2:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14035d4d6:	e8 c5 56 01 00       	call   0x140372ba0
14035d4db:	48 8b 38             	mov    (%rax),%rdi
14035d4de:	4c 89 38             	mov    %r15,(%rax)
14035d4e1:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
14035d4e5:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
14035d4e9:	44 8b c3             	mov    %ebx,%r8d
14035d4ec:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035d4f0:	48 8b cf             	mov    %rdi,%rcx
14035d4f3:	e8 28 f9 3d 00       	call   0x14073ce20
14035d4f8:	0f ba ee 08          	bts    $0x8,%esi
14035d4fc:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d4ff:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14035d503:	48 85 c9             	test   %rcx,%rcx
14035d506:	0f 84 07 05 00 00    	je     0x14035da13
14035d50c:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14035d510:	0f ba f6 08          	btr    $0x8,%esi
14035d514:	8b 41 10             	mov    0x10(%rcx),%eax
14035d517:	ff c8                	dec    %eax
14035d519:	89 41 10             	mov    %eax,0x10(%rcx)
14035d51c:	85 c0                	test   %eax,%eax
14035d51e:	7f 18                	jg     0x14035d538
14035d520:	0f 88 01 05 00 00    	js     0x14035da27
14035d526:	48 8b 01             	mov    (%rcx),%rax
14035d529:	ba 01 00 00 00       	mov    $0x1,%edx
14035d52e:	48 8b 00             	mov    (%rax),%rax
14035d531:	ff 15 e9 64 c2 00    	call   *0xc264e9(%rip)        # 0x140f83a20
14035d537:	90                   	nop
14035d538:	48 85 ff             	test   %rdi,%rdi
14035d53b:	74 27                	je     0x14035d564
14035d53d:	8b 47 10             	mov    0x10(%rdi),%eax
14035d540:	ff c8                	dec    %eax
14035d542:	89 47 10             	mov    %eax,0x10(%rdi)
14035d545:	85 c0                	test   %eax,%eax
14035d547:	7f 1b                	jg     0x14035d564
14035d549:	0f 88 e3 04 00 00    	js     0x14035da32
14035d54f:	48 8b 07             	mov    (%rdi),%rax
14035d552:	ba 01 00 00 00       	mov    $0x1,%edx
14035d557:	48 8b cf             	mov    %rdi,%rcx
14035d55a:	48 8b 00             	mov    (%rax),%rax
14035d55d:	ff 15 bd 64 c2 00    	call   *0xc264bd(%rip)        # 0x140f83a20
14035d563:	90                   	nop
14035d564:	48 85 db             	test   %rbx,%rbx
14035d567:	0f 85 73 04 00 00    	jne    0x14035d9e0
14035d56d:	4c 8b 05 f4 e8 0b 01 	mov    0x10be8f4(%rip),%r8        # 0x14141be68
14035d574:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035d57b:	49 8b d4             	mov    %r12,%rdx
14035d57e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14035d582:	e8 19 56 01 00       	call   0x140372ba0
14035d587:	4c 8b 30             	mov    (%rax),%r14
14035d58a:	4c 89 38             	mov    %r15,(%rax)
14035d58d:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
14035d591:	83 ce 01             	or     $0x1,%esi
14035d594:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d597:	49 8b 46 40          	mov    0x40(%r14),%rax
14035d59b:	48 8b 08             	mov    (%rax),%rcx
14035d59e:	0f ba ee 09          	bts    $0x9,%esi
14035d5a2:	38 59 78             	cmp    %bl,0x78(%rcx)
14035d5a5:	75 09                	jne    0x14035d5b0
14035d5a7:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
14035d5ab:	49 8b c7             	mov    %r15,%rax
14035d5ae:	eb 23                	jmp    0x14035d5d3
14035d5b0:	48 83 c1 70          	add    $0x70,%rcx
14035d5b4:	49 8b 46 38          	mov    0x38(%r14),%rax
14035d5b8:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14035d5bf:	48 8b 02             	mov    (%rdx),%rax
14035d5c2:	4c 8b 40 38          	mov    0x38(%rax),%r8
14035d5c6:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035d5ca:	e8 01 ab 3b 00       	call   0x1407180d0
14035d5cf:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14035d5d3:	83 ce 02             	or     $0x2,%esi
14035d5d6:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d5d9:	48 85 c0             	test   %rax,%rax
14035d5dc:	0f 84 f6 00 00 00    	je     0x14035d6d8
14035d5e2:	4c 8b 05 7f e8 0b 01 	mov    0x10be87f(%rip),%r8        # 0x14141be68
14035d5e9:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035d5f0:	49 8b d4             	mov    %r12,%rdx
14035d5f3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14035d5f7:	e8 a4 55 01 00       	call   0x140372ba0
14035d5fc:	48 8b 38             	mov    (%rax),%rdi
14035d5ff:	4c 89 38             	mov    %r15,(%rax)
14035d602:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
14035d606:	83 ce 04             	or     $0x4,%esi
14035d609:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d60c:	48 8b 47 40          	mov    0x40(%rdi),%rax
14035d610:	48 8b 08             	mov    (%rax),%rcx
14035d613:	0f ba ee 0a          	bts    $0xa,%esi
14035d617:	80 b9 88 00 00 00 00 	cmpb   $0x0,0x88(%rcx)
14035d61e:	75 09                	jne    0x14035d629
14035d620:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
14035d624:	49 8b c7             	mov    %r15,%rax
14035d627:	eb 23                	jmp    0x14035d64c
14035d629:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
14035d62d:	48 8b 47 38          	mov    0x38(%rdi),%rax
14035d631:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14035d638:	48 8b 02             	mov    (%rdx),%rax
14035d63b:	4c 8b 40 40          	mov    0x40(%rax),%r8
14035d63f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14035d643:	e8 88 aa 3b 00       	call   0x1407180d0
14035d648:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14035d64c:	83 ce 08             	or     $0x8,%esi
14035d64f:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d652:	48 85 c0             	test   %rax,%rax
14035d655:	0f 84 81 00 00 00    	je     0x14035d6dc
14035d65b:	4c 8b 05 06 e8 0b 01 	mov    0x10be806(%rip),%r8        # 0x14141be68
14035d662:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035d669:	49 8b d4             	mov    %r12,%rdx
14035d66c:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14035d670:	e8 2b 55 01 00       	call   0x140372ba0
14035d675:	48 8b 18             	mov    (%rax),%rbx
14035d678:	4c 89 38             	mov    %r15,(%rax)
14035d67b:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
14035d67f:	83 ce 10             	or     $0x10,%esi
14035d682:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d685:	48 8b 43 40          	mov    0x40(%rbx),%rax
14035d689:	48 8b 08             	mov    (%rax),%rcx
14035d68c:	0f ba ee 0c          	bts    $0xc,%esi
14035d690:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
14035d694:	75 0c                	jne    0x14035d6a2
14035d696:	49 8b cf             	mov    %r15,%rcx
14035d699:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14035d69d:	49 8b c7             	mov    %r15,%rax
14035d6a0:	eb 26                	jmp    0x14035d6c8
14035d6a2:	48 83 c1 40          	add    $0x40,%rcx
14035d6a6:	48 8b 43 38          	mov    0x38(%rbx),%rax
14035d6aa:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14035d6b1:	48 8b 02             	mov    (%rdx),%rax
14035d6b4:	4c 8b 40 20          	mov    0x20(%rax),%r8
14035d6b8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14035d6bc:	e8 0f aa 3b 00       	call   0x1407180d0
14035d6c1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14035d6c5:	48 8b c1             	mov    %rcx,%rax
14035d6c8:	83 ce 20             	or     $0x20,%esi
14035d6cb:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d6ce:	48 85 c0             	test   %rax,%rax
14035d6d1:	74 11                	je     0x14035d6e4
14035d6d3:	41 b7 01             	mov    $0x1,%r15b
14035d6d6:	eb 0f                	jmp    0x14035d6e7
14035d6d8:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
14035d6dc:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14035d6e0:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
14035d6e4:	45 32 ff             	xor    %r15b,%r15b
14035d6e7:	40 f6 c6 20          	test   $0x20,%sil
14035d6eb:	74 2f                	je     0x14035d71c
14035d6ed:	83 e6 df             	and    $0xffffffdf,%esi
14035d6f0:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d6f3:	48 85 c9             	test   %rcx,%rcx
14035d6f6:	74 24                	je     0x14035d71c
14035d6f8:	8b 41 10             	mov    0x10(%rcx),%eax
14035d6fb:	ff c8                	dec    %eax
14035d6fd:	89 41 10             	mov    %eax,0x10(%rcx)
14035d700:	85 c0                	test   %eax,%eax
14035d702:	7f 18                	jg     0x14035d71c
14035d704:	0f 88 33 03 00 00    	js     0x14035da3d
14035d70a:	48 8b 01             	mov    (%rcx),%rax
14035d70d:	ba 01 00 00 00       	mov    $0x1,%edx
14035d712:	48 8b 00             	mov    (%rax),%rax
14035d715:	ff 15 05 63 c2 00    	call   *0xc26305(%rip)        # 0x140f83a20
14035d71b:	90                   	nop
14035d71c:	40 f6 c6 10          	test   $0x10,%sil
14035d720:	74 32                	je     0x14035d754