140e88275:	0f 85 f3 00 00 00    	jne    0x140e8836e
140e8827b:	48 8b 05 86 9b 36 00 	mov    0x369b86(%rip),%rax        # 0x1411f1e08
140e88282:	49 3b 01             	cmp    (%r9),%rax
140e88285:	0f 85 e3 00 00 00    	jne    0x140e8836e
140e8828b:	8b 05 7f 9b 36 00    	mov    0x369b7f(%rip),%eax        # 0x1411f1e10
140e88291:	41 3b 41 08          	cmp    0x8(%r9),%eax
140e88295:	0f 85 d3 00 00 00    	jne    0x140e8836e
140e8829b:	0f b6 05 72 9b 36 00 	movzbl 0x369b72(%rip),%eax        # 0x1411f1e14
140e882a2:	41 3a 41 0c          	cmp    0xc(%r9),%al
140e882a6:	0f 85 c2 00 00 00    	jne    0x140e8836e
140e882ac:	b8 03 00 00 00       	mov    $0x3,%eax
140e882b1:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e882b6:	41 89 02             	mov    %eax,(%r10)
140e882b9:	49 8b c2             	mov    %r10,%rax
140e882bc:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e882c1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e882c6:	41 5f                	pop    %r15
140e882c8:	41 5e                	pop    %r14
140e882ca:	5e                   	pop    %rsi
140e882cb:	c3                   	ret
140e882cc:	4d 3b f3             	cmp    %r11,%r14
140e882cf:	0f 85 99 00 00 00    	jne    0x140e8836e
140e882d5:	48 8b 05 1c 9b 36 00 	mov    0x369b1c(%rip),%rax        # 0x1411f1df8
140e882dc:	49 3b 01             	cmp    (%r9),%rax
140e882df:	0f 85 89 00 00 00    	jne    0x140e8836e
140e882e5:	b8 02 00 00 00       	mov    $0x2,%eax
140e882ea:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e882ef:	41 89 02             	mov    %eax,(%r10)
140e882f2:	49 8b c2             	mov    %r10,%rax
140e882f5:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e882fa:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e882ff:	41 5f                	pop    %r15
140e88301:	41 5e                	pop    %r14
140e88303:	5e                   	pop    %rsi
140e88304:	c3                   	ret
140e88305:	49 3b eb             	cmp    %r11,%rbp
140e88308:	75 64                	jne    0x140e8836e
140e8830a:	8b 05 e0 9a 36 00    	mov    0x369ae0(%rip),%eax        # 0x1411f1df0
140e88310:	41 3b 01             	cmp    (%r9),%eax
140e88313:	75 59                	jne    0x140e8836e
140e88315:	b8 01 00 00 00       	mov    $0x1,%eax
140e8831a:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e8831f:	41 89 02             	mov    %eax,(%r10)
140e88322:	41 88 42 04          	mov    %al,0x4(%r10)
140e88326:	49 8b c2             	mov    %r10,%rax
140e88329:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e8832e:	41 5f                	pop    %r15
140e88330:	41 5e                	pop    %r14
140e88332:	5e                   	pop    %rsi
140e88333:	c3                   	ret
140e88334:	49 3b f3             	cmp    %r11,%rsi
140e88337:	75 35                	jne    0x140e8836e
140e88339:	8b 05 a9 9a 36 00    	mov    0x369aa9(%rip),%eax        # 0x1411f1de8
140e8833f:	41 3b 01             	cmp    (%r9),%eax
140e88342:	75 2a                	jne    0x140e8836e
140e88344:	0f b7 0d a1 9a 36 00 	movzwl 0x369aa1(%rip),%ecx        # 0x1411f1dec
140e8834b:	66 41 3b 49 04       	cmp    0x4(%r9),%cx
140e88350:	75 1c                	jne    0x140e8836e
140e88352:	33 c0                	xor    %eax,%eax
140e88354:	41 88 42 04          	mov    %al,0x4(%r10)
140e88358:	41 89 02             	mov    %eax,(%r10)
140e8835b:	49 8b c2             	mov    %r10,%rax
140e8835e:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e88363:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e88368:	41 5f                	pop    %r15
140e8836a:	41 5e                	pop    %r14
140e8836c:	5e                   	pop    %rsi
140e8836d:	c3                   	ret
140e8836e:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e88373:	49 8b c2             	mov    %r10,%rax
140e88376:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e8837b:	41 5f                	pop    %r15
140e8837d:	41 5e                	pop    %r14
140e8837f:	5e                   	pop    %rsi
140e88380:	c3                   	ret
140e88381:	cc                   	int3
140e88382:	cc                   	int3
140e88383:	cc                   	int3
140e88384:	cc                   	int3
140e88385:	cc                   	int3
140e88386:	cc                   	int3
140e88387:	cc                   	int3
140e88388:	cc                   	int3
140e88389:	cc                   	int3
140e8838a:	cc                   	int3
140e8838b:	cc                   	int3
140e8838c:	cc                   	int3
140e8838d:	cc                   	int3
140e8838e:	cc                   	int3
140e8838f:	cc                   	int3
140e88390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e88395:	57                   	push   %rdi
140e88396:	48 83 ec 20          	sub    $0x20,%rsp
140e8839a:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140e8839e:	48 8b da             	mov    %rdx,%rbx
140e883a1:	0f b7 09             	movzwl (%rcx),%ecx
140e883a4:	ff 15 6e b5 0f 00    	call   *0xfb56e(%rip)        # 0x140f83918
140e883aa:	bf 6c 07 00 00       	mov    $0x76c,%edi
140e883af:	66 3b c7             	cmp    %di,%ax
140e883b2:	74 20                	je     0x140e883d4
140e883b4:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140e883b8:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
140e883bc:	ff 15 56 b5 0f 00    	call   *0xfb556(%rip)        # 0x140f83918
140e883c2:	66 3b c7             	cmp    %di,%ax
140e883c5:	74 0d                	je     0x140e883d4
140e883c7:	32 c0                	xor    %al,%al
140e883c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e883ce:	48 83 c4 20          	add    $0x20,%rsp
140e883d2:	5f                   	pop    %rdi
140e883d3:	c3                   	ret
140e883d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e883d9:	b0 01                	mov    $0x1,%al
140e883db:	48 83 c4 20          	add    $0x20,%rsp
140e883df:	5f                   	pop    %rdi
140e883e0:	c3                   	ret
140e883e1:	cc                   	int3
140e883e2:	cc                   	int3
140e883e3:	cc                   	int3
140e883e4:	cc                   	int3
140e883e5:	cc                   	int3
140e883e6:	cc                   	int3
140e883e7:	cc                   	int3
140e883e8:	cc                   	int3
140e883e9:	cc                   	int3
140e883ea:	cc                   	int3
140e883eb:	cc                   	int3
140e883ec:	cc                   	int3
140e883ed:	cc                   	int3
140e883ee:	cc                   	int3
140e883ef:	cc                   	int3
140e883f0:	40 53                	rex push %rbx
140e883f2:	56                   	push   %rsi
140e883f3:	57                   	push   %rdi
140e883f4:	41 56                	push   %r14
140e883f6:	48 83 ec 78          	sub    $0x78,%rsp
140e883fa:	4c 8b f2             	mov    %rdx,%r14
140e883fd:	48 8b d9             	mov    %rcx,%rbx
140e88400:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140e88405:	33 ff                	xor    %edi,%edi
140e88407:	e8 14 74 ae ff       	call   0x14096f820
140e8840c:	48 8d 05 95 9b 36 00 	lea    0x369b95(%rip),%rax        # 0x1411f1fa8
140e88413:	48 89 03             	mov    %rax,(%rbx)
140e88416:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140e8841a:	49 8b ce             	mov    %r14,%rcx
140e8841d:	e8 8e 89 ae ff       	call   0x140970db0
140e88422:	8b f0                	mov    %eax,%esi
140e88424:	b9 0e 00 00 00       	mov    $0xe,%ecx
140e88429:	4d 8b c6             	mov    %r14,%r8
140e8842c:	8b d0                	mov    %eax,%edx
140e8842e:	e8 5d 6c 00 00       	call   0x140e8f090
140e88433:	44 0f b6 c8          	movzbl %al,%r9d
140e88437:	85 f6                	test   %esi,%esi
140e88439:	0f 84 1f 02 00 00    	je     0x140e8865e
140e8843f:	83 fe 04             	cmp    $0x4,%esi
140e88442:	0f 84 c8 00 00 00    	je     0x140e88510
140e88448:	83 fe 06             	cmp    $0x6,%esi
140e8844b:	0f 85 76 01 00 00    	jne    0x140e885c7
140e88451:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140e88457:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e8845c:	48 8b cb             	mov    %rbx,%rcx
140e8845f:	e8 dc 8a ae ff       	call   0x140970f40
140e88464:	48 8b f0             	mov    %rax,%rsi
140e88467:	b9 78 00 00 00       	mov    $0x78,%ecx
140e8846c:	e8 97 2c f9 ff       	call   0x140e1b108
140e88471:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e88476:	48 85 c0             	test   %rax,%rax
140e88479:	74 32                	je     0x140e884ad
140e8847b:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8847e:	33 c9                	xor    %ecx,%ecx
140e88480:	0f 11 00             	movups %xmm0,(%rax)
140e88483:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140e88487:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140e8848b:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140e8848f:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140e88493:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140e88497:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140e8849b:	48 89 48 70          	mov    %rcx,0x70(%rax)
140e8849f:	48 8b d6             	mov    %rsi,%rdx
140e884a2:	48 8b c8             	mov    %rax,%rcx
140e884a5:	e8 e6 70 00 00       	call   0x140e8f590
140e884aa:	48 8b f8             	mov    %rax,%rdi
140e884ad:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140e884b1:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140e884b5:	48 85 c9             	test   %rcx,%rcx
140e884b8:	74 12                	je     0x140e884cc
140e884ba:	48 8b 01             	mov    (%rcx),%rax
140e884bd:	ba 01 00 00 00       	mov    $0x1,%edx
140e884c2:	48 8b 00             	mov    (%rax),%rax
140e884c5:	ff 15 55 b5 0f 00    	call   *0xfb555(%rip)        # 0x140f83a20
140e884cb:	90                   	nop
140e884cc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e884d1:	48 85 c9             	test   %rcx,%rcx
140e884d4:	0f 84 ed 00 00 00    	je     0x140e885c7
140e884da:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140e884df:	48 2b d1             	sub    %rcx,%rdx
140e884e2:	48 8b c1             	mov    %rcx,%rax
140e884e5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e884ec:	0f 82 d0 00 00 00    	jb     0x140e885c2
140e884f2:	48 83 c2 27          	add    $0x27,%rdx
140e884f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e884fa:	48 2b c1             	sub    %rcx,%rax
140e884fd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e88501:	48 83 f8 1f          	cmp    $0x1f,%rax
140e88505:	0f 87 4d 01 00 00    	ja     0x140e88658
140e8850b:	e9 b2 00 00 00       	jmp    0x140e885c2
140e88510:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140e88516:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e8851b:	48 8b cb             	mov    %rbx,%rcx
140e8851e:	e8 1d 8a ae ff       	call   0x140970f40
140e88523:	48 8b f0             	mov    %rax,%rsi
140e88526:	b9 78 00 00 00       	mov    $0x78,%ecx
140e8852b:	e8 d8 2b f9 ff       	call   0x140e1b108
140e88530:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e88535:	48 85 c0             	test   %rax,%rax
140e88538:	74 32                	je     0x140e8856c
140e8853a:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8853d:	33 c9                	xor    %ecx,%ecx
140e8853f:	0f 11 00             	movups %xmm0,(%rax)
140e88542:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140e88546:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140e8854a:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140e8854e:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140e88552:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140e88556:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140e8855a:	48 89 48 70          	mov    %rcx,0x70(%rax)
140e8855e:	48 8b d6             	mov    %rsi,%rdx
140e88561:	48 8b c8             	mov    %rax,%rcx
140e88564:	e8 87 6c 00 00       	call   0x140e8f1f0
140e88569:	48 8b f8             	mov    %rax,%rdi
140e8856c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140e88570:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140e88574:	48 85 c9             	test   %rcx,%rcx
140e88577:	74 12                	je     0x140e8858b
140e88579:	48 8b 01             	mov    (%rcx),%rax
140e8857c:	ba 01 00 00 00       	mov    $0x1,%edx
140e88581:	48 8b 00             	mov    (%rax),%rax
140e88584:	ff 15 96 b4 0f 00    	call   *0xfb496(%rip)        # 0x140f83a20
140e8858a:	90                   	nop
140e8858b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e88590:	48 85 c9             	test   %rcx,%rcx
140e88593:	74 32                	je     0x140e885c7
140e88595:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140e8859a:	48 2b d1             	sub    %rcx,%rdx
140e8859d:	48 8b c1             	mov    %rcx,%rax
140e885a0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e885a7:	72 19                	jb     0x140e885c2
140e885a9:	48 83 c2 27          	add    $0x27,%rdx
140e885ad:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e885b1:	48 2b c1             	sub    %rcx,%rax
140e885b4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e885b8:	48 83 f8 1f          	cmp    $0x1f,%rax
140e885bc:	0f 87 cf 00 00 00    	ja     0x140e88691
140e885c2:	e8 7d 2b f9 ff       	call   0x140e1b144
140e885c7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140e885cb:	48 8b 01             	mov    (%rcx),%rax
140e885ce:	48 8b 40 20          	mov    0x20(%rax),%rax
140e885d2:	ff 15 48 b4 0f 00    	call   *0xfb448(%rip)        # 0x140f83a20
140e885d8:	0f b6 c0             	movzbl %al,%eax
140e885db:	66 83 c0 0e          	add    $0xe,%ax
140e885df:	0f b7 f8             	movzwl %ax,%edi
140e885e2:	41 0f b7 46 08       	movzwl 0x8(%r14),%eax
140e885e7:	66 41 2b 06          	sub    (%r14),%ax
140e885eb:	0f b7 d0             	movzwl %ax,%edx
140e885ee:	8d 47 14             	lea    0x14(%rdi),%eax
140e885f1:	3b c2                	cmp    %edx,%eax
140e885f3:	41 0f 97 c0          	seta   %r8b
140e885f7:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140e885fe:	00
140e885ff:	89 54 24 38          	mov    %edx,0x38(%rsp)
140e88603:	89 44 24 30          	mov    %eax,0x30(%rsp)
140e88607:	48 8d 05 12 9a 36 00 	lea    0x369a12(%rip),%rax        # 0x1411f2020
140e8860e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e88613:	44 88 44 24 20       	mov    %r8b,0x20(%rsp)
140e88618:	41 b9 0b 00 00 80    	mov    $0x8000000b,%r9d
140e8861e:	4c 8d 05 c3 99 36 00 	lea    0x3699c3(%rip),%r8        # 0x1411f1fe8
140e88625:	ba 48 00 00 00       	mov    $0x48,%edx
140e8862a:	e8 f1 03 3c ff       	call   0x140248a20
140e8862f:	49 8b 0e             	mov    (%r14),%rcx
140e88632:	49 8b 46 08          	mov    0x8(%r14),%rax
140e88636:	48 2b c1             	sub    %rcx,%rax
140e88639:	48 3b c7             	cmp    %rdi,%rax
140e8863c:	76 14                	jbe    0x140e88652
140e8863e:	48 03 cf             	add    %rdi,%rcx
140e88641:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
140e88645:	48 8b c3             	mov    %rbx,%rax
140e88648:	48 83 c4 78          	add    $0x78,%rsp
140e8864c:	41 5e                	pop    %r14
140e8864e:	5f                   	pop    %rdi
140e8864f:	5e                   	pop    %rsi
140e88650:	5b                   	pop    %rbx
140e88651:	c3                   	ret
140e88652:	e8 29 b7 39 ff       	call   0x140223d80
140e88657:	90                   	nop
140e88658:	e8 47 1b fa ff       	call   0x140e2a1a4
140e8865d:	cc                   	int3
140e8865e:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140e88663:	e8 68 f4 30 ff       	call   0x140197ad0
140e88668:	44 8b c8             	mov    %eax,%r9d
140e8866b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140e88672:	00
140e88673:	48 8d 05 96 85 36 00 	lea    0x368596(%rip),%rax        # 0x1411f0c10
140e8867a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e8867f:	4c 8d 05 62 99 36 00 	lea    0x369962(%rip),%r8        # 0x1411f1fe8
140e88686:	ba 3f 00 00 00       	mov    $0x3f,%edx
140e8868b:	e8 50 83 ad ff       	call   0x1409609e0
140e88690:	cc                   	int3
140e88691:	e8 0e 1b fa ff       	call   0x140e2a1a4
140e88696:	cc                   	int3
140e88697:	cc                   	int3
140e88698:	cc                   	int3
140e88699:	cc                   	int3
140e8869a:	cc                   	int3
140e8869b:	cc                   	int3
140e8869c:	cc                   	int3
140e8869d:	cc                   	int3
140e8869e:	cc                   	int3
140e8869f:	cc                   	int3
140e886a0:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140e886a4:	8b 49 08             	mov    0x8(%rcx),%ecx
140e886a7:	48 ff 25 62 b2 0f 00 	rex.W jmp *0xfb262(%rip)        # 0x140f83910
140e886ae:	cc                   	int3
140e886af:	cc                   	int3
140e886b0:	48 83 ec 28          	sub    $0x28,%rsp
140e886b4:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e886b8:	48 8b 01             	mov    (%rcx),%rax
140e886bb:	48 8b 40 38          	mov    0x38(%rax),%rax
140e886bf:	ff 15 5b b3 0f 00    	call   *0xfb35b(%rip)        # 0x140f83a20
140e886c5:	0f b7 c8             	movzwl %ax,%ecx
140e886c8:	48 83 c4 28          	add    $0x28,%rsp
140e886cc:	48 ff 25 45 b2 0f 00 	rex.W jmp *0xfb245(%rip)        # 0x140f83918
140e886d3:	cc                   	int3
140e886d4:	cc                   	int3
140e886d5:	cc                   	int3
140e886d6:	cc                   	int3
140e886d7:	cc                   	int3
140e886d8:	cc                   	int3
140e886d9:	cc                   	int3
140e886da:	cc                   	int3
140e886db:	cc                   	int3
140e886dc:	cc                   	int3
140e886dd:	cc                   	int3
140e886de:	cc                   	int3
140e886df:	cc                   	int3
140e886e0:	48 83 ec 28          	sub    $0x28,%rsp
140e886e4:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e886e8:	48 8b 01             	mov    (%rcx),%rax
140e886eb:	48 8b 40 48          	mov    0x48(%rax),%rax
140e886ef:	ff 15 2b b3 0f 00    	call   *0xfb32b(%rip)        # 0x140f83a20
140e886f5:	0f b7 c8             	movzwl %ax,%ecx
140e886f8:	48 83 c4 28          	add    $0x28,%rsp