140e53610:	c3                   	ret
140e53611:	cc                   	int3
140e53612:	cc                   	int3
140e53613:	cc                   	int3
140e53614:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e53619:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140e5361e:	57                   	push   %rdi
140e5361f:	48 83 ec 20          	sub    $0x20,%rsp
140e53623:	49 8b d9             	mov    %r9,%rbx
140e53626:	49 8b f8             	mov    %r8,%rdi
140e53629:	8b 0a                	mov    (%rdx),%ecx
140e5362b:	e8 68 a9 ff ff       	call   0x140e4df98
140e53630:	90                   	nop
140e53631:	48 8b 47 08          	mov    0x8(%rdi),%rax
140e53635:	48 8b 10             	mov    (%rax),%rdx
140e53638:	48 8b 0f             	mov    (%rdi),%rcx
140e5363b:	48 8b 12             	mov    (%rdx),%rdx
140e5363e:	48 8b 09             	mov    (%rcx),%rcx
140e53641:	e8 62 02 00 00       	call   0x140e538a8
140e53646:	90                   	nop
140e53647:	8b 0b                	mov    (%rbx),%ecx
140e53649:	e8 aa a9 ff ff       	call   0x140e4dff8
140e5364e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e53653:	48 83 c4 20          	add    $0x20,%rsp
140e53657:	5f                   	pop    %rdi
140e53658:	c3                   	ret
140e53659:	cc                   	int3
140e5365a:	cc                   	int3
140e5365b:	cc                   	int3
140e5365c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e53661:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140e53666:	57                   	push   %rdi
140e53667:	48 83 ec 20          	sub    $0x20,%rsp
140e5366b:	49 8b d9             	mov    %r9,%rbx
140e5366e:	49 8b f8             	mov    %r8,%rdi
140e53671:	8b 0a                	mov    (%rdx),%ecx
140e53673:	e8 20 a9 ff ff       	call   0x140e4df98
140e53678:	90                   	nop
140e53679:	48 8b 07             	mov    (%rdi),%rax
140e5367c:	48 8b 08             	mov    (%rax),%rcx
140e5367f:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140e53686:	48 85 c9             	test   %rcx,%rcx
140e53689:	74 1e                	je     0x140e536a9
140e5368b:	83 c8 ff             	or     $0xffffffff,%eax
140e5368e:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140e53692:	83 f8 01             	cmp    $0x1,%eax
140e53695:	75 12                	jne    0x140e536a9
140e53697:	48 8d 05 92 5f 56 00 	lea    0x565f92(%rip),%rax        # 0x1413b9630
140e5369e:	48 3b c8             	cmp    %rax,%rcx
140e536a1:	74 06                	je     0x140e536a9
140e536a3:	e8 cc 05 00 00       	call   0x140e53c74
140e536a8:	90                   	nop
140e536a9:	8b 0b                	mov    (%rbx),%ecx
140e536ab:	e8 48 a9 ff ff       	call   0x140e4dff8
140e536b0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e536b5:	48 83 c4 20          	add    $0x20,%rsp
140e536b9:	5f                   	pop    %rdi
140e536ba:	c3                   	ret
140e536bb:	cc                   	int3
140e536bc:	40 55                	rex push %rbp
140e536be:	48 8b ec             	mov    %rsp,%rbp
140e536c1:	48 83 ec 50          	sub    $0x50,%rsp
140e536c5:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140e536c9:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e536cd:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140e536d1:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140e536d5:	ba 01 00 00 00       	mov    $0x1,%edx
140e536da:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140e536de:	b8 05 00 00 00       	mov    $0x5,%eax
140e536e3:	89 45 20             	mov    %eax,0x20(%rbp)
140e536e6:	89 45 28             	mov    %eax,0x28(%rbp)
140e536e9:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e536ed:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e536f1:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140e536f5:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e536f9:	b8 04 00 00 00       	mov    $0x4,%eax
140e536fe:	89 45 d0             	mov    %eax,-0x30(%rbp)
140e53701:	89 45 d4             	mov    %eax,-0x2c(%rbp)
140e53704:	48 8d 05 35 c2 64 00 	lea    0x64c235(%rip),%rax        # 0x14149f940
140e5370b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140e5370f:	89 51 28             	mov    %edx,0x28(%rcx)
140e53712:	48 8d 0d e7 25 39 00 	lea    0x3925e7(%rip),%rcx        # 0x1411e5d00
140e53719:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e5371d:	48 89 08             	mov    %rcx,(%rax)
140e53720:	48 8d 0d 09 5f 56 00 	lea    0x565f09(%rip),%rcx        # 0x1413b9630
140e53727:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e5372b:	89 90 a8 03 00 00    	mov    %edx,0x3a8(%rax)
140e53731:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e53735:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
140e5373c:	8d 4a 42             	lea    0x42(%rdx),%ecx
140e5373f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e53743:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140e53747:	66 89 88 bc 00 00 00 	mov    %cx,0xbc(%rax)
140e5374e:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e53752:	66 89 88 c2 01 00 00 	mov    %cx,0x1c2(%rax)
140e53759:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e5375d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140e53761:	48 83 a0 a0 03 00 00 	andq   $0x0,0x3a0(%rax)
140e53768:	00
140e53769:	e8 26 fe ff ff       	call   0x140e53594
140e5376e:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140e53772:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140e53776:	48 8d 55 d4          	lea    -0x2c(%rbp),%rdx
140e5377a:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e5377e:	e8 91 fe ff ff       	call   0x140e53614
140e53783:	48 83 c4 50          	add    $0x50,%rsp
140e53787:	5d                   	pop    %rbp
140e53788:	c3                   	ret
140e53789:	cc                   	int3
140e5378a:	cc                   	int3
140e5378b:	cc                   	int3
140e5378c:	cc                   	int3
140e5378d:	cc                   	int3
140e5378e:	cc                   	int3
140e5378f:	cc                   	int3
140e53790:	48 85 c9             	test   %rcx,%rcx
140e53793:	74 1a                	je     0x140e537af
140e53795:	53                   	push   %rbx
140e53796:	48 83 ec 20          	sub    $0x20,%rsp
140e5379a:	48 8b d9             	mov    %rcx,%rbx
140e5379d:	e8 0e 00 00 00       	call   0x140e537b0
140e537a2:	48 8b cb             	mov    %rbx,%rcx
140e537a5:	e8 ca 04 00 00       	call   0x140e53c74
140e537aa:	48 83 c4 20          	add    $0x20,%rsp
140e537ae:	5b                   	pop    %rbx
140e537af:	c3                   	ret
140e537b0:	40 55                	rex push %rbp
140e537b2:	48 8b ec             	mov    %rsp,%rbp
140e537b5:	48 83 ec 40          	sub    $0x40,%rsp
140e537b9:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140e537bd:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140e537c1:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e537c5:	48 8d 15 34 25 39 00 	lea    0x392534(%rip),%rdx        # 0x1411e5d00
140e537cc:	b8 05 00 00 00       	mov    $0x5,%eax
140e537d1:	89 45 20             	mov    %eax,0x20(%rbp)
140e537d4:	89 45 28             	mov    %eax,0x28(%rbp)
140e537d7:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140e537db:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e537df:	b8 04 00 00 00       	mov    $0x4,%eax
140e537e4:	89 45 e0             	mov    %eax,-0x20(%rbp)
140e537e7:	89 45 e4             	mov    %eax,-0x1c(%rbp)
140e537ea:	48 8b 01             	mov    (%rcx),%rax
140e537ed:	48 3b c2             	cmp    %rdx,%rax
140e537f0:	74 0c                	je     0x140e537fe
140e537f2:	48 8b c8             	mov    %rax,%rcx
140e537f5:	e8 7a 04 00 00       	call   0x140e53c74
140e537fa:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e537fe:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140e53802:	e8 6d 04 00 00       	call   0x140e53c74
140e53807:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e5380b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140e5380f:	e8 60 04 00 00       	call   0x140e53c74
140e53814:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e53818:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140e5381c:	e8 53 04 00 00       	call   0x140e53c74
140e53821:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e53825:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140e53829:	e8 46 04 00 00       	call   0x140e53c74
140e5382e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e53832:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140e53836:	e8 39 04 00 00       	call   0x140e53c74
140e5383b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e5383f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140e53843:	e8 2c 04 00 00       	call   0x140e53c74
140e53848:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e5384c:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140e53850:	e8 1f 04 00 00       	call   0x140e53c74
140e53855:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e53859:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
140e53860:	e8 0f 04 00 00       	call   0x140e53c74
140e53865:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e53869:	48 8b 89 c0 03 00 00 	mov    0x3c0(%rcx),%rcx
140e53870:	e8 ff 03 00 00       	call   0x140e53c74
140e53875:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140e53879:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140e5387d:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140e53881:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e53885:	e8 d2 fd ff ff       	call   0x140e5365c
140e5388a:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140e5388e:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140e53892:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
140e53896:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e5389a:	e8 35 fd ff ff       	call   0x140e535d4
140e5389f:	48 83 c4 40          	add    $0x40,%rsp
140e538a3:	5d                   	pop    %rbp
140e538a4:	c3                   	ret
140e538a5:	cc                   	int3
140e538a6:	cc                   	int3
140e538a7:	cc                   	int3
140e538a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e538ad:	57                   	push   %rdi
140e538ae:	48 83 ec 20          	sub    $0x20,%rsp
140e538b2:	48 8b f9             	mov    %rcx,%rdi
140e538b5:	48 8b da             	mov    %rdx,%rbx
140e538b8:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140e538bf:	48 85 c9             	test   %rcx,%rcx
140e538c2:	74 2c                	je     0x140e538f0
140e538c4:	e8 a7 ad 00 00       	call   0x140e5e670
140e538c9:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140e538d0:	48 3b 0d 69 c0 64 00 	cmp    0x64c069(%rip),%rcx        # 0x14149f940
140e538d7:	74 17                	je     0x140e538f0
140e538d9:	48 8d 05 e0 59 56 00 	lea    0x5659e0(%rip),%rax        # 0x1413b92c0
140e538e0:	48 3b c8             	cmp    %rax,%rcx
140e538e3:	74 0b                	je     0x140e538f0
140e538e5:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
140e538e9:	75 05                	jne    0x140e538f0
140e538eb:	e8 80 ab 00 00       	call   0x140e5e470
140e538f0:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
140e538f7:	48 85 db             	test   %rbx,%rbx
140e538fa:	74 08                	je     0x140e53904
140e538fc:	48 8b cb             	mov    %rbx,%rcx
140e538ff:	e8 e0 aa 00 00       	call   0x140e5e3e4
140e53904:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e53909:	48 83 c4 20          	add    $0x20,%rsp
140e5390d:	5f                   	pop    %rdi
140e5390e:	c3                   	ret
140e5390f:	cc                   	int3
140e53910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e53915:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e5391a:	57                   	push   %rdi
140e5391b:	48 83 ec 20          	sub    $0x20,%rsp
140e5391f:	ff 15 43 f9 12 00    	call   *0x12f943(%rip)        # 0x140f83268
140e53925:	8b 0d 89 59 56 00    	mov    0x565989(%rip),%ecx        # 0x1413b92b4
140e5392b:	33 f6                	xor    %esi,%esi
140e5392d:	8b d8                	mov    %eax,%ebx
140e5392f:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e53932:	74 1d                	je     0x140e53951
140e53934:	e8 c7 39 00 00       	call   0x140e57300
140e53939:	48 8b f8             	mov    %rax,%rdi
140e5393c:	48 85 c0             	test   %rax,%rax
140e5393f:	74 0a                	je     0x140e5394b
140e53941:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e53945:	48 0f 44 fe          	cmove  %rsi,%rdi
140e53949:	eb 72                	jmp    0x140e539bd
140e5394b:	8b 0d 63 59 56 00    	mov    0x565963(%rip),%ecx        # 0x1413b92b4
140e53951:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140e53955:	e8 ae 39 00 00       	call   0x140e57308
140e5395a:	85 c0                	test   %eax,%eax
140e5395c:	75 05                	jne    0x140e53963
140e5395e:	48 8b fe             	mov    %rsi,%rdi
140e53961:	eb 5a                	jmp    0x140e539bd
140e53963:	ba c8 03 00 00       	mov    $0x3c8,%edx
140e53968:	b9 01 00 00 00       	mov    $0x1,%ecx
140e5396d:	e8 76 26 00 00       	call   0x140e55fe8
140e53972:	8b 0d 3c 59 56 00    	mov    0x56593c(%rip),%ecx        # 0x1413b92b4
140e53978:	48 8b f8             	mov    %rax,%rdi
140e5397b:	48 85 c0             	test   %rax,%rax
140e5397e:	75 10                	jne    0x140e53990
140e53980:	33 d2                	xor    %edx,%edx
140e53982:	e8 81 39 00 00       	call   0x140e57308
140e53987:	33 c9                	xor    %ecx,%ecx
140e53989:	e8 e6 02 00 00       	call   0x140e53c74
140e5398e:	eb ce                	jmp    0x140e5395e
140e53990:	48 8b d7             	mov    %rdi,%rdx
140e53993:	e8 70 39 00 00       	call   0x140e57308
140e53998:	85 c0                	test   %eax,%eax
140e5399a:	75 12                	jne    0x140e539ae
140e5399c:	8b 0d 12 59 56 00    	mov    0x565912(%rip),%ecx        # 0x1413b92b4
140e539a2:	33 d2                	xor    %edx,%edx
140e539a4:	e8 5f 39 00 00       	call   0x140e57308
140e539a9:	48 8b cf             	mov    %rdi,%rcx
140e539ac:	eb db                	jmp    0x140e53989
140e539ae:	48 8b cf             	mov    %rdi,%rcx
140e539b1:	e8 06 fd ff ff       	call   0x140e536bc
140e539b6:	33 c9                	xor    %ecx,%ecx
140e539b8:	e8 b7 02 00 00       	call   0x140e53c74
140e539bd:	8b cb                	mov    %ebx,%ecx
140e539bf:	ff 15 ab f8 12 00    	call   *0x12f8ab(%rip)        # 0x140f83270
140e539c5:	48 85 ff             	test   %rdi,%rdi
140e539c8:	74 13                	je     0x140e539dd
140e539ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e539cf:	48 8b c7             	mov    %rdi,%rax
140e539d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e539d7:	48 83 c4 20          	add    $0x20,%rsp
140e539db:	5f                   	pop    %rdi
140e539dc:	c3                   	ret
140e539dd:	e8 6e c1 fd ff       	call   0x140e2fb50
140e539e2:	cc                   	int3
140e539e3:	cc                   	int3
140e539e4:	40 53                	rex push %rbx
140e539e6:	48 83 ec 20          	sub    $0x20,%rsp
140e539ea:	8b 0d c4 58 56 00    	mov    0x5658c4(%rip),%ecx        # 0x1413b92b4
140e539f0:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e539f3:	74 1b                	je     0x140e53a10
140e539f5:	e8 06 39 00 00       	call   0x140e57300
140e539fa:	48 8b d8             	mov    %rax,%rbx
140e539fd:	48 85 c0             	test   %rax,%rax
140e53a00:	74 08                	je     0x140e53a0a
140e53a02:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e53a06:	74 78                	je     0x140e53a80
140e53a08:	eb 6d                	jmp    0x140e53a77
140e53a0a:	8b 0d a4 58 56 00    	mov    0x5658a4(%rip),%ecx        # 0x1413b92b4
140e53a10:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140e53a14:	e8 ef 38 00 00       	call   0x140e57308
140e53a19:	85 c0                	test   %eax,%eax
140e53a1b:	74 63                	je     0x140e53a80
140e53a1d:	ba c8 03 00 00       	mov    $0x3c8,%edx
140e53a22:	b9 01 00 00 00       	mov    $0x1,%ecx
140e53a27:	e8 bc 25 00 00       	call   0x140e55fe8
140e53a2c:	8b 0d 82 58 56 00    	mov    0x565882(%rip),%ecx        # 0x1413b92b4
140e53a32:	48 8b d8             	mov    %rax,%rbx
140e53a35:	48 85 c0             	test   %rax,%rax
140e53a38:	75 10                	jne    0x140e53a4a
140e53a3a:	33 d2                	xor    %edx,%edx
140e53a3c:	e8 c7 38 00 00       	call   0x140e57308
140e53a41:	33 c9                	xor    %ecx,%ecx
140e53a43:	e8 2c 02 00 00       	call   0x140e53c74
140e53a48:	eb 36                	jmp    0x140e53a80
140e53a4a:	48 8b d3             	mov    %rbx,%rdx
140e53a4d:	e8 b6 38 00 00       	call   0x140e57308
140e53a52:	85 c0                	test   %eax,%eax
140e53a54:	75 12                	jne    0x140e53a68
140e53a56:	8b 0d 58 58 56 00    	mov    0x565858(%rip),%ecx        # 0x1413b92b4
140e53a5c:	33 d2                	xor    %edx,%edx
140e53a5e:	e8 a5 38 00 00       	call   0x140e57308
140e53a63:	48 8b cb             	mov    %rbx,%rcx
140e53a66:	eb db                	jmp    0x140e53a43
140e53a68:	48 8b cb             	mov    %rbx,%rcx
140e53a6b:	e8 4c fc ff ff       	call   0x140e536bc
140e53a70:	33 c9                	xor    %ecx,%ecx
140e53a72:	e8 fd 01 00 00       	call   0x140e53c74
140e53a77:	48 8b c3             	mov    %rbx,%rax
140e53a7a:	48 83 c4 20          	add    $0x20,%rsp
140e53a7e:	5b                   	pop    %rbx
140e53a7f:	c3                   	ret
140e53a80:	e8 cb c0 fd ff       	call   0x140e2fb50
140e53a85:	cc                   	int3
140e53a86:	cc                   	int3
140e53a87:	cc                   	int3
140e53a88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e53a8d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e53a92:	57                   	push   %rdi
140e53a93:	48 83 ec 20          	sub    $0x20,%rsp
140e53a97:	ff 15 cb f7 12 00    	call   *0x12f7cb(%rip)        # 0x140f83268
140e53a9d:	8b 0d 11 58 56 00    	mov    0x565811(%rip),%ecx        # 0x1413b92b4
140e53aa3:	33 f6                	xor    %esi,%esi
140e53aa5:	8b d8                	mov    %eax,%ebx
140e53aa7:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e53aaa:	74 1d                	je     0x140e53ac9
140e53aac:	e8 4f 38 00 00       	call   0x140e57300
140e53ab1:	48 8b f8             	mov    %rax,%rdi
140e53ab4:	48 85 c0             	test   %rax,%rax
140e53ab7:	74 0a                	je     0x140e53ac3
140e53ab9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e53abd:	48 0f 44 fe          	cmove  %rsi,%rdi
140e53ac1:	eb 72                	jmp    0x140e53b35
140e53ac3:	8b 0d eb 57 56 00    	mov    0x5657eb(%rip),%ecx        # 0x1413b92b4
140e53ac9:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140e53acd:	e8 36 38 00 00       	call   0x140e57308
140e53ad2:	85 c0                	test   %eax,%eax