140d11660:	b8 28 00 00 00       	mov    $0x28,%eax
140d11665:	e8 36 9e 10 00       	call   0x140e1b4a0
140d1166a:	48 2b e0             	sub    %rax,%rsp
140d1166d:	83 f9 03             	cmp    $0x3,%ecx
140d11670:	75 0c                	jne    0x140d1167e
140d11672:	48 8b 0a             	mov    (%rdx),%rcx
140d11675:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140d11679:	e8 c2 4b fb ff       	call   0x140cc6240
140d1167e:	b8 01 00 00 00       	mov    $0x1,%eax
140d11683:	48 83 c4 28          	add    $0x28,%rsp
140d11687:	c3                   	ret
140d11688:	cc                   	int3
140d11689:	cc                   	int3
140d1168a:	cc                   	int3
140d1168b:	cc                   	int3
140d1168c:	cc                   	int3
140d1168d:	cc                   	int3
140d1168e:	cc                   	int3
140d1168f:	cc                   	int3
140d11690:	b8 28 00 00 00       	mov    $0x28,%eax
140d11695:	e8 06 9e 10 00       	call   0x140e1b4a0
140d1169a:	48 2b e0             	sub    %rax,%rsp
140d1169d:	83 f9 03             	cmp    $0x3,%ecx
140d116a0:	75 0c                	jne    0x140d116ae
140d116a2:	48 8b 0a             	mov    (%rdx),%rcx
140d116a5:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d116a9:	e8 82 b6 fb ff       	call   0x140cccd30
140d116ae:	b8 01 00 00 00       	mov    $0x1,%eax
140d116b3:	48 83 c4 28          	add    $0x28,%rsp
140d116b7:	c3                   	ret
140d116b8:	cc                   	int3
140d116b9:	cc                   	int3
140d116ba:	cc                   	int3
140d116bb:	cc                   	int3
140d116bc:	cc                   	int3
140d116bd:	cc                   	int3
140d116be:	cc                   	int3
140d116bf:	cc                   	int3
140d116c0:	48 8d 05 b9 fa 45 00 	lea    0x45fab9(%rip),%rax        # 0x141171180
140d116c7:	c3                   	ret
140d116c8:	cc                   	int3
140d116c9:	cc                   	int3
140d116ca:	cc                   	int3
140d116cb:	cc                   	int3
140d116cc:	cc                   	int3
140d116cd:	cc                   	int3
140d116ce:	cc                   	int3
140d116cf:	cc                   	int3
140d116d0:	b8 28 00 00 00       	mov    $0x28,%eax
140d116d5:	e8 c6 9d 10 00       	call   0x140e1b4a0
140d116da:	48 2b e0             	sub    %rax,%rsp
140d116dd:	48 8d 15 7c f3 45 00 	lea    0x45f37c(%rip),%rdx        # 0x141170a60
140d116e4:	48 83 c4 28          	add    $0x28,%rsp
140d116e8:	e9 83 cd fe ff       	jmp    0x140cfe470
140d116ed:	cc                   	int3
140d116ee:	cc                   	int3
140d116ef:	cc                   	int3
140d116f0:	48 8d 05 79 fd 45 00 	lea    0x45fd79(%rip),%rax        # 0x141171470
140d116f7:	c3                   	ret
140d116f8:	cc                   	int3
140d116f9:	cc                   	int3
140d116fa:	cc                   	int3
140d116fb:	cc                   	int3
140d116fc:	cc                   	int3
140d116fd:	cc                   	int3
140d116fe:	cc                   	int3
140d116ff:	cc                   	int3
140d11700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d11705:	57                   	push   %rdi
140d11706:	b8 20 00 00 00       	mov    $0x20,%eax
140d1170b:	e8 90 9d 10 00       	call   0x140e1b4a0
140d11710:	48 2b e0             	sub    %rax,%rsp
140d11713:	48 8b da             	mov    %rdx,%rbx
140d11716:	48 8b f9             	mov    %rcx,%rdi
140d11719:	48 8b 12             	mov    (%rdx),%rdx
140d1171c:	48 8b 09             	mov    (%rcx),%rcx
140d1171f:	e8 6c 5e fc ff       	call   0x140cd7590
140d11724:	85 c0                	test   %eax,%eax
140d11726:	75 23                	jne    0x140d1174b
140d11728:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d1172c:	48 85 c9             	test   %rcx,%rcx
140d1172f:	75 11                	jne    0x140d11742
140d11731:	48 39 4b 08          	cmp    %rcx,0x8(%rbx)
140d11735:	75 0b                	jne    0x140d11742
140d11737:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1173c:	48 83 c4 20          	add    $0x20,%rsp
140d11740:	5f                   	pop    %rdi
140d11741:	c3                   	ret
140d11742:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140d11746:	e8 65 01 fc ff       	call   0x140cd18b0
140d1174b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d11750:	48 83 c4 20          	add    $0x20,%rsp
140d11754:	5f                   	pop    %rdi
140d11755:	c3                   	ret
140d11756:	cc                   	int3
140d11757:	cc                   	int3
140d11758:	cc                   	int3
140d11759:	cc                   	int3
140d1175a:	cc                   	int3
140d1175b:	cc                   	int3
140d1175c:	cc                   	int3
140d1175d:	cc                   	int3
140d1175e:	cc                   	int3
140d1175f:	cc                   	int3
140d11760:	b8 28 00 00 00       	mov    $0x28,%eax
140d11765:	e8 36 9d 10 00       	call   0x140e1b4a0
140d1176a:	48 2b e0             	sub    %rax,%rsp
140d1176d:	48 8d 15 fc fc 45 00 	lea    0x45fcfc(%rip),%rdx        # 0x141171470
140d11774:	48 83 c4 28          	add    $0x28,%rsp
140d11778:	e9 f3 cc fe ff       	jmp    0x140cfe470
140d1177d:	cc                   	int3
140d1177e:	cc                   	int3
140d1177f:	cc                   	int3
140d11780:	48 85 c9             	test   %rcx,%rcx
140d11783:	74 06                	je     0x140d1178b
140d11785:	49 8b 01             	mov    (%r9),%rax
140d11788:	48 89 01             	mov    %rax,(%rcx)
140d1178b:	48 85 d2             	test   %rdx,%rdx
140d1178e:	74 24                	je     0x140d117b4
140d11790:	49 8b 41 08          	mov    0x8(%r9),%rax
140d11794:	48 85 c0             	test   %rax,%rax
140d11797:	75 07                	jne    0x140d117a0
140d11799:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%rdx)
140d1179f:	c3                   	ret
140d117a0:	8b 00                	mov    (%rax),%eax
140d117a2:	89 02                	mov    %eax,(%rdx)
140d117a4:	4d 85 c0             	test   %r8,%r8
140d117a7:	74 0b                	je     0x140d117b4
140d117a9:	49 8b 41 08          	mov    0x8(%r9),%rax
140d117ad:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d117b1:	49 89 08             	mov    %rcx,(%r8)
140d117b4:	c3                   	ret
140d117b5:	cc                   	int3
140d117b6:	cc                   	int3
140d117b7:	cc                   	int3
140d117b8:	cc                   	int3
140d117b9:	cc                   	int3
140d117ba:	cc                   	int3
140d117bb:	cc                   	int3
140d117bc:	cc                   	int3
140d117bd:	cc                   	int3
140d117be:	cc                   	int3
140d117bf:	cc                   	int3
140d117c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d117c5:	e8 d6 9c 10 00       	call   0x140e1b4a0
140d117ca:	48 2b e0             	sub    %rax,%rsp
140d117cd:	48 8d 0d 9c fc 45 00 	lea    0x45fc9c(%rip),%rcx        # 0x141171470
140d117d4:	48 83 c4 28          	add    $0x28,%rsp
140d117d8:	e9 03 c6 fe ff       	jmp    0x140cfdde0
140d117dd:	cc                   	int3
140d117de:	cc                   	int3
140d117df:	cc                   	int3
140d117e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d117e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d117ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d117ef:	57                   	push   %rdi
140d117f0:	b8 20 00 00 00       	mov    $0x20,%eax
140d117f5:	e8 a6 9c 10 00       	call   0x140e1b4a0
140d117fa:	48 2b e0             	sub    %rax,%rsp
140d117fd:	49 8b e9             	mov    %r9,%rbp
140d11800:	41 8b f8             	mov    %r8d,%edi
140d11803:	48 8b f2             	mov    %rdx,%rsi
140d11806:	48 8b d9             	mov    %rcx,%rbx
140d11809:	48 85 c9             	test   %rcx,%rcx
140d1180c:	74 64                	je     0x140d11872
140d1180e:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140d11812:	74 3b                	je     0x140d1184f
140d11814:	48 8b 41 08          	mov    0x8(%rcx),%rax
140d11818:	48 85 c0             	test   %rax,%rax
140d1181b:	75 0e                	jne    0x140d1182b
140d1181d:	e8 de fe fb ff       	call   0x140cd1700
140d11822:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d11826:	48 85 c0             	test   %rax,%rax
140d11829:	74 47                	je     0x140d11872
140d1182b:	48 8b 0b             	mov    (%rbx),%rcx
140d1182e:	e8 0d 05 fc ff       	call   0x140cd1d40
140d11833:	48 89 33             	mov    %rsi,(%rbx)
140d11836:	85 ff                	test   %edi,%edi
140d11838:	74 31                	je     0x140d1186b
140d1183a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d1183e:	4c 8b c5             	mov    %rbp,%r8
140d11841:	8b d7                	mov    %edi,%edx
140d11843:	e8 18 02 fc ff       	call   0x140cd1a60
140d11848:	b8 01 00 00 00       	mov    $0x1,%eax
140d1184d:	eb 25                	jmp    0x140d11874
140d1184f:	48 8b 09             	mov    (%rcx),%rcx
140d11852:	e8 e9 04 fc ff       	call   0x140cd1d40
140d11857:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d1185b:	48 89 33             	mov    %rsi,(%rbx)
140d1185e:	e8 7d fe fb ff       	call   0x140cd16e0
140d11863:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140d1186a:	00
140d1186b:	b8 01 00 00 00       	mov    $0x1,%eax
140d11870:	eb 02                	jmp    0x140d11874
140d11872:	33 c0                	xor    %eax,%eax
140d11874:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d11879:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d1187e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d11883:	48 83 c4 20          	add    $0x20,%rsp
140d11887:	5f                   	pop    %rdi
140d11888:	c3                   	ret
140d11889:	cc                   	int3
140d1188a:	cc                   	int3
140d1188b:	cc                   	int3
140d1188c:	cc                   	int3
140d1188d:	cc                   	int3
140d1188e:	cc                   	int3
140d1188f:	cc                   	int3
140d11890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d11895:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1189a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1189f:	57                   	push   %rdi
140d118a0:	b8 20 00 00 00       	mov    $0x20,%eax
140d118a5:	e8 f6 9b 10 00       	call   0x140e1b4a0
140d118aa:	48 2b e0             	sub    %rax,%rsp
140d118ad:	8b 7a 0c             	mov    0xc(%rdx),%edi
140d118b0:	48 8b d9             	mov    %rcx,%rbx
140d118b3:	b8 05 00 00 00       	mov    $0x5,%eax
140d118b8:	83 e7 08             	and    $0x8,%edi
140d118bb:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140d118c0:	48 8b ca             	mov    %rdx,%rcx
140d118c3:	0f 44 e8             	cmove  %eax,%ebp
140d118c6:	e8 35 d9 4b ff       	call   0x1401cf200
140d118cb:	8b c8                	mov    %eax,%ecx
140d118cd:	e8 7e 23 fc ff       	call   0x140cd3c50
140d118d2:	48 8b f0             	mov    %rax,%rsi
140d118d5:	48 85 db             	test   %rbx,%rbx
140d118d8:	74 52                	je     0x140d1192c
140d118da:	85 ff                	test   %edi,%edi
140d118dc:	75 32                	jne    0x140d11910
140d118de:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d118e2:	48 85 c0             	test   %rax,%rax
140d118e5:	75 0e                	jne    0x140d118f5
140d118e7:	e8 14 fe fb ff       	call   0x140cd1700
140d118ec:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d118f0:	48 85 c0             	test   %rax,%rax
140d118f3:	74 37                	je     0x140d1192c
140d118f5:	48 8b 0b             	mov    (%rbx),%rcx
140d118f8:	e8 43 04 fc ff       	call   0x140cd1d40
140d118fd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d11901:	45 33 c0             	xor    %r8d,%r8d
140d11904:	8b d5                	mov    %ebp,%edx
140d11906:	48 89 33             	mov    %rsi,(%rbx)
140d11909:	e8 52 01 fc ff       	call   0x140cd1a60
140d1190e:	eb 1c                	jmp    0x140d1192c
140d11910:	48 8b 0b             	mov    (%rbx),%rcx
140d11913:	e8 28 04 fc ff       	call   0x140cd1d40
140d11918:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d1191c:	48 89 33             	mov    %rsi,(%rbx)
140d1191f:	e8 bc fd fb ff       	call   0x140cd16e0
140d11924:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140d1192b:	00
140d1192c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d11931:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d11936:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d1193b:	48 83 c4 20          	add    $0x20,%rsp
140d1193f:	5f                   	pop    %rdi
140d11940:	c3                   	ret
140d11941:	cc                   	int3
140d11942:	cc                   	int3
140d11943:	cc                   	int3
140d11944:	cc                   	int3
140d11945:	cc                   	int3
140d11946:	cc                   	int3
140d11947:	cc                   	int3
140d11948:	cc                   	int3
140d11949:	cc                   	int3
140d1194a:	cc                   	int3
140d1194b:	cc                   	int3
140d1194c:	cc                   	int3
140d1194d:	cc                   	int3
140d1194e:	cc                   	int3
140d1194f:	cc                   	int3
140d11950:	b8 28 00 00 00       	mov    $0x28,%eax
140d11955:	e8 46 9b 10 00       	call   0x140e1b4a0
140d1195a:	48 2b e0             	sub    %rax,%rsp
140d1195d:	4c 8d 0d 0c fb 45 00 	lea    0x45fb0c(%rip),%r9        # 0x141171470
140d11964:	48 83 c4 28          	add    $0x28,%rsp
140d11968:	e9 a3 cf fe ff       	jmp    0x140cfe910
140d1196d:	cc                   	int3
140d1196e:	cc                   	int3
140d1196f:	cc                   	int3
140d11970:	b8 28 00 00 00       	mov    $0x28,%eax
140d11975:	e8 26 9b 10 00       	call   0x140e1b4a0
140d1197a:	48 2b e0             	sub    %rax,%rsp
140d1197d:	4c 8d 05 ec fa 45 00 	lea    0x45faec(%rip),%r8        # 0x141171470
140d11984:	48 83 c4 28          	add    $0x28,%rsp
140d11988:	e9 63 f4 fe ff       	jmp    0x140d00df0
140d1198d:	cc                   	int3
140d1198e:	cc                   	int3
140d1198f:	cc                   	int3
140d11990:	b8 28 00 00 00       	mov    $0x28,%eax
140d11995:	e8 06 9b 10 00       	call   0x140e1b4a0
140d1199a:	48 2b e0             	sub    %rax,%rsp
140d1199d:	48 8d 15 bc fb 45 00 	lea    0x45fbbc(%rip),%rdx        # 0x141171560
140d119a4:	48 83 c4 28          	add    $0x28,%rsp
140d119a8:	e9 c3 ca fe ff       	jmp    0x140cfe470
140d119ad:	cc                   	int3
140d119ae:	cc                   	int3
140d119af:	cc                   	int3
140d119b0:	48 8d 05 a9 fb 45 00 	lea    0x45fba9(%rip),%rax        # 0x141171560
140d119b7:	c3                   	ret
140d119b8:	cc                   	int3
140d119b9:	cc                   	int3
140d119ba:	cc                   	int3
140d119bb:	cc                   	int3
140d119bc:	cc                   	int3
140d119bd:	cc                   	int3
140d119be:	cc                   	int3
140d119bf:	cc                   	int3
140d119c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d119c5:	e8 d6 9a 10 00       	call   0x140e1b4a0
140d119ca:	48 2b e0             	sub    %rax,%rsp
140d119cd:	4c 8d 0d 8c fb 45 00 	lea    0x45fb8c(%rip),%r9        # 0x141171560
140d119d4:	48 83 c4 28          	add    $0x28,%rsp
140d119d8:	e9 33 cf fe ff       	jmp    0x140cfe910
140d119dd:	cc                   	int3
140d119de:	cc                   	int3
140d119df:	cc                   	int3
140d119e0:	b8 28 00 00 00       	mov    $0x28,%eax
140d119e5:	e8 b6 9a 10 00       	call   0x140e1b4a0
140d119ea:	48 2b e0             	sub    %rax,%rsp
140d119ed:	4c 8d 05 6c fb 45 00 	lea    0x45fb6c(%rip),%r8        # 0x141171560
140d119f4:	48 83 c4 28          	add    $0x28,%rsp
140d119f8:	e9 f3 f3 fe ff       	jmp    0x140d00df0
140d119fd:	cc                   	int3
140d119fe:	cc                   	int3
140d119ff:	cc                   	int3
140d11a00:	40 53                	rex push %rbx
140d11a02:	b8 20 00 00 00       	mov    $0x20,%eax
140d11a07:	e8 94 9a 10 00       	call   0x140e1b4a0
140d11a0c:	48 2b e0             	sub    %rax,%rsp
140d11a0f:	48 8b 1a             	mov    (%rdx),%rbx
140d11a12:	83 f9 01             	cmp    $0x1,%ecx
140d11a15:	75 19                	jne    0x140d11a30
140d11a17:	e8 14 fa fa ff       	call   0x140cc1430
140d11a1c:	33 c9                	xor    %ecx,%ecx
140d11a1e:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d11a22:	48 85 c0             	test   %rax,%rax
140d11a25:	0f 95 c1             	setne  %cl
140d11a28:	8b c1                	mov    %ecx,%eax
140d11a2a:	48 83 c4 20          	add    $0x20,%rsp
140d11a2e:	5b                   	pop    %rbx
140d11a2f:	c3                   	ret
140d11a30:	b8 01 00 00 00       	mov    $0x1,%eax
140d11a35:	48 83 c4 20          	add    $0x20,%rsp
140d11a39:	5b                   	pop    %rbx
140d11a3a:	c3                   	ret
140d11a3b:	cc                   	int3
140d11a3c:	cc                   	int3