140d824d3:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140d824d8:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140d824dd:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d824e2:	48 8b cb             	mov    %rbx,%rcx
140d824e5:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140d824ea:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140d824ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d824f4:	e8 47 04 00 00       	call   0x140d82940
140d824f9:	8b 7c 24 60          	mov    0x60(%rsp),%edi
140d824fd:	4c 8b f0             	mov    %rax,%r14
140d82500:	48 85 c0             	test   %rax,%rax
140d82503:	0f 85 85 00 00 00    	jne    0x140d8258e
140d82509:	4c 39 64 24 68       	cmp    %r12,0x68(%rsp)
140d8250e:	74 52                	je     0x140d82562
140d82510:	83 ff 01             	cmp    $0x1,%edi
140d82513:	7f 76                	jg     0x140d8258b
140d82515:	75 70                	jne    0x140d82587
140d82517:	e8 f4 e5 f4 ff       	call   0x140cd0b10
140d8251c:	85 c0                	test   %eax,%eax
140d8251e:	75 6b                	jne    0x140d8258b
140d82520:	4c 8d 0d 11 e5 41 00 	lea    0x41e511(%rip),%r9        # 0x1411a0a38
140d82527:	c7 44 24 20 6d 05 00 	movl   $0x56d,0x20(%rsp)
140d8252e:	00
140d8252f:	8d 50 77             	lea    0x77(%rax),%edx
140d82532:	8d 48 2c             	lea    0x2c(%rax),%ecx
140d82535:	44 8d 40 6e          	lea    0x6e(%rax),%r8d
140d82539:	e8 42 e7 f4 ff       	call   0x140cd0c80
140d8253e:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140d82543:	4d 85 c0             	test   %r8,%r8
140d82546:	74 43                	je     0x140d8258b
140d82548:	4c 8d 0d 2d 41 2b 00 	lea    0x2b412d(%rip),%r9        # 0x14103667c
140d8254f:	b9 03 00 00 00       	mov    $0x3,%ecx
140d82554:	48 8d 15 55 e5 41 00 	lea    0x41e555(%rip),%rdx        # 0x1411a0ab0
140d8255b:	e8 d0 d9 f4 ff       	call   0x140ccff30
140d82560:	eb 29                	jmp    0x140d8258b
140d82562:	83 ff 01             	cmp    $0x1,%edi
140d82565:	7e ae                	jle    0x140d82515
140d82567:	ba 77 00 00 00       	mov    $0x77,%edx
140d8256c:	c7 44 24 20 65 05 00 	movl   $0x565,0x20(%rsp)
140d82573:	00
140d82574:	4c 8d 0d bd e4 41 00 	lea    0x41e4bd(%rip),%r9        # 0x1411a0a38
140d8257b:	8d 4a b5             	lea    -0x4b(%rdx),%ecx
140d8257e:	44 8d 42 f4          	lea    -0xc(%rdx),%r8d
140d82582:	e8 f9 e6 f4 ff       	call   0x140cd0c80
140d82587:	85 ff                	test   %edi,%edi
140d82589:	7e 03                	jle    0x140d8258e
140d8258b:	ff 43 04             	incl   0x4(%rbx)
140d8258e:	f6 43 08 01          	testb  $0x1,0x8(%rbx)
140d82592:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d82597:	74 16                	je     0x140d825af
140d82599:	41 b9 6b 04 00 00    	mov    $0x46b,%r9d
140d8259f:	4c 8d 05 92 e4 41 00 	lea    0x41e492(%rip),%r8        # 0x1411a0a38
140d825a6:	33 d2                	xor    %edx,%edx
140d825a8:	e8 d3 bc f6 ff       	call   0x140cee280
140d825ad:	eb 12                	jmp    0x140d825c1
140d825af:	41 b8 6d 04 00 00    	mov    $0x46d,%r8d
140d825b5:	48 8d 15 7c e4 41 00 	lea    0x41e47c(%rip),%rdx        # 0x1411a0a38
140d825bc:	e8 4f f4 f3 ff       	call   0x140cc1a10
140d825c1:	f6 43 08 01          	testb  $0x1,0x8(%rbx)
140d825c5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140d825ca:	74 16                	je     0x140d825e2
140d825cc:	41 b9 6b 04 00 00    	mov    $0x46b,%r9d
140d825d2:	4c 8d 05 5f e4 41 00 	lea    0x41e45f(%rip),%r8        # 0x1411a0a38
140d825d9:	33 d2                	xor    %edx,%edx
140d825db:	e8 a0 bc f6 ff       	call   0x140cee280
140d825e0:	eb 12                	jmp    0x140d825f4
140d825e2:	41 b8 6d 04 00 00    	mov    $0x46d,%r8d
140d825e8:	48 8d 15 49 e4 41 00 	lea    0x41e449(%rip),%rdx        # 0x1411a0a38
140d825ef:	e8 1c f4 f3 ff       	call   0x140cc1a10
140d825f4:	f6 43 08 01          	testb  $0x1,0x8(%rbx)
140d825f8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d825fd:	74 19                	je     0x140d82618
140d825ff:	48 63 54 24 50       	movslq 0x50(%rsp),%rdx
140d82604:	4c 8d 05 2d e4 41 00 	lea    0x41e42d(%rip),%r8        # 0x1411a0a38
140d8260b:	41 b9 6b 04 00 00    	mov    $0x46b,%r9d
140d82611:	e8 6a bc f6 ff       	call   0x140cee280
140d82616:	eb 12                	jmp    0x140d8262a
140d82618:	41 b8 6d 04 00 00    	mov    $0x46d,%r8d
140d8261e:	48 8d 15 13 e4 41 00 	lea    0x41e413(%rip),%rdx        # 0x1411a0a38
140d82625:	e8 e6 f3 f3 ff       	call   0x140cc1a10
140d8262a:	85 ff                	test   %edi,%edi
140d8262c:	75 48                	jne    0x140d82676
140d8262e:	83 3b 02             	cmpl   $0x2,(%rbx)
140d82631:	75 05                	jne    0x140d82638
140d82633:	8b 43 18             	mov    0x18(%rbx),%eax
140d82636:	eb 2e                	jmp    0x140d82666
140d82638:	48 8b 43 18          	mov    0x18(%rbx),%rax
140d8263c:	48 85 c0             	test   %rax,%rax
140d8263f:	74 12                	je     0x140d82653
140d82641:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d82645:	48 8b 40 10          	mov    0x10(%rax),%rax
140d82649:	ff 15 d1 13 20 00    	call   *0x2013d1(%rip)        # 0x140f83a20
140d8264f:	85 c0                	test   %eax,%eax
140d82651:	74 17                	je     0x140d8266a
140d82653:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d82657:	45 33 c9             	xor    %r9d,%r9d
140d8265a:	45 33 c0             	xor    %r8d,%r8d
140d8265d:	41 8d 51 02          	lea    0x2(%r9),%edx
140d82661:	e8 4a f9 f3 ff       	call   0x140cc1fb0
140d82666:	85 c0                	test   %eax,%eax
140d82668:	75 15                	jne    0x140d8267f
140d8266a:	44 39 63 04          	cmp    %r12d,0x4(%rbx)
140d8266e:	0f 8e 2c fd ff ff    	jle    0x140d823a0
140d82674:	eb 09                	jmp    0x140d8267f
140d82676:	83 ff 01             	cmp    $0x1,%edi
140d82679:	0f 8f d8 fb ff ff    	jg     0x140d82257
140d8267f:	4d 85 f6             	test   %r14,%r14
140d82682:	0f 84 85 fb ff ff    	je     0x140d8220d
140d82688:	44 39 63 48          	cmp    %r12d,0x48(%rbx)
140d8268c:	0f 84 7b fb ff ff    	je     0x140d8220d
140d82692:	49 8b ce             	mov    %r14,%rcx
140d82695:	e8 66 cb 44 ff       	call   0x1401cf200
140d8269a:	39 43 48             	cmp    %eax,0x48(%rbx)
140d8269d:	0f 84 6a fb ff ff    	je     0x140d8220d
140d826a3:	49 8b ce             	mov    %r14,%rcx
140d826a6:	e8 f5 65 02 00       	call   0x140da8ca0
140d826ab:	e9 40 fc ff ff       	jmp    0x140d822f0
140d826b0:	40 53                	rex push %rbx
140d826b2:	b8 20 00 00 00       	mov    $0x20,%eax
140d826b7:	e8 e4 8d 09 00       	call   0x140e1b4a0
140d826bc:	48 2b e0             	sub    %rax,%rsp
140d826bf:	48 8b d9             	mov    %rcx,%rbx
140d826c2:	48 83 c1 10          	add    $0x10,%rcx
140d826c6:	83 3b 02             	cmpl   $0x2,(%rbx)
140d826c9:	75 18                	jne    0x140d826e3
140d826cb:	e8 20 97 f7 ff       	call   0x140cfbdf0
140d826d0:	48 8b cb             	mov    %rbx,%rcx
140d826d3:	e8 28 00 00 00       	call   0x140d82700
140d826d8:	b8 01 00 00 00       	mov    $0x1,%eax
140d826dd:	48 83 c4 20          	add    $0x20,%rsp
140d826e1:	5b                   	pop    %rbx
140d826e2:	c3                   	ret
140d826e3:	48 8b 09             	mov    (%rcx),%rcx
140d826e6:	e8 75 fb f3 ff       	call   0x140cc2260
140d826eb:	48 8b cb             	mov    %rbx,%rcx
140d826ee:	e8 0d 00 00 00       	call   0x140d82700
140d826f3:	b8 01 00 00 00       	mov    $0x1,%eax
140d826f8:	48 83 c4 20          	add    $0x20,%rsp
140d826fc:	5b                   	pop    %rbx
140d826fd:	c3                   	ret
140d826fe:	cc                   	int3
140d826ff:	cc                   	int3
140d82700:	40 57                	rex push %rdi
140d82702:	b8 20 00 00 00       	mov    $0x20,%eax
140d82707:	e8 94 8d 09 00       	call   0x140e1b4a0
140d8270c:	48 2b e0             	sub    %rax,%rsp
140d8270f:	83 39 02             	cmpl   $0x2,(%rcx)
140d82712:	48 8b f9             	mov    %rcx,%rdi
140d82715:	75 18                	jne    0x140d8272f
140d82717:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d8271b:	48 8d 15 16 e3 41 00 	lea    0x41e316(%rip),%rdx        # 0x1411a0a38
140d82722:	41 b8 0c 03 00 00    	mov    $0x30c,%r8d
140d82728:	e8 e3 f2 f3 ff       	call   0x140cc1a10
140d8272d:	eb 2b                	jmp    0x140d8275a
140d8272f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140d82733:	48 85 c0             	test   %rax,%rax
140d82736:	74 22                	je     0x140d8275a
140d82738:	48 8b 40 18          	mov    0x18(%rax),%rax
140d8273c:	48 83 c1 20          	add    $0x20,%rcx
140d82740:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d82745:	ff 15 d5 12 20 00    	call   *0x2012d5(%rip)        # 0x140f83a20
140d8274b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d82750:	33 c0                	xor    %eax,%eax
140d82752:	48 89 47 20          	mov    %rax,0x20(%rdi)
140d82756:	48 89 47 18          	mov    %rax,0x18(%rdi)
140d8275a:	41 b8 14 03 00 00    	mov    $0x314,%r8d
140d82760:	48 8d 15 d1 e2 41 00 	lea    0x41e2d1(%rip),%rdx        # 0x1411a0a38
140d82767:	48 8b cf             	mov    %rdi,%rcx
140d8276a:	48 83 c4 20          	add    $0x20,%rsp
140d8276e:	5f                   	pop    %rdi
140d8276f:	e9 9c f2 f3 ff       	jmp    0x140cc1a10
140d82774:	cc                   	int3
140d82775:	cc                   	int3
140d82776:	cc                   	int3
140d82777:	cc                   	int3
140d82778:	cc                   	int3
140d82779:	cc                   	int3
140d8277a:	cc                   	int3
140d8277b:	cc                   	int3
140d8277c:	cc                   	int3
140d8277d:	cc                   	int3
140d8277e:	cc                   	int3
140d8277f:	cc                   	int3
140d82780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d82785:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d8278a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d8278f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d82794:	41 56                	push   %r14
140d82796:	b8 30 00 00 00       	mov    $0x30,%eax
140d8279b:	e8 00 8d 09 00       	call   0x140e1b4a0
140d827a0:	48 2b e0             	sub    %rax,%rsp
140d827a3:	49 8b e9             	mov    %r9,%rbp
140d827a6:	4d 8b f0             	mov    %r8,%r14
140d827a9:	48 8b fa             	mov    %rdx,%rdi
140d827ac:	48 8b f1             	mov    %rcx,%rsi
140d827af:	e8 4c 3e 00 00       	call   0x140d86600
140d827b4:	48 8b d8             	mov    %rax,%rbx
140d827b7:	48 85 c0             	test   %rax,%rax
140d827ba:	75 25                	jne    0x140d827e1
140d827bc:	4c 8d 0d 75 e2 41 00 	lea    0x41e275(%rip),%r9        # 0x1411a0a38
140d827c3:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
140d827ca:	00
140d827cb:	8d 50 76             	lea    0x76(%rax),%edx
140d827ce:	8d 48 2c             	lea    0x2c(%rax),%ecx
140d827d1:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d827d5:	e8 a6 e4 f4 ff       	call   0x140cd0c80
140d827da:	33 c0                	xor    %eax,%eax
140d827dc:	e9 df 00 00 00       	jmp    0x140d828c0
140d827e1:	48 85 f6             	test   %rsi,%rsi
140d827e4:	74 0b                	je     0x140d827f1
140d827e6:	48 8b d6             	mov    %rsi,%rdx
140d827e9:	48 8b cb             	mov    %rbx,%rcx
140d827ec:	e8 bf 40 00 00       	call   0x140d868b0
140d827f1:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140d827f6:	48 8b cb             	mov    %rbx,%rcx
140d827f9:	e8 62 39 00 00       	call   0x140d86160
140d827fe:	4c 8b c5             	mov    %rbp,%r8
140d82801:	48 8d 15 50 e2 41 00 	lea    0x41e250(%rip),%rdx        # 0x1411a0a58
140d82808:	48 8b cb             	mov    %rbx,%rcx
140d8280b:	e8 c0 3b 00 00       	call   0x140d863d0
140d82810:	48 8b f0             	mov    %rax,%rsi
140d82813:	48 85 c0             	test   %rax,%rax
140d82816:	75 0e                	jne    0x140d82826
140d82818:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
140d8281f:	00
140d82820:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d82824:	eb 64                	jmp    0x140d8288a
140d82826:	41 8d 46 ff          	lea    -0x1(%r14),%eax
140d8282a:	4c 8b cf             	mov    %rdi,%r9
140d8282d:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d82831:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140d82837:	48 8b d6             	mov    %rsi,%rdx
140d8283a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140d82841:	00
140d82842:	48 8b cb             	mov    %rbx,%rcx
140d82845:	e8 06 37 00 00       	call   0x140d85f50
140d8284a:	85 c0                	test   %eax,%eax
140d8284c:	75 0e                	jne    0x140d8285c
140d8284e:	c7 44 24 20 44 00 00 	movl   $0x44,0x20(%rsp)
140d82855:	00
140d82856:	44 8d 40 28          	lea    0x28(%rax),%r8d
140d8285a:	eb 2e                	jmp    0x140d8288a
140d8285c:	48 8b cb             	mov    %rbx,%rcx
140d8285f:	e8 6c 3e 00 00       	call   0x140d866d0
140d82864:	83 f8 fe             	cmp    $0xfffffffe,%eax
140d82867:	74 13                	je     0x140d8287c
140d82869:	83 f8 ff             	cmp    $0xffffffff,%eax
140d8286c:	75 32                	jne    0x140d828a0
140d8286e:	c7 44 24 20 4e 00 00 	movl   $0x4e,0x20(%rsp)
140d82875:	00
140d82876:	44 8d 40 29          	lea    0x29(%rax),%r8d
140d8287a:	eb 0e                	jmp    0x140d8288a
140d8287c:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
140d82883:	00
140d82884:	41 b8 6d 00 00 00    	mov    $0x6d,%r8d
140d8288a:	ba 76 00 00 00       	mov    $0x76,%edx
140d8288f:	4c 8d 0d a2 e1 41 00 	lea    0x41e1a2(%rip),%r9        # 0x1411a0a38
140d82896:	8d 4a b6             	lea    -0x4a(%rdx),%ecx
140d82899:	e8 e2 e3 f4 ff       	call   0x140cd0c80
140d8289e:	33 ff                	xor    %edi,%edi
140d828a0:	41 b8 56 00 00 00    	mov    $0x56,%r8d
140d828a6:	48 8d 15 8b e1 41 00 	lea    0x41e18b(%rip),%rdx        # 0x1411a0a38
140d828ad:	48 8b ce             	mov    %rsi,%rcx
140d828b0:	e8 5b f1 f3 ff       	call   0x140cc1a10
140d828b5:	48 8b cb             	mov    %rbx,%rcx
140d828b8:	e8 83 3c 00 00       	call   0x140d86540
140d828bd:	48 8b c7             	mov    %rdi,%rax
140d828c0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d828c5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d828ca:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d828cf:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d828d4:	48 83 c4 30          	add    $0x30,%rsp
140d828d8:	41 5e                	pop    %r14
140d828da:	c3                   	ret
140d828db:	cc                   	int3
140d828dc:	cc                   	int3
140d828dd:	cc                   	int3
140d828de:	cc                   	int3
140d828df:	cc                   	int3
140d828e0:	b8 38 00 00 00       	mov    $0x38,%eax
140d828e5:	e8 b6 8b 09 00       	call   0x140e1b4a0
140d828ea:	48 2b e0             	sub    %rax,%rsp
140d828ed:	49 8b 41 08          	mov    0x8(%r9),%rax
140d828f1:	4d 8b d1             	mov    %r9,%r10
140d828f4:	4d 8b 49 10          	mov    0x10(%r9),%r9
140d828f8:	4c 63 c2             	movslq %edx,%r8
140d828fb:	48 8b d1             	mov    %rcx,%rdx
140d828fe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d82903:	49 8b 0a             	mov    (%r10),%rcx
140d82906:	e8 75 fe ff ff       	call   0x140d82780
140d8290b:	48 8b c8             	mov    %rax,%rcx
140d8290e:	48 85 c0             	test   %rax,%rax
140d82911:	75 05                	jne    0x140d82918
140d82913:	48 83 c4 38          	add    $0x38,%rsp
140d82917:	c3                   	ret
140d82918:	33 c0                	xor    %eax,%eax
140d8291a:	38 01                	cmp    %al,(%rcx)
140d8291c:	74 13                	je     0x140d82931
140d8291e:	66 90                	xchg   %ax,%ax
140d82920:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140d82925:	73 0a                	jae    0x140d82931
140d82927:	48 ff c1             	inc    %rcx
140d8292a:	ff c0                	inc    %eax
140d8292c:	80 39 00             	cmpb   $0x0,(%rcx)
140d8292f:	75 ef                	jne    0x140d82920
140d82931:	0f ba f0 1f          	btr    $0x1f,%eax
140d82935:	48 83 c4 38          	add    $0x38,%rsp
140d82939:	c3                   	ret
140d8293a:	cc                   	int3
140d8293b:	cc                   	int3
140d8293c:	cc                   	int3
140d8293d:	cc                   	int3
140d8293e:	cc                   	int3
140d8293f:	cc                   	int3
140d82940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d82945:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d8294a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d8294f:	55                   	push   %rbp
140d82950:	56                   	push   %rsi
140d82951:	57                   	push   %rdi
140d82952:	41 54                	push   %r12
140d82954:	41 55                	push   %r13
140d82956:	41 56                	push   %r14
140d82958:	41 57                	push   %r15
140d8295a:	48 8b ec             	mov    %rsp,%rbp
140d8295d:	b8 80 00 00 00       	mov    $0x80,%eax
140d82962:	e8 39 8b 09 00       	call   0x140e1b4a0
140d82967:	48 2b e0             	sub    %rax,%rsp
140d8296a:	48 8b 7d 78          	mov    0x78(%rbp),%rdi
140d8296e:	33 db                	xor    %ebx,%ebx
140d82970:	8b f3                	mov    %ebx,%esi
140d82972:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140d82976:	44 8b f3             	mov    %ebx,%r14d
140d82979:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140d8297d:	4d 8b e1             	mov    %r9,%r12
140d82980:	4c 8b ea             	mov    %rdx,%r13
140d82983:	41 b8 0a 04 00 00    	mov    $0x40a,%r8d
140d82989:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140d8298d:	48 8d 15 a4 e0 41 00 	lea    0x41e0a4(%rip),%rdx        # 0x1411a0a38
140d82994:	b9 38 00 00 00       	mov    $0x38,%ecx
140d82999:	e8 b2 f3 f3 ff       	call   0x140cc1d50
140d8299e:	4c 8b f8             	mov    %rax,%r15
140d829a1:	48 85 c0             	test   %rax,%rax
140d829a4:	0f 84 d0 05 00 00    	je     0x140d82f7a
140d829aa:	4c 8b 35 b7 5e 63 00 	mov    0x635eb7(%rip),%r14        # 0x1413b8868
140d829b1:	33 c0                	xor    %eax,%eax
140d829b3:	4c 8b 4d 60          	mov    0x60(%rbp),%r9
140d829b7:	4d 8b c4             	mov    %r12,%r8
140d829ba:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140d829be:	49 8b cd             	mov    %r13,%rcx