14053726f:	90                   	nop
140537270:	48 89 0d 91 4e ef 00 	mov    %rcx,0xef4e91(%rip)        # 0x14142c108
140537277:	48 8d 0d c2 bd a3 00 	lea    0xa3bdc2(%rip),%rcx        # 0x140f73040
14053727e:	e8 f1 40 8e 00       	call   0x140e1b374
140537283:	90                   	nop
140537284:	48 8d 0d 85 4e ef 00 	lea    0xef4e85(%rip),%rcx        # 0x14142c110
14053728b:	e8 d0 43 8e 00       	call   0x140e1b660
140537290:	e9 29 fe ff ff       	jmp    0x1405370be
140537295:	48 8d 0d 7c 4e ef 00 	lea    0xef4e7c(%rip),%rcx        # 0x14142c118
14053729c:	e8 2b 44 8e 00       	call   0x140e1b6cc
1405372a1:	83 3d 70 4e ef 00 ff 	cmpl   $0xffffffff,0xef4e70(%rip)        # 0x14142c118
1405372a8:	0f 85 1e fe ff ff    	jne    0x1405370cc
1405372ae:	48 8d 15 0f 2a a8 00 	lea    0xa82a0f(%rip),%rdx        # 0x140fb9cc4
1405372b5:	48 8b 0d 4c 4e ef 00 	mov    0xef4e4c(%rip),%rcx        # 0x14142c108
1405372bc:	e8 9f 69 21 00       	call   0x14074dc60
1405372c1:	89 05 4d 4e ef 00    	mov    %eax,0xef4e4d(%rip)        # 0x14142c114
1405372c7:	48 8d 0d 4a 4e ef 00 	lea    0xef4e4a(%rip),%rcx        # 0x14142c118
1405372ce:	e8 8d 43 8e 00       	call   0x140e1b660
1405372d3:	e9 f4 fd ff ff       	jmp    0x1405370cc
1405372d8:	48 8d 0d 41 4e ef 00 	lea    0xef4e41(%rip),%rcx        # 0x14142c120
1405372df:	e8 e8 43 8e 00       	call   0x140e1b6cc
1405372e4:	83 3d 35 4e ef 00 ff 	cmpl   $0xffffffff,0xef4e35(%rip)        # 0x14142c120
1405372eb:	0f 85 e9 fd ff ff    	jne    0x1405370da
1405372f1:	48 8d 15 ec 8f a9 00 	lea    0xa98fec(%rip),%rdx        # 0x140fd02e4
1405372f8:	48 8b 0d 09 4e ef 00 	mov    0xef4e09(%rip),%rcx        # 0x14142c108
1405372ff:	e8 5c 69 21 00       	call   0x14074dc60
140537304:	89 05 12 4e ef 00    	mov    %eax,0xef4e12(%rip)        # 0x14142c11c
14053730a:	48 8d 0d 0f 4e ef 00 	lea    0xef4e0f(%rip),%rcx        # 0x14142c120
140537311:	e8 4a 43 8e 00       	call   0x140e1b660
140537316:	e9 bf fd ff ff       	jmp    0x1405370da
14053731b:	33 c9                	xor    %ecx,%ecx
14053731d:	e8 de 33 25 00       	call   0x14078a700
140537322:	cc                   	int3
140537323:	b9 01 00 00 00       	mov    $0x1,%ecx
140537328:	e8 d3 33 25 00       	call   0x14078a700
14053732d:	90                   	nop
14053732e:	33 c9                	xor    %ecx,%ecx
140537330:	e8 cb 33 25 00       	call   0x14078a700
140537335:	cc                   	int3
140537336:	b9 01 00 00 00       	mov    $0x1,%ecx
14053733b:	e8 c0 33 25 00       	call   0x14078a700
140537340:	cc                   	int3
140537341:	cc                   	int3
140537342:	cc                   	int3
140537343:	cc                   	int3
140537344:	cc                   	int3
140537345:	cc                   	int3
140537346:	cc                   	int3
140537347:	cc                   	int3
140537348:	cc                   	int3
140537349:	cc                   	int3
14053734a:	cc                   	int3
14053734b:	cc                   	int3
14053734c:	cc                   	int3
14053734d:	cc                   	int3
14053734e:	cc                   	int3
14053734f:	cc                   	int3
140537350:	40 55                	rex push %rbp
140537352:	53                   	push   %rbx
140537353:	56                   	push   %rsi
140537354:	57                   	push   %rdi
140537355:	41 54                	push   %r12
140537357:	41 55                	push   %r13
140537359:	41 56                	push   %r14
14053735b:	41 57                	push   %r15
14053735d:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
140537362:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140537369:	48 8b 05 90 1b e8 00 	mov    0xe81b90(%rip),%rax        # 0x1413b8f00
140537370:	48 33 c4             	xor    %rsp,%rax
140537373:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140537377:	41 8b f9             	mov    %r9d,%edi
14053737a:	49 8b f0             	mov    %r8,%rsi
14053737d:	48 8b da             	mov    %rdx,%rbx
140537380:	4c 8b e9             	mov    %rcx,%r13
140537383:	45 33 ff             	xor    %r15d,%r15d
140537386:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
14053738a:	4d 85 c0             	test   %r8,%r8
14053738d:	0f 84 a7 00 00 00    	je     0x14053743a
140537393:	45 85 c9             	test   %r9d,%r9d
140537396:	0f 84 9e 00 00 00    	je     0x14053743a
14053739c:	48 8b ca             	mov    %rdx,%rcx
14053739f:	e8 0c e8 32 00       	call   0x140865bb0
1405373a4:	4c 8b f0             	mov    %rax,%r14
1405373a7:	48 8d 05 86 c9 a7 00 	lea    0xa7c986(%rip),%rax        # 0x140fb3d34
1405373ae:	48 8d 1d d7 c3 a6 00 	lea    0xa6c3d7(%rip),%rbx        # 0x140fa378c
1405373b5:	83 ff 28             	cmp    $0x28,%edi
1405373b8:	48 0f 4f d8          	cmovg  %rax,%rbx
1405373bc:	ba 28 00 00 00       	mov    $0x28,%edx
1405373c1:	0f 4c d7             	cmovl  %edi,%edx
1405373c4:	48 8b ce             	mov    %rsi,%rcx
1405373c7:	e8 f4 06 33 00       	call   0x140867ac0
1405373cc:	4c 8b cb             	mov    %rbx,%r9
1405373cf:	4c 8b c0             	mov    %rax,%r8
1405373d2:	49 8b d6             	mov    %r14,%rdx
1405373d5:	48 8d 0d e4 c9 a7 00 	lea    0xa7c9e4(%rip),%rcx        # 0x140fb3dc0
1405373dc:	e8 2f 05 33 00       	call   0x140867910
1405373e1:	48 8b d8             	mov    %rax,%rbx
1405373e4:	b9 28 00 00 00       	mov    $0x28,%ecx
1405373e9:	e8 1a 3d 8e 00       	call   0x140e1b108
1405373ee:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1405373f2:	48 85 c0             	test   %rax,%rax
1405373f5:	74 32                	je     0x140537429
1405373f7:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1405373fb:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140537402:	48 ff c1             	inc    %rcx
140537405:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140537409:	75 f7                	jne    0x140537402
14053740b:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14053740f:	0f 28 45 9f          	movaps -0x61(%rbp),%xmm0
140537413:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
140537418:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14053741c:	48 8b c8             	mov    %rax,%rcx
14053741f:	e8 bc a8 1f 00       	call   0x140731ce0
140537424:	48 8b d8             	mov    %rax,%rbx
140537427:	eb 03                	jmp    0x14053742c
140537429:	49 8b df             	mov    %r15,%rbx
14053742c:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
140537430:	49 8b ce             	mov    %r14,%rcx
140537433:	e8 0c 3d 8e 00       	call   0x140e1b144
140537438:	eb 54                	jmp    0x14053748e
14053743a:	b9 28 00 00 00       	mov    $0x28,%ecx
14053743f:	e8 c4 3c 8e 00       	call   0x140e1b108
140537444:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140537448:	48 85 c0             	test   %rax,%rax
14053744b:	74 3a                	je     0x140537487
14053744d:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140537451:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140537458:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14053745f:	00
140537460:	48 ff c1             	inc    %rcx
140537463:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140537467:	75 f7                	jne    0x140537460
140537469:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14053746d:	0f 28 45 9f          	movaps -0x61(%rbp),%xmm0
140537471:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
140537476:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14053747a:	48 8b c8             	mov    %rax,%rcx
14053747d:	e8 5e a8 1f 00       	call   0x140731ce0
140537482:	48 8b d8             	mov    %rax,%rbx
140537485:	eb 03                	jmp    0x14053748a
140537487:	49 8b df             	mov    %r15,%rbx
14053748a:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14053748e:	48 8b fb             	mov    %rbx,%rdi
140537491:	4c 8b f3             	mov    %rbx,%r14
140537494:	48 8b f3             	mov    %rbx,%rsi
140537497:	45 8b 45 20          	mov    0x20(%r13),%r8d
14053749b:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14053749f:	48 8b 0d d2 b9 ef 00 	mov    0xefb9d2(%rip),%rcx        # 0x141432e78
1405374a6:	e8 75 8a c6 ff       	call   0x14019ff20
1405374ab:	4c 8b e0             	mov    %rax,%r12
1405374ae:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
1405374b2:	49 8b 4d 28          	mov    0x28(%r13),%rcx
1405374b6:	e8 c5 6b 2f 00       	call   0x14082e080
1405374bb:	48 8b 08             	mov    (%rax),%rcx
1405374be:	48 85 c9             	test   %rcx,%rcx
1405374c1:	74 1c                	je     0x1405374df
1405374c3:	8b 41 10             	mov    0x10(%rcx),%eax
1405374c6:	ff c0                	inc    %eax
1405374c8:	89 41 10             	mov    %eax,0x10(%rcx)
1405374cb:	83 f8 01             	cmp    $0x1,%eax
1405374ce:	0f 8e 0e 01 00 00    	jle    0x1405375e2
1405374d4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405374d9:	0f 84 0b 01 00 00    	je     0x1405375ea
1405374df:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1405374e3:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1405374e7:	48 85 c9             	test   %rcx,%rcx
1405374ea:	74 1f                	je     0x14053750b
1405374ec:	8b 41 10             	mov    0x10(%rcx),%eax
1405374ef:	ff c0                	inc    %eax
1405374f1:	89 41 10             	mov    %eax,0x10(%rcx)
1405374f4:	83 f8 01             	cmp    $0x1,%eax
1405374f7:	0f 8e f8 00 00 00    	jle    0x1405375f5
1405374fd:	48 8b fe             	mov    %rsi,%rdi
140537500:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140537505:	0f 84 f2 00 00 00    	je     0x1405375fd
14053750b:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
14053750f:	49 8b 04 24          	mov    (%r12),%rax
140537513:	33 db                	xor    %ebx,%ebx
140537515:	49 89 1c 24          	mov    %rbx,(%r12)
140537519:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14053751d:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
140537521:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140537525:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140537529:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14053752d:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140537531:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140537535:	0f 28 45 9f          	movaps -0x61(%rbp),%xmm0
140537539:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
14053753e:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140537542:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140537546:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14053754a:	e8 01 89 c6 ff       	call   0x14019fe50
14053754f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140537554:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140537558:	45 33 c9             	xor    %r9d,%r9d
14053755b:	4c 8b c0             	mov    %rax,%r8
14053755e:	48 8d 15 33 9d ef 00 	lea    0xef9d33(%rip),%rdx        # 0x141431298
140537565:	48 8d 0d 54 58 e7 00 	lea    0xe75854(%rip),%rcx        # 0x1413acdc0
14053756c:	e8 cf f1 2d 00       	call   0x140816740
140537571:	90                   	nop
140537572:	4c 8d 0d 77 6f c6 ff 	lea    -0x399089(%rip),%r9        # 0x14019e4f0
140537579:	ba 08 00 00 00       	mov    $0x8,%edx
14053757e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140537584:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140537588:	e8 bf 3f 8e 00       	call   0x140e1b54c
14053758d:	90                   	nop
14053758e:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140537592:	48 85 c9             	test   %rcx,%rcx
140537595:	74 20                	je     0x1405375b7
140537597:	8b 41 10             	mov    0x10(%rcx),%eax
14053759a:	ff c8                	dec    %eax
14053759c:	89 41 10             	mov    %eax,0x10(%rcx)
14053759f:	85 c0                	test   %eax,%eax
1405375a1:	7f 14                	jg     0x1405375b7
1405375a3:	78 32                	js     0x1405375d7
1405375a5:	48 8b 01             	mov    (%rcx),%rax
1405375a8:	ba 01 00 00 00       	mov    $0x1,%edx
1405375ad:	48 8b 00             	mov    (%rax),%rax
1405375b0:	ff 15 6a c4 a4 00    	call   *0xa4c46a(%rip)        # 0x140f83a20
1405375b6:	90                   	nop
1405375b7:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1405375bb:	48 33 cc             	xor    %rsp,%rcx
1405375be:	e8 3d 3f 8e 00       	call   0x140e1b500
1405375c3:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1405375ca:	41 5f                	pop    %r15
1405375cc:	41 5e                	pop    %r14
1405375ce:	41 5d                	pop    %r13
1405375d0:	41 5c                	pop    %r12
1405375d2:	5f                   	pop    %rdi
1405375d3:	5e                   	pop    %rsi
1405375d4:	5b                   	pop    %rbx
1405375d5:	5d                   	pop    %rbp
1405375d6:	c3                   	ret
1405375d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1405375dc:	e8 1f 31 25 00       	call   0x14078a700
1405375e1:	90                   	nop
1405375e2:	33 c9                	xor    %ecx,%ecx
1405375e4:	e8 17 31 25 00       	call   0x14078a700
1405375e9:	cc                   	int3
1405375ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1405375ef:	e8 0c 31 25 00       	call   0x14078a700
1405375f4:	90                   	nop
1405375f5:	33 c9                	xor    %ecx,%ecx
1405375f7:	e8 04 31 25 00       	call   0x14078a700
1405375fc:	cc                   	int3
1405375fd:	b9 01 00 00 00       	mov    $0x1,%ecx
140537602:	e8 f9 30 25 00       	call   0x14078a700
140537607:	cc                   	int3
140537608:	cc                   	int3
140537609:	cc                   	int3
14053760a:	cc                   	int3
14053760b:	cc                   	int3
14053760c:	cc                   	int3
14053760d:	cc                   	int3
14053760e:	cc                   	int3
14053760f:	cc                   	int3
140537610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140537615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14053761a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14053761f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140537624:	55                   	push   %rbp
140537625:	41 56                	push   %r14
140537627:	41 57                	push   %r15
140537629:	48 8b ec             	mov    %rsp,%rbp
14053762c:	48 83 ec 50          	sub    $0x50,%rsp
140537630:	45 8b f1             	mov    %r9d,%r14d
140537633:	4d 8b f8             	mov    %r8,%r15
140537636:	48 8b fa             	mov    %rdx,%rdi
140537639:	4c 8b e9             	mov    %rcx,%r13
14053763c:	33 f6                	xor    %esi,%esi
14053763e:	44 8b 15 c3 76 f6 00 	mov    0xf676c3(%rip),%r10d        # 0x14149ed08
140537645:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14053764c:	00 00
14053764e:	b9 00 13 00 00       	mov    $0x1300,%ecx
140537653:	4a 8b 1c d0          	mov    (%rax,%r10,8),%rbx
140537657:	48 03 d9             	add    %rcx,%rbx
14053765a:	8b 03                	mov    (%rbx),%eax
14053765c:	39 05 ce 4a ef 00    	cmp    %eax,0xef4ace(%rip)        # 0x14142c130
140537662:	0f 8f 12 02 00 00    	jg     0x14053787a
140537668:	8b 03                	mov    (%rbx),%eax
14053766a:	39 05 c8 4a ef 00    	cmp    %eax,0xef4ac8(%rip)        # 0x14142c138
140537670:	0f 8f 96 02 00 00    	jg     0x14053790c
140537676:	8b 03                	mov    (%rbx),%eax
140537678:	39 05 c2 4a ef 00    	cmp    %eax,0xef4ac2(%rip)        # 0x14142c140
14053767e:	0f 8f cb 02 00 00    	jg     0x14053794f
140537684:	8b 03                	mov    (%rbx),%eax
140537686:	39 05 bc 4a ef 00    	cmp    %eax,0xef4abc(%rip)        # 0x14142c148
14053768c:	0f 8f 00 03 00 00    	jg     0x140537992
140537692:	8b 03                	mov    (%rbx),%eax
140537694:	39 05 b6 4a ef 00    	cmp    %eax,0xef4ab6(%rip)        # 0x14142c150
14053769a:	0f 8f 35 03 00 00    	jg     0x1405379d5
1405376a0:	b9 50 00 00 00       	mov    $0x50,%ecx
1405376a5:	e8 5e 3a 8e 00       	call   0x140e1b108
1405376aa:	4c 8b c8             	mov    %rax,%r9
1405376ad:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1405376b1:	48 85 c0             	test   %rax,%rax
1405376b4:	74 40                	je     0x1405376f6
1405376b6:	48 8b 0d 6b 4a ef 00 	mov    0xef4a6b(%rip),%rcx        # 0x14142c128
1405376bd:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1405376c1:	48 85 c9             	test   %rcx,%rcx
1405376c4:	74 1c                	je     0x1405376e2
1405376c6:	8b 41 10             	mov    0x10(%rcx),%eax
1405376c9:	ff c0                	inc    %eax
1405376cb:	89 41 10             	mov    %eax,0x10(%rcx)
1405376ce:	83 f8 01             	cmp    $0x1,%eax
1405376d1:	0f 8e 41 03 00 00    	jle    0x140537a18
1405376d7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405376dc:	0f 84 3e 03 00 00    	je     0x140537a20
1405376e2:	41 b0 01             	mov    $0x1,%r8b
1405376e5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1405376e9:	49 8b c9             	mov    %r9,%rcx
1405376ec:	e8 cf a2 1f 00       	call   0x1407319c0
1405376f1:	48 8b d8             	mov    %rax,%rbx
1405376f4:	eb 03                	jmp    0x1405376f9
1405376f6:	48 8b de             	mov    %rsi,%rbx
1405376f9:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1405376fd:	b9 28 00 00 00       	mov    $0x28,%ecx
140537702:	e8 01 3a 8e 00       	call   0x140e1b108
140537707:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14053770b:	48 85 c0             	test   %rax,%rax
14053770e:	74 34                	je     0x140537744
140537710:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
140537714:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14053771b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140537720:	48 ff c1             	inc    %rcx
140537723:	80 3c 0f 00          	cmpb   $0x0,(%rdi,%rcx,1)
140537727:	75 f7                	jne    0x140537720
140537729:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
14053772d:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140537731:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140537736:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14053773a:	48 8b c8             	mov    %rax,%rcx
14053773d:	e8 9e a5 1f 00       	call   0x140731ce0
140537742:	eb 03                	jmp    0x140537747
140537744:	48 8b c6             	mov    %rsi,%rax
140537747:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14053774b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14053774f:	8b 15 df 49 ef 00    	mov    0xef49df(%rip),%edx        # 0x14142c134
140537755:	48 8b cb             	mov    %rbx,%rcx
140537758:	e8 a3 d3 1f 00       	call   0x140734b00
14053775d:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140537761:	e8 1a 69 2f 00       	call   0x14082e080
140537766:	48 8b 08             	mov    (%rax),%rcx
140537769:	48 85 c9             	test   %rcx,%rcx
14053776c:	74 1c                	je     0x14053778a
14053776e:	8b 41 10             	mov    0x10(%rcx),%eax
140537771:	ff c0                	inc    %eax
140537773:	89 41 10             	mov    %eax,0x10(%rcx)
140537776:	83 f8 01             	cmp    $0x1,%eax
140537779:	0f 8e ac 02 00 00    	jle    0x140537a2b