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
140d5ba6b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d5ba70:	48 83 c4 30          	add    $0x30,%rsp
140d5ba74:	41 5e                	pop    %r14
140d5ba76:	c3                   	ret
140d5ba77:	cc                   	int3
140d5ba78:	cc                   	int3
140d5ba79:	cc                   	int3
140d5ba7a:	cc                   	int3
140d5ba7b:	cc                   	int3
140d5ba7c:	cc                   	int3
140d5ba7d:	cc                   	int3
140d5ba7e:	cc                   	int3
140d5ba7f:	cc                   	int3
140d5ba80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5ba85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5ba8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5ba8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d5ba94:	41 56                	push   %r14
140d5ba96:	b8 20 00 00 00       	mov    $0x20,%eax
140d5ba9b:	e8 00 fa 0b 00       	call   0x140e1b4a0
140d5baa0:	48 2b e0             	sub    %rax,%rsp
140d5baa3:	48 8b f1             	mov    %rcx,%rsi
140d5baa6:	4d 8b f0             	mov    %r8,%r14
140d5baa9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5baad:	48 8b ea             	mov    %rdx,%rbp
140d5bab0:	33 db                	xor    %ebx,%ebx
140d5bab2:	e8 69 5a f6 ff       	call   0x140cc1520
140d5bab7:	85 c0                	test   %eax,%eax
140d5bab9:	7e 3b                	jle    0x140d5baf6
140d5babb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d5bac0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d5bac4:	8b d3                	mov    %ebx,%edx
140d5bac6:	e8 95 5c f6 ff       	call   0x140cc1760
140d5bacb:	48 8b f8             	mov    %rax,%rdi
140d5bace:	48 39 68 08          	cmp    %rbp,0x8(%rax)
140d5bad2:	75 13                	jne    0x140d5bae7
140d5bad4:	48 8b 08             	mov    (%rax),%rcx
140d5bad7:	49 8b d6             	mov    %r14,%rdx
140d5bada:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5bade:	e8 ad ba f7 ff       	call   0x140cd7590
140d5bae3:	85 c0                	test   %eax,%eax
140d5bae5:	74 2c                	je     0x140d5bb13
140d5bae7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d5baeb:	ff c3                	inc    %ebx
140d5baed:	e8 2e 5a f6 ff       	call   0x140cc1520
140d5baf2:	3b d8                	cmp    %eax,%ebx
140d5baf4:	7c ca                	jl     0x140d5bac0
140d5baf6:	33 c0                	xor    %eax,%eax
140d5baf8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5bafd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d5bb02:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d5bb07:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d5bb0c:	48 83 c4 20          	add    $0x20,%rsp
140d5bb10:	41 5e                	pop    %r14
140d5bb12:	c3                   	ret
140d5bb13:	48 8b c7             	mov    %rdi,%rax
140d5bb16:	eb e0                	jmp    0x140d5baf8
140d5bb18:	cc                   	int3
140d5bb19:	cc                   	int3
140d5bb1a:	cc                   	int3
140d5bb1b:	cc                   	int3
140d5bb1c:	cc                   	int3
140d5bb1d:	cc                   	int3
140d5bb1e:	cc                   	int3
140d5bb1f:	cc                   	int3
140d5bb20:	b8 28 00 00 00       	mov    $0x28,%eax
140d5bb25:	e8 76 f9 0b 00       	call   0x140e1b4a0
140d5bb2a:	48 2b e0             	sub    %rax,%rsp
140d5bb2d:	48 8b 02             	mov    (%rdx),%rax
140d5bb30:	48 8b 10             	mov    (%rax),%rdx
140d5bb33:	48 8b 01             	mov    (%rcx),%rax
140d5bb36:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140d5bb3a:	48 8b 08             	mov    (%rax),%rcx
140d5bb3d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5bb41:	48 83 c4 28          	add    $0x28,%rsp
140d5bb45:	e9 46 ba f7 ff       	jmp    0x140cd7590
140d5bb4a:	cc                   	int3
140d5bb4b:	cc                   	int3
140d5bb4c:	cc                   	int3
140d5bb4d:	cc                   	int3
140d5bb4e:	cc                   	int3
140d5bb4f:	cc                   	int3
140d5bb50:	b8 28 00 00 00       	mov    $0x28,%eax
140d5bb55:	e8 46 f9 0b 00       	call   0x140e1b4a0
140d5bb5a:	48 2b e0             	sub    %rax,%rsp
140d5bb5d:	48 8d 0d bc ff ff ff 	lea    -0x44(%rip),%rcx        # 0x140d5bb20
140d5bb64:	48 83 c4 28          	add    $0x28,%rsp
140d5bb68:	e9 83 58 f6 ff       	jmp    0x140cc13f0
140d5bb6d:	cc                   	int3
140d5bb6e:	cc                   	int3
140d5bb6f:	cc                   	int3
140d5bb70:	b8 28 00 00 00       	mov    $0x28,%eax
140d5bb75:	e8 26 f9 0b 00       	call   0x140e1b4a0
140d5bb7a:	48 2b e0             	sub    %rax,%rsp
140d5bb7d:	44 8d 40 4e          	lea    0x4e(%rax),%r8d
140d5bb81:	48 8d 15 28 6a 42 00 	lea    0x426a28(%rip),%rdx        # 0x1411825b0
140d5bb88:	48 83 c4 28          	add    $0x28,%rsp
140d5bb8c:	e9 7f 5e f6 ff       	jmp    0x140cc1a10
140d5bb91:	cc                   	int3
140d5bb92:	cc                   	int3
140d5bb93:	cc                   	int3
140d5bb94:	cc                   	int3
140d5bb95:	cc                   	int3
140d5bb96:	cc                   	int3
140d5bb97:	cc                   	int3
140d5bb98:	cc                   	int3
140d5bb99:	cc                   	int3
140d5bb9a:	cc                   	int3
140d5bb9b:	cc                   	int3
140d5bb9c:	cc                   	int3
140d5bb9d:	cc                   	int3
140d5bb9e:	cc                   	int3
140d5bb9f:	cc                   	int3
140d5bba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5bba5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5bbaa:	57                   	push   %rdi
140d5bbab:	b8 20 00 00 00       	mov    $0x20,%eax
140d5bbb0:	e8 eb f8 0b 00       	call   0x140e1b4a0
140d5bbb5:	48 2b e0             	sub    %rax,%rsp
140d5bbb8:	f7 41 18 00 04 00 00 	testl  $0x400,0x18(%rcx)
140d5bbbf:	49 8b f0             	mov    %r8,%rsi
140d5bbc2:	48 8b 3a             	mov    (%rdx),%rdi
140d5bbc5:	75 69                	jne    0x140d5bc30
140d5bbc7:	f6 07 03             	testb  $0x3,(%rdi)
140d5bbca:	74 64                	je     0x140d5bc30
140d5bbcc:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d5bbd0:	33 db                	xor    %ebx,%ebx
140d5bbd2:	e8 49 59 f6 ff       	call   0x140cc1520
140d5bbd7:	85 c0                	test   %eax,%eax
140d5bbd9:	7e 2e                	jle    0x140d5bc09
140d5bbdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d5bbe0:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d5bbe4:	8b d3                	mov    %ebx,%edx
140d5bbe6:	e8 75 5b f6 ff       	call   0x140cc1760
140d5bbeb:	48 8b d6             	mov    %rsi,%rdx
140d5bbee:	48 8b c8             	mov    %rax,%rcx
140d5bbf1:	e8 9a b9 f7 ff       	call   0x140cd7590
140d5bbf6:	85 c0                	test   %eax,%eax
140d5bbf8:	74 21                	je     0x140d5bc1b
140d5bbfa:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d5bbfe:	ff c3                	inc    %ebx
140d5bc00:	e8 1b 59 f6 ff       	call   0x140cc1520
140d5bc05:	3b d8                	cmp    %eax,%ebx
140d5bc07:	7c d7                	jl     0x140d5bbe0
140d5bc09:	33 c0                	xor    %eax,%eax
140d5bc0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5bc10:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d5bc15:	48 83 c4 20          	add    $0x20,%rsp
140d5bc19:	5f                   	pop    %rdi
140d5bc1a:	c3                   	ret
140d5bc1b:	b8 01 00 00 00       	mov    $0x1,%eax
140d5bc20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5bc25:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d5bc2a:	48 83 c4 20          	add    $0x20,%rsp
140d5bc2e:	5f                   	pop    %rdi
140d5bc2f:	c3                   	ret
140d5bc30:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d5bc34:	48 8b d6             	mov    %rsi,%rdx
140d5bc37:	e8 54 b9 f7 ff       	call   0x140cd7590
140d5bc3c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d5bc41:	33 db                	xor    %ebx,%ebx
140d5bc43:	85 c0                	test   %eax,%eax
140d5bc45:	0f 94 c3             	sete   %bl
140d5bc48:	8b c3                	mov    %ebx,%eax
140d5bc4a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5bc4f:	48 83 c4 20          	add    $0x20,%rsp
140d5bc53:	5f                   	pop    %rdi
140d5bc54:	c3                   	ret
140d5bc55:	cc                   	int3
140d5bc56:	cc                   	int3
140d5bc57:	cc                   	int3
140d5bc58:	cc                   	int3
140d5bc59:	cc                   	int3
140d5bc5a:	cc                   	int3
140d5bc5b:	cc                   	int3