140d114ea:	48 2b e0             	sub    %rax,%rsp
140d114ed:	4c 8d 05 ac f1 45 00 	lea    0x45f1ac(%rip),%r8        # 0x1411706a0
140d114f4:	48 83 c4 28          	add    $0x28,%rsp
140d114f8:	e9 f3 f8 fe ff       	jmp    0x140d00df0
140d114fd:	cc                   	int3
140d114fe:	cc                   	int3
140d114ff:	cc                   	int3
140d11500:	b8 28 00 00 00       	mov    $0x28,%eax
140d11505:	e8 96 9f 10 00       	call   0x140e1b4a0
140d1150a:	48 2b e0             	sub    %rax,%rsp
140d1150d:	4c 8d 05 4c f2 45 00 	lea    0x45f24c(%rip),%r8        # 0x141170760
140d11514:	48 83 c4 28          	add    $0x28,%rsp
140d11518:	e9 d3 f8 fe ff       	jmp    0x140d00df0
140d1151d:	cc                   	int3
140d1151e:	cc                   	int3
140d1151f:	cc                   	int3
140d11520:	48 8d 05 d9 f7 45 00 	lea    0x45f7d9(%rip),%rax        # 0x141170d00
140d11527:	c3                   	ret
140d11528:	cc                   	int3
140d11529:	cc                   	int3
140d1152a:	cc                   	int3
140d1152b:	cc                   	int3
140d1152c:	cc                   	int3
140d1152d:	cc                   	int3
140d1152e:	cc                   	int3
140d1152f:	cc                   	int3
140d11530:	48 8d 05 59 f7 45 00 	lea    0x45f759(%rip),%rax        # 0x141170c90
140d11537:	c3                   	ret
140d11538:	cc                   	int3
140d11539:	cc                   	int3
140d1153a:	cc                   	int3
140d1153b:	cc                   	int3
140d1153c:	cc                   	int3
140d1153d:	cc                   	int3
140d1153e:	cc                   	int3
140d1153f:	cc                   	int3
140d11540:	48 8d 05 29 f9 45 00 	lea    0x45f929(%rip),%rax        # 0x141170e70
140d11547:	c3                   	ret
140d11548:	cc                   	int3
140d11549:	cc                   	int3
140d1154a:	cc                   	int3
140d1154b:	cc                   	int3
140d1154c:	cc                   	int3
140d1154d:	cc                   	int3
140d1154e:	cc                   	int3
140d1154f:	cc                   	int3
140d11550:	48 8d 05 f9 f5 45 00 	lea    0x45f5f9(%rip),%rax        # 0x141170b50
140d11557:	c3                   	ret
140d11558:	cc                   	int3
140d11559:	cc                   	int3
140d1155a:	cc                   	int3
140d1155b:	cc                   	int3
140d1155c:	cc                   	int3
140d1155d:	cc                   	int3
140d1155e:	cc                   	int3
140d1155f:	cc                   	int3
140d11560:	48 8d 05 99 f9 45 00 	lea    0x45f999(%rip),%rax        # 0x141170f00
140d11567:	c3                   	ret
140d11568:	cc                   	int3
140d11569:	cc                   	int3
140d1156a:	cc                   	int3
140d1156b:	cc                   	int3
140d1156c:	cc                   	int3
140d1156d:	cc                   	int3
140d1156e:	cc                   	int3
140d1156f:	cc                   	int3
140d11570:	48 8d 05 19 f8 45 00 	lea    0x45f819(%rip),%rax        # 0x141170d90
140d11577:	c3                   	ret
140d11578:	cc                   	int3
140d11579:	cc                   	int3
140d1157a:	cc                   	int3
140d1157b:	cc                   	int3
140d1157c:	cc                   	int3
140d1157d:	cc                   	int3
140d1157e:	cc                   	int3
140d1157f:	cc                   	int3
140d11580:	48 8d 05 89 fa 45 00 	lea    0x45fa89(%rip),%rax        # 0x141171010
140d11587:	c3                   	ret
140d11588:	cc                   	int3
140d11589:	cc                   	int3
140d1158a:	cc                   	int3
140d1158b:	cc                   	int3
140d1158c:	cc                   	int3
140d1158d:	cc                   	int3
140d1158e:	cc                   	int3
140d1158f:	cc                   	int3
140d11590:	48 8d 05 99 fb 45 00 	lea    0x45fb99(%rip),%rax        # 0x141171130
140d11597:	c3                   	ret
140d11598:	cc                   	int3
140d11599:	cc                   	int3
140d1159a:	cc                   	int3
140d1159b:	cc                   	int3
140d1159c:	cc                   	int3
140d1159d:	cc                   	int3
140d1159e:	cc                   	int3
140d1159f:	cc                   	int3
140d115a0:	48 8d 05 d9 fa 45 00 	lea    0x45fad9(%rip),%rax        # 0x141171080
140d115a7:	c3                   	ret
140d115a8:	cc                   	int3
140d115a9:	cc                   	int3
140d115aa:	cc                   	int3
140d115ab:	cc                   	int3
140d115ac:	cc                   	int3
140d115ad:	cc                   	int3
140d115ae:	cc                   	int3
140d115af:	cc                   	int3
140d115b0:	48 8d 05 a9 f4 45 00 	lea    0x45f4a9(%rip),%rax        # 0x141170a60
140d115b7:	c3                   	ret
140d115b8:	cc                   	int3
140d115b9:	cc                   	int3
140d115ba:	cc                   	int3
140d115bb:	cc                   	int3
140d115bc:	cc                   	int3
140d115bd:	cc                   	int3
140d115be:	cc                   	int3
140d115bf:	cc                   	int3
140d115c0:	48 8d 05 f9 f3 45 00 	lea    0x45f3f9(%rip),%rax        # 0x1411709c0
140d115c7:	c3                   	ret
140d115c8:	cc                   	int3
140d115c9:	cc                   	int3
140d115ca:	cc                   	int3
140d115cb:	cc                   	int3
140d115cc:	cc                   	int3
140d115cd:	cc                   	int3
140d115ce:	cc                   	int3
140d115cf:	cc                   	int3
140d115d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d115d5:	57                   	push   %rdi
140d115d6:	b8 20 00 00 00       	mov    $0x20,%eax
140d115db:	e8 c0 9e 10 00       	call   0x140e1b4a0
140d115e0:	48 2b e0             	sub    %rax,%rsp
140d115e3:	49 8b d9             	mov    %r9,%rbx
140d115e6:	48 8b fa             	mov    %rdx,%rdi
140d115e9:	83 e9 0a             	sub    $0xa,%ecx
140d115ec:	74 2f                	je     0x140d1161d
140d115ee:	83 e9 01             	sub    $0x1,%ecx
140d115f1:	74 0a                	je     0x140d115fd
140d115f3:	83 e9 01             	sub    $0x1,%ecx
140d115f6:	74 35                	je     0x140d1162d
140d115f8:	83 f9 01             	cmp    $0x1,%ecx
140d115fb:	75 10                	jne    0x140d1160d
140d115fd:	49 8b 51 08          	mov    0x8(%r9),%rdx
140d11601:	48 8b 0f             	mov    (%rdi),%rcx
140d11604:	e8 f7 a9 04 00       	call   0x140d5c000
140d11609:	85 c0                	test   %eax,%eax
140d1160b:	7e 44                	jle    0x140d11651
140d1160d:	b8 01 00 00 00       	mov    $0x1,%eax
140d11612:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d11617:	48 83 c4 20          	add    $0x20,%rsp
140d1161b:	5f                   	pop    %rdi
140d1161c:	c3                   	ret
140d1161d:	48 8b 12             	mov    (%rdx),%rdx
140d11620:	49 8d 49 10          	lea    0x10(%r9),%rcx
140d11624:	e8 47 b9 04 00       	call   0x140d5cf70
140d11629:	85 c0                	test   %eax,%eax
140d1162b:	7e 24                	jle    0x140d11651
140d1162d:	48 8b 13             	mov    (%rbx),%rdx
140d11630:	48 8b 0f             	mov    (%rdi),%rcx
140d11633:	e8 88 af 04 00       	call   0x140d5c5c0
140d11638:	33 c9                	xor    %ecx,%ecx
140d1163a:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d1163e:	48 85 c0             	test   %rax,%rax
140d11641:	0f 95 c1             	setne  %cl
140d11644:	8b c1                	mov    %ecx,%eax
140d11646:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1164b:	48 83 c4 20          	add    $0x20,%rsp
140d1164f:	5f                   	pop    %rdi
140d11650:	c3                   	ret
140d11651:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d11656:	33 c0                	xor    %eax,%eax
140d11658:	48 83 c4 20          	add    $0x20,%rsp
140d1165c:	5f                   	pop    %rdi
140d1165d:	c3                   	ret
140d1165e:	cc                   	int3
140d1165f:	cc                   	int3
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