140d5b5dc:	e8 4f 44 f9 ff       	call   0x140cefa30
140d5b5e1:	48 8b f8             	mov    %rax,%rdi
140d5b5e4:	48 85 c0             	test   %rax,%rax
140d5b5e7:	0f 84 97 00 00 00    	je     0x140d5b684
140d5b5ed:	48 8b 48 10          	mov    0x10(%rax),%rcx
140d5b5f1:	48 85 c9             	test   %rcx,%rcx
140d5b5f4:	74 0f                	je     0x140d5b605
140d5b5f6:	e8 35 a2 f9 ff       	call   0x140cf5830
140d5b5fb:	85 c0                	test   %eax,%eax
140d5b5fd:	74 06                	je     0x140d5b605
140d5b5ff:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140d5b603:	eb 78                	jmp    0x140d5b67d
140d5b605:	39 5f 18             	cmp    %ebx,0x18(%rdi)
140d5b608:	75 f5                	jne    0x140d5b5ff
140d5b60a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d5b60e:	33 d2                	xor    %edx,%edx
140d5b610:	e8 4b 61 f6 ff       	call   0x140cc1760
140d5b615:	48 8b d8             	mov    %rax,%rbx
140d5b618:	be 01 00 00 00       	mov    $0x1,%esi
140d5b61d:	48 85 c0             	test   %rax,%rax
140d5b620:	74 5b                	je     0x140d5b67d
140d5b622:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%rbx)
140d5b629:	7f 09                	jg     0x140d5b634
140d5b62b:	f6 05 d6 27 74 00 01 	testb  $0x1,0x7427d6(%rip)        # 0x14149de08
140d5b632:	75 0c                	jne    0x140d5b640
140d5b634:	48 8b cb             	mov    %rbx,%rcx
140d5b637:	e8 f4 a1 f9 ff       	call   0x140cf5830
140d5b63c:	85 c0                	test   %eax,%eax
140d5b63e:	75 17                	jne    0x140d5b657
140d5b640:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d5b644:	8b d6                	mov    %esi,%edx
140d5b646:	e8 15 61 f6 ff       	call   0x140cc1760
140d5b64b:	ff c6                	inc    %esi
140d5b64d:	48 8b d8             	mov    %rax,%rbx
140d5b650:	48 85 c0             	test   %rax,%rax
140d5b653:	75 cd                	jne    0x140d5b622
140d5b655:	eb 26                	jmp    0x140d5b67d
140d5b657:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
140d5b65b:	74 20                	je     0x140d5b67d
140d5b65d:	48 8b cb             	mov    %rbx,%rcx
140d5b660:	e8 cb a1 f9 ff       	call   0x140cf5830
140d5b665:	85 c0                	test   %eax,%eax
140d5b667:	74 14                	je     0x140d5b67d
140d5b669:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d5b66d:	48 85 c9             	test   %rcx,%rcx
140d5b670:	74 07                	je     0x140d5b679
140d5b672:	33 d2                	xor    %edx,%edx
140d5b674:	e8 07 a1 f9 ff       	call   0x140cf5780
140d5b679:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140d5b67d:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140d5b684:	48 8b 0d 75 73 75 00 	mov    0x757375(%rip),%rcx        # 0x1414b2a00
140d5b68b:	e8 30 7e f8 ff       	call   0x140ce34c0
140d5b690:	e8 db 54 f7 ff       	call   0x140cd0b70
140d5b695:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d5b69a:	48 8b c3             	mov    %rbx,%rax
140d5b69d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d5b6a2:	48 83 c4 40          	add    $0x40,%rsp
140d5b6a6:	5f                   	pop    %rdi
140d5b6a7:	c3                   	ret
140d5b6a8:	cc                   	int3
140d5b6a9:	cc                   	int3
140d5b6aa:	cc                   	int3
140d5b6ab:	cc                   	int3
140d5b6ac:	cc                   	int3
140d5b6ad:	cc                   	int3
140d5b6ae:	cc                   	int3
140d5b6af:	cc                   	int3
140d5b6b0:	48 85 c9             	test   %rcx,%rcx
140d5b6b3:	74 44                	je     0x140d5b6f9
140d5b6b5:	53                   	push   %rbx
140d5b6b6:	b8 20 00 00 00       	mov    $0x20,%eax
140d5b6bb:	e8 e0 fd 0b 00       	call   0x140e1b4a0
140d5b6c0:	48 2b e0             	sub    %rax,%rsp
140d5b6c3:	48 8b d9             	mov    %rcx,%rbx
140d5b6c6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5b6ca:	e8 d1 5b f6 ff       	call   0x140cc12a0
140d5b6cf:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d5b6d3:	48 85 c9             	test   %rcx,%rcx
140d5b6d6:	74 07                	je     0x140d5b6df
140d5b6d8:	33 d2                	xor    %edx,%edx
140d5b6da:	e8 a1 a0 f9 ff       	call   0x140cf5780
140d5b6df:	41 b8 b1 00 00 00    	mov    $0xb1,%r8d
140d5b6e5:	48 8d 15 84 6e 42 00 	lea    0x426e84(%rip),%rdx        # 0x141182570
140d5b6ec:	48 8b cb             	mov    %rbx,%rcx
140d5b6ef:	e8 1c 63 f6 ff       	call   0x140cc1a10
140d5b6f4:	48 83 c4 20          	add    $0x20,%rsp
140d5b6f8:	5b                   	pop    %rbx
140d5b6f9:	c3                   	ret
140d5b6fa:	cc                   	int3
140d5b6fb:	cc                   	int3
140d5b6fc:	cc                   	int3
140d5b6fd:	cc                   	int3
140d5b6fe:	cc                   	int3
140d5b6ff:	cc                   	int3
140d5b700:	b8 38 00 00 00       	mov    $0x38,%eax
140d5b705:	e8 96 fd 0b 00       	call   0x140e1b4a0
140d5b70a:	48 2b e0             	sub    %rax,%rsp
140d5b70d:	48 8b 02             	mov    (%rdx),%rax
140d5b710:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140d5b714:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140d5b718:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140d5b71c:	8b 09                	mov    (%rcx),%ecx
140d5b71e:	ff 15 fc 82 22 00    	call   *0x2282fc(%rip)        # 0x140f83a20
140d5b724:	48 83 c4 38          	add    $0x38,%rsp
140d5b728:	c3                   	ret
140d5b729:	cc                   	int3
140d5b72a:	cc                   	int3
140d5b72b:	cc                   	int3
140d5b72c:	cc                   	int3
140d5b72d:	cc                   	int3
140d5b72e:	cc                   	int3
140d5b72f:	cc                   	int3
140d5b730:	48 85 c9             	test   %rcx,%rcx
140d5b733:	75 03                	jne    0x140d5b738
140d5b735:	33 c0                	xor    %eax,%eax
140d5b737:	c3                   	ret
140d5b738:	f6 41 28 02          	testb  $0x2,0x28(%rcx)
140d5b73c:	74 05                	je     0x140d5b743
140d5b73e:	48 8b 41 18          	mov    0x18(%rcx),%rax
140d5b742:	c3                   	ret
140d5b743:	48 8b 41 20          	mov    0x20(%rcx),%rax
140d5b747:	c3                   	ret
140d5b748:	cc                   	int3
140d5b749:	cc                   	int3
140d5b74a:	cc                   	int3
140d5b74b:	cc                   	int3
140d5b74c:	cc                   	int3
140d5b74d:	cc                   	int3
140d5b74e:	cc                   	int3
140d5b74f:	cc                   	int3
140d5b750:	48 85 c9             	test   %rcx,%rcx
140d5b753:	74 59                	je     0x140d5b7ae
140d5b755:	53                   	push   %rbx
140d5b756:	b8 20 00 00 00       	mov    $0x20,%eax
140d5b75b:	e8 40 fd 0b 00       	call   0x140e1b4a0
140d5b760:	48 2b e0             	sub    %rax,%rsp
140d5b763:	48 8b d9             	mov    %rcx,%rbx
140d5b766:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5b76a:	e8 d1 65 f7 ff       	call   0x140cd1d40
140d5b76f:	f6 03 04             	testb  $0x4,(%rbx)
140d5b772:	75 10                	jne    0x140d5b784
140d5b774:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d5b778:	48 8d 15 31 c3 fb ff 	lea    -0x43ccf(%rip),%rdx        # 0x140d17ab0
140d5b77f:	e8 dc 5d f6 ff       	call   0x140cc1560
140d5b784:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d5b788:	48 8d 15 b1 65 f7 ff 	lea    -0x89a4f(%rip),%rdx        # 0x140cd1d40
140d5b78f:	e8 cc 5d f6 ff       	call   0x140cc1560
140d5b794:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
140d5b79a:	48 8d 15 ef 6d 42 00 	lea    0x426def(%rip),%rdx        # 0x141182590
140d5b7a1:	48 8b cb             	mov    %rbx,%rcx
140d5b7a4:	e8 67 62 f6 ff       	call   0x140cc1a10
140d5b7a9:	48 83 c4 20          	add    $0x20,%rsp
140d5b7ad:	5b                   	pop    %rbx
140d5b7ae:	c3                   	ret
140d5b7af:	cc                   	int3
140d5b7b0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5b7b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5b7ba:	57                   	push   %rdi
140d5b7bb:	b8 30 00 00 00       	mov    $0x30,%eax
140d5b7c0:	e8 db fc 0b 00       	call   0x140e1b4a0
140d5b7c5:	48 2b e0             	sub    %rax,%rsp
140d5b7c8:	41 8b e8             	mov    %r8d,%ebp
140d5b7cb:	48 8b f9             	mov    %rcx,%rdi
140d5b7ce:	48 85 c9             	test   %rcx,%rcx
140d5b7d1:	75 07                	jne    0x140d5b7da
140d5b7d3:	48 85 d2             	test   %rdx,%rdx
140d5b7d6:	74 17                	je     0x140d5b7ef
140d5b7d8:	eb 05                	jmp    0x140d5b7df
140d5b7da:	48 85 d2             	test   %rdx,%rdx
140d5b7dd:	74 22                	je     0x140d5b801
140d5b7df:	48 8b ca             	mov    %rdx,%rcx
140d5b7e2:	e8 d9 bd f7 ff       	call   0x140cd75c0
140d5b7e7:	48 8b f0             	mov    %rax,%rsi
140d5b7ea:	48 85 c0             	test   %rax,%rax
140d5b7ed:	75 14                	jne    0x140d5b803
140d5b7ef:	33 c0                	xor    %eax,%eax
140d5b7f1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d5b7f6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d5b7fb:	48 83 c4 30          	add    $0x30,%rsp
140d5b7ff:	5f                   	pop    %rdi
140d5b800:	c3                   	ret
140d5b801:	33 f6                	xor    %esi,%esi
140d5b803:	41 b8 34 00 00 00    	mov    $0x34,%r8d
140d5b809:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140d5b80e:	48 8d 15 7b 6d 42 00 	lea    0x426d7b(%rip),%rdx        # 0x141182590
140d5b815:	41 8d 48 ec          	lea    -0x14(%r8),%ecx
140d5b819:	e8 32 65 f6 ff       	call   0x140cc1d50
140d5b81e:	48 8b d8             	mov    %rax,%rbx
140d5b821:	48 85 c0             	test   %rax,%rax
140d5b824:	75 2f                	jne    0x140d5b855
140d5b826:	4c 8d 0d 63 6d 42 00 	lea    0x426d63(%rip),%r9        # 0x141182590
140d5b82d:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
140d5b834:	00
140d5b835:	ba ab 00 00 00       	mov    $0xab,%edx
140d5b83a:	8d 48 22             	lea    0x22(%rax),%ecx
140d5b83d:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d5b841:	e8 3a 54 f7 ff       	call   0x140cd0c80
140d5b846:	48 8b ce             	mov    %rsi,%rcx
140d5b849:	e8 f2 64 f7 ff       	call   0x140cd1d40
140d5b84e:	33 c0                	xor    %eax,%eax
140d5b850:	e9 8a 00 00 00       	jmp    0x140d5b8df
140d5b855:	e8 d6 5b f6 ff       	call   0x140cc1430
140d5b85a:	48 89 43 18          	mov    %rax,0x18(%rbx)
140d5b85e:	48 85 c0             	test   %rax,%rax
140d5b861:	75 41                	jne    0x140d5b8a4
140d5b863:	44 8d 40 3c          	lea    0x3c(%rax),%r8d
140d5b867:	48 8b cb             	mov    %rbx,%rcx
140d5b86a:	48 8d 15 1f 6d 42 00 	lea    0x426d1f(%rip),%rdx        # 0x141182590
140d5b871:	e8 9a 61 f6 ff       	call   0x140cc1a10
140d5b876:	48 8b ce             	mov    %rsi,%rcx
140d5b879:	e8 c2 64 f7 ff       	call   0x140cd1d40
140d5b87e:	ba ab 00 00 00       	mov    $0xab,%edx
140d5b883:	c7 44 24 20 3e 00 00 	movl   $0x3e,0x20(%rsp)
140d5b88a:	00
140d5b88b:	4c 8d 0d fe 6c 42 00 	lea    0x426cfe(%rip),%r9        # 0x141182590
140d5b892:	b9 22 00 00 00       	mov    $0x22,%ecx
140d5b897:	44 8d 42 96          	lea    -0x6a(%rdx),%r8d
140d5b89b:	e8 e0 53 f7 ff       	call   0x140cd0c80
140d5b8a0:	33 c0                	xor    %eax,%eax
140d5b8a2:	eb 3b                	jmp    0x140d5b8df
140d5b8a4:	85 ed                	test   %ebp,%ebp
140d5b8a6:	74 06                	je     0x140d5b8ae
140d5b8a8:	c7 03 10 00 00 00    	movl   $0x10,(%rbx)
140d5b8ae:	48 85 f6             	test   %rsi,%rsi
140d5b8b1:	74 06                	je     0x140d5b8b9
140d5b8b3:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140d5b8b7:	eb 0e                	jmp    0x140d5b8c7
140d5b8b9:	48 8b 07             	mov    (%rdi),%rax
140d5b8bc:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d5b8c0:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140d5b8c7:	48 85 ff             	test   %rdi,%rdi
140d5b8ca:	74 10                	je     0x140d5b8dc
140d5b8cc:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5b8d0:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d5b8d4:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140d5b8db:	00
140d5b8dc:	48 8b c3             	mov    %rbx,%rax
140d5b8df:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d5b8e4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d5b8e9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d5b8ee:	48 83 c4 30          	add    $0x30,%rsp
140d5b8f2:	5f                   	pop    %rdi
140d5b8f3:	c3                   	ret
140d5b8f4:	cc                   	int3
140d5b8f5:	cc                   	int3
140d5b8f6:	cc                   	int3
140d5b8f7:	cc                   	int3
140d5b8f8:	cc                   	int3
140d5b8f9:	cc                   	int3
140d5b8fa:	cc                   	int3
140d5b8fb:	cc                   	int3
140d5b8fc:	cc                   	int3
140d5b8fd:	cc                   	int3
140d5b8fe:	cc                   	int3
140d5b8ff:	cc                   	int3
140d5b900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5b905:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5b90a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5b90f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d5b914:	41 56                	push   %r14
140d5b916:	b8 30 00 00 00       	mov    $0x30,%eax
140d5b91b:	e8 80 fb 0b 00       	call   0x140e1b4a0
140d5b920:	48 2b e0             	sub    %rax,%rsp
140d5b923:	49 8b f0             	mov    %r8,%rsi
140d5b926:	4c 8b f2             	mov    %rdx,%r14
140d5b929:	48 8b f9             	mov    %rcx,%rdi
140d5b92c:	44 8d 40 12          	lea    0x12(%rax),%r8d
140d5b930:	48 8d 15 79 6c 42 00 	lea    0x426c79(%rip),%rdx        # 0x1411825b0
140d5b937:	49 8b e9             	mov    %r9,%rbp
140d5b93a:	8d 48 e8             	lea    -0x18(%rax),%ecx
140d5b93d:	e8 0e 64 f6 ff       	call   0x140cc1d50
140d5b942:	48 8b d8             	mov    %rax,%rbx
140d5b945:	48 85 c0             	test   %rax,%rax
140d5b948:	75 27                	jne    0x140d5b971
140d5b94a:	4c 8d 0d 5f 6c 42 00 	lea    0x426c5f(%rip),%r9        # 0x1411825b0
140d5b951:	c7 44 24 20 44 00 00 	movl   $0x44,0x20(%rsp)
140d5b958:	00
140d5b959:	ba a8 00 00 00       	mov    $0xa8,%edx
140d5b95e:	8d 48 22             	lea    0x22(%rax),%ecx
140d5b961:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d5b965:	e8 16 53 f7 ff       	call   0x140cd0c80
140d5b96a:	33 c0                	xor    %eax,%eax
140d5b96c:	e9 eb 00 00 00       	jmp    0x140d5ba5c
140d5b971:	4c 89 30             	mov    %r14,(%rax)
140d5b974:	48 89 70 08          	mov    %rsi,0x8(%rax)
140d5b978:	48 85 ff             	test   %rdi,%rdi
140d5b97b:	74 1f                	je     0x140d5b99c
140d5b97d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d5b981:	e8 2a 84 f7 ff       	call   0x140cd3db0
140d5b986:	3d ea 02 00 00       	cmp    $0x2ea,%eax
140d5b98b:	75 39                	jne    0x140d5b9c6
140d5b98d:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
140d5b992:	0f 85 a0 00 00 00    	jne    0x140d5ba38
140d5b998:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140d5b99c:	48 85 ed             	test   %rbp,%rbp
140d5b99f:	0f 84 ac 00 00 00    	je     0x140d5ba51
140d5b9a5:	48 8b 45 10          	mov    0x10(%rbp),%rax
140d5b9a9:	48 85 c0             	test   %rax,%rax
140d5b9ac:	75 59                	jne    0x140d5ba07
140d5b9ae:	e8 7d 5a f6 ff       	call   0x140cc1430
140d5b9b3:	48 89 45 10          	mov    %rax,0x10(%rbp)
140d5b9b7:	48 85 c0             	test   %rax,%rax
140d5b9ba:	75 4b                	jne    0x140d5ba07
140d5b9bc:	c7 44 24 20 61 00 00 	movl   $0x61,0x20(%rsp)
140d5b9c3:	00
140d5b9c4:	eb 58                	jmp    0x140d5ba1e
140d5b9c6:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5b9ca:	48 85 c0             	test   %rax,%rax
140d5b9cd:	75 1f                	jne    0x140d5b9ee
140d5b9cf:	48 8d 0d 4a 01 00 00 	lea    0x14a(%rip),%rcx        # 0x140d5bb20
140d5b9d6:	e8 15 5a f6 ff       	call   0x140cc13f0
140d5b9db:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d5b9df:	48 85 c0             	test   %rax,%rax
140d5b9e2:	75 0a                	jne    0x140d5b9ee
140d5b9e4:	c7 44 24 20 53 00 00 	movl   $0x53,0x20(%rsp)
140d5b9eb:	00
140d5b9ec:	eb 30                	jmp    0x140d5ba1e
140d5b9ee:	48 8b d3             	mov    %rbx,%rdx
140d5b9f1:	48 8b c8             	mov    %rax,%rcx
140d5b9f4:	e8 17 5c f6 ff       	call   0x140cc1610
140d5b9f9:	85 c0                	test   %eax,%eax
140d5b9fb:	75 9f                	jne    0x140d5b99c
140d5b9fd:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
140d5ba04:	00
140d5ba05:	eb 17                	jmp    0x140d5ba1e
140d5ba07:	49 8b d6             	mov    %r14,%rdx
140d5ba0a:	48 8b c8             	mov    %rax,%rcx
140d5ba0d:	e8 fe 5b f6 ff       	call   0x140cc1610
140d5ba12:	85 c0                	test   %eax,%eax
140d5ba14:	75 3b                	jne    0x140d5ba51
140d5ba16:	c7 44 24 20 65 00 00 	movl   $0x65,0x20(%rsp)
140d5ba1d:	00
140d5ba1e:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d5ba24:	4c 8d 0d 85 6b 42 00 	lea    0x426b85(%rip),%r9        # 0x1411825b0
140d5ba2b:	41 8d 50 67          	lea    0x67(%r8),%edx
140d5ba2f:	41 8d 48 e1          	lea    -0x1f(%r8),%ecx
140d5ba33:	e8 48 52 f7 ff       	call   0x140cd0c80
140d5ba38:	41 b8 76 00 00 00    	mov    $0x76,%r8d
140d5ba3e:	48 8d 15 6b 6b 42 00 	lea    0x426b6b(%rip),%rdx        # 0x1411825b0
140d5ba45:	48 8b cb             	mov    %rbx,%rcx
140d5ba48:	e8 c3 5f f6 ff       	call   0x140cc1a10
140d5ba4d:	33 c0                	xor    %eax,%eax
140d5ba4f:	eb 0b                	jmp    0x140d5ba5c
140d5ba51:	48 85 f6             	test   %rsi,%rsi
140d5ba54:	74 03                	je     0x140d5ba59
140d5ba56:	ff 46 10             	incl   0x10(%rsi)
140d5ba59:	48 8b c3             	mov    %rbx,%rax
140d5ba5c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d5ba61:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d5ba66:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi